<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: List all Scheduled jobs from SMC in Administration and Deployment</title>
    <link>https://communities.sas.com/t5/Administration-and-Deployment/List-all-Scheduled-jobs-from-SMC/m-p/924822#M28398</link>
    <description>&lt;P&gt;Thank you so much &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 18 Apr 2024 13:16:14 GMT</pubDate>
    <dc:creator>freshstarter</dc:creator>
    <dc:date>2024-04-18T13:16:14Z</dc:date>
    <item>
      <title>List all Scheduled jobs from SMC</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/List-all-Scheduled-jobs-from-SMC/m-p/924653#M28389</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We have around 500 schedule jobs in our SMC. I''m trying to list all the flow name and list in a excel sheet. I dont want to copy paste each&amp;nbsp; names. is there any sas command to extract all the schdeule flow names from metadata and I will do a copy paste into excel one time. Please let me know&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Wed, 17 Apr 2024 08:25:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/List-all-Scheduled-jobs-from-SMC/m-p/924653#M28389</guid>
      <dc:creator>freshstarter</dc:creator>
      <dc:date>2024-04-17T08:25:43Z</dc:date>
    </item>
    <item>
      <title>Re: List all Scheduled jobs from SMC</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/List-all-Scheduled-jobs-from-SMC/m-p/924687#M28390</link>
      <description>&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csF53863FF"&gt;&lt;SPAN&gt;I&lt;/SPAN&gt;f you run the following code in Enterprise Guide, and then export the output to Excel, you should get quite a good, usable report. Alternatively, you can also&amp;nbsp;&lt;SPAN&gt;run it from command line SAS (sas -nodms)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csF53863FF"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csFFC69CCF"&gt;options&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;linesize=&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;150&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csFFC69CCF"&gt;ods&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;graphics&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;off&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csFFC69CCF"&gt;ods&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;html&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;close&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csFFC69CCF"&gt;ods&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;listing&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="cs185F31A1"&gt;%macro&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csE7E48D46"&gt;flowdef&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;%if&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;amp;sysscp = WIN&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;%then&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;%let&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;JSHOME =&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;%SYSGET&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;(JS_HOME);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;%else&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;%do&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;data _null_;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;infile&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;"ps -ef | grep ""/jfd"""&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;pipe;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;input;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if index(_infile_,&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;"grep /jfd"&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;) then&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;delete;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;length JS_PATH $&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;200&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;JSHOME $&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;200&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;slash=index(_infile_,&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;"/"&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if slash then&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;do;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;JS_PATH = substr(_infile_,slash);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;jsplen &amp;nbsp;= length(JS_PATH);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;JSHOME &amp;nbsp;= reverse(substr(JS_PATH,&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;1&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;,jsplen-&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;3&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;));&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;do until(compress(scan(JSHOME,&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;1&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;,&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;"/"&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;),&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;"0123456789."&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;)=&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;""&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;x=index(substr(JSHOME,&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;2&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;),&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;"/"&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;)+&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;2&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;JSHOME=substr(JSHOME,x);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;end;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;x=index(substr(JSHOME,&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;2&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;),&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;"/"&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;)+&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;2&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;JSHOME=substr(JSHOME,x);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;JSHOME=reverse(trim(JSHOME));&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;call symput(&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;"JSHOME"&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;,JSHOME);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;end;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;run;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;%end&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;%PUT&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;JS_HOME = "%trim(&amp;amp;JSHOME)";&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;%if&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;%length&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;(%&lt;/SPAN&gt;&lt;SPAN class="csE7E48D46"&gt;trim&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;(&amp;amp;JSHOME)) =&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;0&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;%then&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;%do&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;%put&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;%str&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;();&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;%put&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;ERROR: JS_HOME environment variable not available, exiting;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;data _null_; abort return&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;16&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; run;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;%end&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;%if&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;amp;sysscp = WIN&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;%then&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;filename flowdefs&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;"%trim(&amp;amp;JSHOME)\work\storage\flow_storage\*.dat"&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;%else&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;filename flowdefs&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;"%trim(&amp;amp;JSHOME)/work/storage/flow_storage/*.dat"&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="cs185F31A1"&gt;%mend&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;%&lt;/SPAN&gt;&lt;SPAN class="csE7E48D46"&gt;flowdef&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="cs185F31A1"&gt;data&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;scheduled adhoc;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;length&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;owner $&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;32&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;flowname jobname $&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;96&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;runas $&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;32&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;instance $&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;8&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;removed $&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;1&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;TZ $&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;9&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;calendar calowner $&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;32&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;timepart $&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;65&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;nextrun $&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;17&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;retain&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;owner &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;flowname jobname &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;runas &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;instance &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;removed &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TZ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;calendar calowner &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;timepart &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nextrun &amp;nbsp;&amp;nbsp;TZO;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;infile&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;flowdefs;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;drop&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;calowner removed nitems i TZ TZO twopart;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;input&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;if&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;_infile_ =:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;'&amp;lt;JFFlow&amp;gt;'&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;then&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;do&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;jobname =&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;" "&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; runas =&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;" "&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; nextrun =&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;" "&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; &amp;nbsp;TZO = -&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;1&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* Job File Flow definition found. Get FlowName, Owner, and Instance */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;input&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* eat next line -- length */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;input&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* should be username:flowname */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;owner &amp;nbsp;&amp;nbsp;&amp;nbsp;= scan(_infile_,&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;1&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;,&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;':'&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;flowname = scan(_infile_,&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;2&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;,&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;':'&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;input&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* eat next line -- length */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;input&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* should be same as above with %%%%%## instance */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;instance = scan(_infile_,&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;2&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;,&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;'%'&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;input&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* eat next line -- length */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;input&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* eat next line -- &amp;lt;List&amp;gt; token */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;input&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* number of items in &amp;lt;List&amp;gt; */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nitems = input(_infile_||&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;' &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;,&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;5.&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;)+&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;3&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;do&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;i =&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;1&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;to&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;nitems;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;input&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;end&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;removed = _infile_;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;end&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;else&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;if&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;_infile_ =:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;'TimeZone'&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;then&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;do&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;input&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* eat next line -- length */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;input&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* Time Zone for server */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TZ = _infile_;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;end&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;else&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;if&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;_infile_ =:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;'ServerTZoffset'&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;then&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;do&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;input&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* eat next line -- length */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;input&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* TZ offset for server */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TZO = input(_infile_,&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;6.&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;end&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;else&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;if&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;_infile_ =:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;'&amp;lt;JFTimeInstance&amp;gt;'&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;then&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;do&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* Job File Trigger instance found. Get Calendar name and time */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;input&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* eat next line -- length */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;input&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* should be calendar:hh:mm%dur */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;calendar = scan(_infile_,&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;1&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;,&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;':'&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;timepart = scan(_infile_,&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;2&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;,&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;':'&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;)||&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;':'&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;||scan(_infile_,&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;3&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;,&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;':%'&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;)||&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;' &amp;nbsp;'&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;||TZ;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;if&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;index(_infile_,&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;'+'&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;)&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;then&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;twopart =&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;1&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;else&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;twopart =&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;0&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;input&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* eat next line -- length */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;input&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* eat calendar name repeat */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;input&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* eat next line -- length */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;input&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* calendar owner */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;calowner = tranwrd(_infile_,&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;'DT_BS_'&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;,&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;'.\'&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;calendar = trim(calendar)||&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;'@'&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;||trim(calowner);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;if&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;twopart&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;then&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;do&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;i=&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;1&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;to&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;4&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;input&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* eat paired calendar entry */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;end&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;input&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* eat next line */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;input&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* eat next line */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;input&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* eat next line */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;input&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* next run datetime or flag */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;if&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;_infile_ =&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;"-1"&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;then&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nextrun =&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;"not yet run"&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;else&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;if&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;length(_infile_) =&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;10&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;then&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;do&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i = input(_infile_,&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;10.&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;) +&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;'01JAN1970:00:00:00'dt&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* times are UNIX/Posix/UTC */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;if&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;TZO = -&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;1&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;then&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nextrun = put(i,&lt;/SPAN&gt;&lt;SPAN class="csA29B1E0F"&gt;datetime13.&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;) ||&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;" GMT"&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;else&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nextrun = put(i+TZO,&lt;/SPAN&gt;&lt;SPAN class="csA29B1E0F"&gt;datetime13.&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;end&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;end&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;else&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;if&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;_infile_ =:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;'JFFileEventDef'&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;then&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nextrun =&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;"(File Event)"&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;else&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;if&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;_infile_ =:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;'&amp;lt;JFJob&amp;gt;'&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;then&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;do&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* Job Flow Job definition found */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;input&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* eat next line -- length */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;input&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* eat next line -- "lsf" */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;input&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* eat next line -- length */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;input&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* should be username:flowname:jobname{metaid} */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;jobname = scan(_infile_,&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;3&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;,&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;':{'&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;do&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;until&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(_infile_ =:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;'&amp;lt;/JFJob&amp;gt;'&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;input&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;if&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;_infile_ =:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;'SubmissionCmd'&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;then&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;do&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;input&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* eat next line -- length */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;input&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* eat next line -- "bsub" */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;input&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* eat next line -- length */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;input&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* eat next line -- "UserName" */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;input&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* eat next line -- length */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;input&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* should be RunAs username */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;runas = _infile_;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;end&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;end&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csA69FA0E7"&gt;/* Write out every job within a flow */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;if&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;removed =&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;"F"&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;then&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;output&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;scheduled;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;else&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;output&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;adhoc;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;end&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="cs185F31A1"&gt;run&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csFFC69CCF"&gt;filename&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;flowdefs;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="cs185F31A1"&gt;proc&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs185F31A1"&gt;sort&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;data&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;=scheduled; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;by&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;owner flowname&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;descending&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;instance jobname;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs185F31A1"&gt;run&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="cs185F31A1"&gt;data&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;schedules;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;set&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;scheduled;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;length&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;firstinst $&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs30C8E4C9"&gt;8&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;retain&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;firstinst;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;by&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;owner flowname&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;descending&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;instance jobname;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;if&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;first.flowname&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;then&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;firstinst = instance;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;if&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;instance = firstinst;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;drop&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;instance firstinst;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="cs185F31A1"&gt;run&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csFFC69CCF"&gt;Title&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs62EA990F"&gt;'Output of Scheduled Flows from GetFlowDefinitions'&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="cs185F31A1"&gt;proc&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="cs185F31A1"&gt;print&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;data&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;=schedules&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;noobs&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;uniform&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csFFC69CCF"&gt;by&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;owner; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;id&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;owner flowname; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="csFFC69CCF"&gt;var&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;calendar timepart nextrun jobname runas;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="cs185F31A1"&gt;run&lt;/SPAN&gt;&lt;SPAN class="csBBCF030F"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csBBCF030F"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csA69FA0E7"&gt;/* Don't really need this unless you want to see flows that have been removed&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csA69FA0E7"&gt;&amp;nbsp; &amp;nbsp;or were run as "Run Once" (Ad Hoc) and so are never kept as scheduled&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csA69FA0E7"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csA69FA0E7"&gt;proc sort data=adhoc; &amp;nbsp;by owner flowname descending instance jobname; run;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csA69FA0E7"&gt;data adhocs;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csA69FA0E7"&gt;&amp;nbsp; &amp;nbsp;set adhoc;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csA69FA0E7"&gt;&amp;nbsp; &amp;nbsp;length firstinst $ 8;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csA69FA0E7"&gt;&amp;nbsp; &amp;nbsp;retain firstinst;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csA69FA0E7"&gt;&amp;nbsp; &amp;nbsp;by owner flowname descending instance jobname;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csA69FA0E7"&gt;&amp;nbsp; &amp;nbsp;if first.flowname then firstinst = instance;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csA69FA0E7"&gt;&amp;nbsp; &amp;nbsp;if instance = firstinst;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csA69FA0E7"&gt;&amp;nbsp; &amp;nbsp;drop instance firstinst;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csA69FA0E7"&gt;run;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csA69FA0E7"&gt;Title 'Output of Removed or Ad Hoc Flows from GetFlowDefinitions';&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csA69FA0E7"&gt;proc print data=adhocs noobs uniform;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csA69FA0E7"&gt;by owner; &amp;nbsp;id owner flowname; &amp;nbsp;var calendar timepart nextrun jobname runas;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csA69FA0E7"&gt;run;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="cs2654AE3A"&gt;&lt;SPAN class="csA69FA0E7"&gt;&amp;nbsp; &amp;nbsp;*** end of comment removing Ad Hoc flow reporting */&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 17 Apr 2024 12:42:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/List-all-Scheduled-jobs-from-SMC/m-p/924687#M28390</guid>
      <dc:creator>anuraagjv</dc:creator>
      <dc:date>2024-04-17T12:42:25Z</dc:date>
    </item>
    <item>
      <title>Re: List all Scheduled jobs from SMC</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/List-all-Scheduled-jobs-from-SMC/m-p/924758#M28392</link>
      <description>&lt;P&gt;This program may be helpful:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://github.com/sascommunities/technical-support-code/blob/main/usage/administration/sas-metadata-server/get_metadata_jobs_and_flows_s9.sas" target="_blank"&gt;https://github.com/sascommunities/technical-support-code/blob/main/usage/administration/sas-metadata-server/get_metadata_jobs_and_flows_s9.sas&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 17 Apr 2024 20:51:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/List-all-Scheduled-jobs-from-SMC/m-p/924758#M28392</guid>
      <dc:creator>gwootton</dc:creator>
      <dc:date>2024-04-17T20:51:38Z</dc:date>
    </item>
    <item>
      <title>Re: List all Scheduled jobs from SMC</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/List-all-Scheduled-jobs-from-SMC/m-p/924822#M28398</link>
      <description>&lt;P&gt;Thank you so much &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 18 Apr 2024 13:16:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/List-all-Scheduled-jobs-from-SMC/m-p/924822#M28398</guid>
      <dc:creator>freshstarter</dc:creator>
      <dc:date>2024-04-18T13:16:14Z</dc:date>
    </item>
  </channel>
</rss>

