<?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: Can you programmatically do background job submit in SAS studio? in SAS Studio</title>
    <link>https://communities.sas.com/t5/SAS-Studio/Can-you-programmatically-do-background-job-submit-in-SAS-studio/m-p/643752#M9090</link>
    <description>Right move click program to background submit&lt;BR /&gt;&lt;BR /&gt;[cid:image001.png@01D61DB1.FA90F870]&lt;BR /&gt;</description>
    <pubDate>Wed, 29 Apr 2020 03:09:36 GMT</pubDate>
    <dc:creator>Jlochoa</dc:creator>
    <dc:date>2020-04-29T03:09:36Z</dc:date>
    <item>
      <title>Can you programmatically do background job submit in SAS studio?</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Can-you-programmatically-do-background-job-submit-in-SAS-studio/m-p/643744#M9088</link>
      <description>&lt;P&gt;For what I know, you can submit a background job by&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;right-clicking the program in the navigation pane and select&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="xisDoc-windowItem"&gt;Background submit.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="xisDoc-windowItem"&gt;My question us, does anyone know or have tried doing it programmatically.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="xisDoc-windowItem"&gt;For example, if the value of parameter set is between :&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="xisDoc-windowItem"&gt;1 - 300 then execute 1 background job.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="xisDoc-windowItem"&gt;301 - 600 then execute 2 background job.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="xisDoc-windowItem"&gt;601 - 900 then execute 3 background job.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="xisDoc-windowItem"&gt;....&amp;nbsp; and so on &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="xisDoc-windowItem"&gt;depending on the maximum allowed background job of the user.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="xisDoc-windowItem"&gt;Cheers.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 29 Apr 2020 00:16:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Can-you-programmatically-do-background-job-submit-in-SAS-studio/m-p/643744#M9088</guid>
      <dc:creator>johnfrytz</dc:creator>
      <dc:date>2020-04-29T00:16:47Z</dc:date>
    </item>
    <item>
      <title>Re: Can you programmatically do background job submit in SAS studio?</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Can-you-programmatically-do-background-job-submit-in-SAS-studio/m-p/643749#M9089</link>
      <description>&lt;P&gt;Yes, you can. The easiest way to do this is using SAS/CONNECT. If you don't have this product then it is harder and you need to have the ability to run operating system commands from SAS - XCMD SAS option - to run SAS batch jobs.&lt;/P&gt;</description>
      <pubDate>Wed, 29 Apr 2020 02:15:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Can-you-programmatically-do-background-job-submit-in-SAS-studio/m-p/643749#M9089</guid>
      <dc:creator>SASKiwi</dc:creator>
      <dc:date>2020-04-29T02:15:15Z</dc:date>
    </item>
    <item>
      <title>Re: Can you programmatically do background job submit in SAS studio?</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Can-you-programmatically-do-background-job-submit-in-SAS-studio/m-p/643752#M9090</link>
      <description>Right move click program to background submit&lt;BR /&gt;&lt;BR /&gt;[cid:image001.png@01D61DB1.FA90F870]&lt;BR /&gt;</description>
      <pubDate>Wed, 29 Apr 2020 03:09:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Can-you-programmatically-do-background-job-submit-in-SAS-studio/m-p/643752#M9090</guid>
      <dc:creator>Jlochoa</dc:creator>
      <dc:date>2020-04-29T03:09:36Z</dc:date>
    </item>
    <item>
      <title>Re: Can you programmatically do background job submit in SAS studio?</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Can-you-programmatically-do-background-job-submit-in-SAS-studio/m-p/643756#M9091</link>
      <description>&lt;P&gt;Here is an example using SAS/CONNECT from the SAS documentation:&amp;nbsp;&lt;A href="https://documentation.sas.com/?docsetId=connref&amp;amp;docsetTarget=n11s7t6mbyae21n1byrkhyhofcqd.htm&amp;amp;docsetVersion=9.4&amp;amp;locale=en"&gt;https://documentation.sas.com/?docsetId=connref&amp;amp;docsetTarget=n11s7t6mbyae21n1byrkhyhofcqd.htm&amp;amp;docsetVersion=9.4&amp;amp;locale=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="xisDoc-codeBlockCode"&gt;
&lt;DIV class="xis-copyToClipboardBtn"&gt;
&lt;PRE class="xisDoc-code"&gt;&lt;CODE&gt;signon remote1 sascmd="!sascmd -nosyntaxcheck -noterminal"; 
 signon remote2 sascmd="!sascmd -nosyntaxcheck -noterminal";

rsubmit remote1 wait=no; &lt;SPAN class="xisDoc-calloutAnchor"&gt;1&lt;/SPAN&gt;
libname mydata '/project/test1'; 
   proc sort data=mydata.part1; &lt;SPAN class="xisDoc-calloutAnchor"&gt;2&lt;/SPAN&gt;
      by x;
   run;
endrsubmit;

rsubmit remote2 wait=no; &lt;SPAN class="xisDoc-calloutAnchor"&gt;3&lt;/SPAN&gt;
libname mydata '/project/test2';
   proc sort data=mydata.part2; &lt;SPAN class="xisDoc-calloutAnchor"&gt;4&lt;/SPAN&gt;
      by x;
   run;
endrsubmit; 

waitfor _all_ remote1 remote2; &lt;SPAN class="xisDoc-calloutAnchor"&gt;5&lt;/SPAN&gt;

libname mydata ('/project/test1' '/project/test2'); &lt;SPAN class="xisDoc-calloutAnchor"&gt;6&lt;/SPAN&gt;
data work.sorted;
   merge mydata.part1 mydata.part2;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="xisDoc-calloutListContainer"&gt;
&lt;OL class="xisDoc-calloutList"&gt;
&lt;LI class="xisDoc-calloutExplanation"&gt;
&lt;P class="xisDoc-paragraph"&gt;Remote submit the first task.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="xisDoc-calloutExplanation"&gt;
&lt;P class="xisDoc-paragraph"&gt;Sort the first data set as one task. Because WAIT=NO, both tasks are processed at the same time.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="xisDoc-calloutExplanation"&gt;
&lt;P class="xisDoc-paragraph"&gt;Remote submit the second task.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="xisDoc-calloutExplanation"&gt;
&lt;P class="xisDoc-paragraph"&gt;Sort the second data set as one task.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="xisDoc-calloutExplanation"&gt;
&lt;P class="xisDoc-paragraph"&gt;Wait for both tasks to complete.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="xisDoc-calloutExplanation"&gt;
&lt;P class="xisDoc-paragraph"&gt;Merge the results and continue processing.&lt;/P&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;/DIV&gt;</description>
      <pubDate>Wed, 29 Apr 2020 03:55:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Can-you-programmatically-do-background-job-submit-in-SAS-studio/m-p/643756#M9091</guid>
      <dc:creator>SASKiwi</dc:creator>
      <dc:date>2020-04-29T03:55:11Z</dc:date>
    </item>
  </channel>
</rss>

