<?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: Do loop macro in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Do-loop-macro/m-p/135947#M261065</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You are not coding the %IF/%THEN code properly.&lt;/P&gt;&lt;P&gt;Syntax is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%if &amp;lt;condition&amp;gt; %then &amp;lt;statement&amp;gt; ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In your code (&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt; %IF I NE J %THEN;&lt;/SPAN&gt;) you have left the &amp;lt;statement&amp;gt; part empty.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 10 Nov 2013 14:59:16 GMT</pubDate>
    <dc:creator>Tom</dc:creator>
    <dc:date>2013-11-10T14:59:16Z</dc:date>
    <item>
      <title>Do loop macro</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Do-loop-macro/m-p/135942#M261060</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am trying to feed the values k =1-100 and l = 1-100 into another macro called 'time' where K NOT EQUAL L.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is what I have so far.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The script is erroring because it is trying to feed in characters 'K' &amp;amp; 'L' instead of their integer values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%MACRO PARAMETERS;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%DO K = 1 %TO 100 %BY 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %DO L = 1 %TO 100 %BY 1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %IF I NE J %THEN;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %TIME(K, L);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %ELSE;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %END;&lt;/P&gt;&lt;P&gt;%END;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%MEND;&lt;/P&gt;&lt;P&gt;%PARAMETERS;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone help?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Nov 2013 11:00:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Do-loop-macro/m-p/135942#M261060</guid>
      <dc:creator>knobbyno8</dc:creator>
      <dc:date>2013-11-08T11:00:56Z</dc:date>
    </item>
    <item>
      <title>Re: Do loop macro</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Do-loop-macro/m-p/135943#M261061</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;IF you want to refer to a macro variable value you need to prefix it with an ampersand:&lt;/P&gt;&lt;P&gt;%IF &amp;amp;I NE &amp;amp;J %THEN;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Nov 2013 11:08:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Do-loop-macro/m-p/135943#M261061</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2013-11-08T11:08:32Z</dc:date>
    </item>
    <item>
      <title>Re: Do loop macro</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Do-loop-macro/m-p/135944#M261062</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks this has helped one problem. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can I only use IF THEN ELSE statements in datasteps?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I don't want to create a dataset here just want to put a conditional clause on running my macro.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Nov 2013 11:46:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Do-loop-macro/m-p/135944#M261062</guid>
      <dc:creator>knobbyno8</dc:creator>
      <dc:date>2013-11-08T11:46:31Z</dc:date>
    </item>
    <item>
      <title>Re: Do loop macro</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Do-loop-macro/m-p/135945#M261063</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;%if %then %else are macro statements only valid within a macro (unlike say %let which can be in open code).&lt;/P&gt;&lt;P&gt;if then else are data step statements, only valid within a data step.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You have to be very careful not to mix the two, especially if you have a data step within a macro.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Richard&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Richard Carson&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Nov 2013 12:08:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Do-loop-macro/m-p/135945#M261063</guid>
      <dc:creator>RichardinOz</dc:creator>
      <dc:date>2013-11-08T12:08:32Z</dc:date>
    </item>
    <item>
      <title>Re: Do loop macro</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Do-loop-macro/m-p/135946#M261064</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You probably want %time(&amp;amp;k,&amp;amp;L); as well.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Nov 2013 15:34:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Do-loop-macro/m-p/135946#M261064</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2013-11-08T15:34:46Z</dc:date>
    </item>
    <item>
      <title>Re: Do loop macro</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Do-loop-macro/m-p/135947#M261065</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You are not coding the %IF/%THEN code properly.&lt;/P&gt;&lt;P&gt;Syntax is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%if &amp;lt;condition&amp;gt; %then &amp;lt;statement&amp;gt; ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In your code (&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt; %IF I NE J %THEN;&lt;/SPAN&gt;) you have left the &amp;lt;statement&amp;gt; part empty.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 10 Nov 2013 14:59:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Do-loop-macro/m-p/135947#M261065</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2013-11-10T14:59:16Z</dc:date>
    </item>
    <item>
      <title>Re: Do loop macro</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Do-loop-macro/m-p/135948#M261066</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;%macro time(a,b);&lt;/P&gt;&lt;P&gt;%put here in time a=&amp;amp;a;&lt;/P&gt;&lt;P&gt;%put here in time b=&amp;amp;b;&lt;/P&gt;&lt;P&gt;%mend;&lt;/P&gt;&lt;P&gt;%MACRO PARAMETERS;&lt;/P&gt;&lt;P&gt;%DO K = 1 %TO 100 ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %DO L = 1 %TO 100 ;&lt;/P&gt;&lt;P&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; %IF &amp;amp;K. NE &amp;amp;L. %THEN&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %TIME(&amp;amp;K,&amp;amp;L);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; %ELSE&lt;/P&gt;&lt;P&gt;&amp;nbsp; %put entered in else :);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %END;&lt;/P&gt;&lt;P&gt;%END;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%MEND;&lt;/P&gt;&lt;P&gt;%PARAMETERS;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 10 Nov 2013 15:55:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Do-loop-macro/m-p/135948#M261066</guid>
      <dc:creator>pradeepalankar</dc:creator>
      <dc:date>2013-11-10T15:55:46Z</dc:date>
    </item>
  </channel>
</rss>

