<?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: Continuous Processing of Node in SAS Data Management</title>
    <link>https://communities.sas.com/t5/SAS-Data-Management/Continuous-Processing-of-Node/m-p/392984#M11939</link>
    <description>&lt;P&gt;Please, provide the code of your loop.&lt;/P&gt;</description>
    <pubDate>Mon, 04 Sep 2017 12:09:41 GMT</pubDate>
    <dc:creator>DmitryErshov</dc:creator>
    <dc:date>2017-09-04T12:09:41Z</dc:date>
    <item>
      <title>Continuous Processing of Node</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Continuous-Processing-of-Node/m-p/392968#M11936</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I need an idea on how to proceed this. &amp;nbsp;I want to run a node (mostly it would be a user written node) till I get value updated from another table.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;E.g.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Code 1 /SQL Join transformation :&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Proc sql;&lt;/P&gt;
&lt;P&gt;select user_name,user_id,email_address,lot_name,completed_flag,process_date from user_table where completed_flag=1 and process_date="&amp;amp;sysdate."d;&lt;/P&gt;
&lt;P&gt;quit;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Code 2 :&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Send an email to user_name and email_address from Code1 ;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Now my requirement is to keep on checking for Code1 for entire day and the moment I get completed_flag's value as 1 , I need to send email to the &amp;nbsp;users. &amp;nbsp;In short, I need infinite while loop for Code1 till the day is completed.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Any help/idea is appreciated&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 04 Sep 2017 11:18:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Continuous-Processing-of-Node/m-p/392968#M11936</guid>
      <dc:creator>yashpande</dc:creator>
      <dc:date>2017-09-04T11:18:19Z</dc:date>
    </item>
    <item>
      <title>Re: Continuous Processing of Node</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Continuous-Processing-of-Node/m-p/392975#M11937</link>
      <description>Hello!&lt;BR /&gt;&lt;BR /&gt;Why didn't you use scheduler (e.g. crontab in Linux) to execute your code ex. every 5 minutes and check for flag update?</description>
      <pubDate>Mon, 04 Sep 2017 11:52:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Continuous-Processing-of-Node/m-p/392975#M11937</guid>
      <dc:creator>DmitryErshov</dc:creator>
      <dc:date>2017-09-04T11:52:15Z</dc:date>
    </item>
    <item>
      <title>Re: Continuous Processing of Node</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Continuous-Processing-of-Node/m-p/392981#M11938</link>
      <description>Yes ultimately we are going to use LSF. But thats not the question.  We need only 1 instance of execution and not rerun. In short only 1 infinite while loop and the moment flag value is 1  I need to break from the loop. Somehow I am not getting it.</description>
      <pubDate>Mon, 04 Sep 2017 12:05:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Continuous-Processing-of-Node/m-p/392981#M11938</guid>
      <dc:creator>yashpande</dc:creator>
      <dc:date>2017-09-04T12:05:14Z</dc:date>
    </item>
    <item>
      <title>Re: Continuous Processing of Node</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Continuous-Processing-of-Node/m-p/392984#M11939</link>
      <description>&lt;P&gt;Please, provide the code of your loop.&lt;/P&gt;</description>
      <pubDate>Mon, 04 Sep 2017 12:09:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Continuous-Processing-of-Node/m-p/392984#M11939</guid>
      <dc:creator>DmitryErshov</dc:creator>
      <dc:date>2017-09-04T12:09:41Z</dc:date>
    </item>
    <item>
      <title>Re: Continuous Processing of Node</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Continuous-Processing-of-Node/m-p/392992#M11941</link>
      <description>&lt;P&gt;Easy, but what environment are you working in? EG, DMS, DIS?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Tom&lt;/P&gt;</description>
      <pubDate>Mon, 04 Sep 2017 12:49:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Continuous-Processing-of-Node/m-p/392992#M11941</guid>
      <dc:creator>TomKari</dc:creator>
      <dc:date>2017-09-04T12:49:06Z</dc:date>
    </item>
    <item>
      <title>Re: Continuous Processing of Node</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Continuous-Processing-of-Node/m-p/393048#M11942</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/23883"&gt;@yashpande&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;As already mentioned that's something which should be done via scheduling. But to answer your question: You can use CALL SLEEP() or the SLEEP() function to pause a process for a defined amount of time. Just use this within your loop until the condition becames TRUE.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Once TRUE just jump out of the loop (using LEAVE).&lt;/P&gt;</description>
      <pubDate>Mon, 04 Sep 2017 21:31:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Continuous-Processing-of-Node/m-p/393048#M11942</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2017-09-04T21:31:59Z</dc:date>
    </item>
  </channel>
</rss>

