<?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: macro variables not getting resolved in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/macro-variables-not-getting-resolved/m-p/188939#M35706</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks a lot!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 03 Mar 2015 01:18:03 GMT</pubDate>
    <dc:creator>rajat051984</dc:creator>
    <dc:date>2015-03-03T01:18:03Z</dc:date>
    <item>
      <title>macro variables not getting resolved</title>
      <link>https://communities.sas.com/t5/SAS-Programming/macro-variables-not-getting-resolved/m-p/188934#M35701</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have the following code -&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%macro wkrpt;&lt;BR /&gt;%do i=1 %to 2;&lt;BR /&gt;rsubmit;&lt;BR /&gt;proc sql inobs=10000;&lt;BR /&gt;create table report_2_pt&amp;amp;i as &lt;BR /&gt;(&lt;BR /&gt;&amp;nbsp;&amp;nbsp; select location_id as LocationId,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sum( case when week = %eval(&amp;amp;i.) and transaction_type_id = 905 then 1 else 0 end) &lt;BR /&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;&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;&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;&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; as StarterKitsSold_&amp;amp;&amp;amp;&amp;amp;wkcnt&amp;amp;i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;from final_trans_Set&lt;/P&gt;&lt;P&gt;group by x&lt;/P&gt;&lt;P&gt;order by x&lt;/P&gt;&lt;P&gt;);&lt;/P&gt;&lt;P&gt;quit ;&lt;/P&gt;&lt;P&gt;endrsubmit;&lt;/P&gt;&lt;P&gt;%end;&lt;/P&gt;&lt;P&gt;%mend wkrpt;&lt;/P&gt;&lt;P&gt;%wkrpt&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is unable resolve &amp;amp;i. I get the following message in the log -&lt;/P&gt;&lt;P&gt;WARNING: Apparent symbolic reference I not resolved.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also&amp;nbsp; &amp;amp;&amp;amp;&amp;amp;wkcnt&amp;amp;i. is not getting resolved, because I is not resolved.&lt;/P&gt;&lt;P&gt;When I do put statement, following is the dump from log -&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;95&amp;nbsp;&amp;nbsp; %put &amp;amp;wkcnt1;&lt;/P&gt;&lt;P&gt;SYMBOLGEN:&amp;nbsp; Macro variable WKCNT1 resolves to 01/03/2015&lt;/P&gt;&lt;P&gt;01/03/2015&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you kindly advice?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Mar 2015 18:15:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/macro-variables-not-getting-resolved/m-p/188934#M35701</guid>
      <dc:creator>rajat051984</dc:creator>
      <dc:date>2015-03-02T18:15:19Z</dc:date>
    </item>
    <item>
      <title>Re: macro variables not getting resolved</title>
      <link>https://communities.sas.com/t5/SAS-Programming/macro-variables-not-getting-resolved/m-p/188935#M35702</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Your macro variable is not local to the remote submission.&amp;nbsp; Use %syslput.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="active_link" href="http://support.sas.com/documentation/cdl/en/mcrolref/61885/HTML/default/viewer.htm#a001221974.htm" title="http://support.sas.com/documentation/cdl/en/mcrolref/61885/HTML/default/viewer.htm#a001221974.htm"&gt;http://support.sas.com/documentation/cdl/en/mcrolref/61885/HTML/default/viewer.htm#a001221974.htm&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Mar 2015 18:37:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/macro-variables-not-getting-resolved/m-p/188935#M35702</guid>
      <dc:creator>FriedEgg</dc:creator>
      <dc:date>2015-03-02T18:37:48Z</dc:date>
    </item>
    <item>
      <title>Re: macro variables not getting resolved</title>
      <link>https://communities.sas.com/t5/SAS-Programming/macro-variables-not-getting-resolved/m-p/188936#M35703</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Also, &amp;amp;&amp;amp;&amp;amp;wkcnt&amp;amp;i seems not to be your intent, you have one more &amp;amp;, when resolving, when first scan, &amp;amp;&amp;amp;-&amp;gt;&amp;amp; ,&amp;nbsp; &amp;amp;wkcnt and &amp;amp;i will be required to be resolved at the same time. so shouldn't it be &amp;amp;&amp;amp;wkcnt&amp;amp;i?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Mar 2015 18:57:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/macro-variables-not-getting-resolved/m-p/188936#M35703</guid>
      <dc:creator>Haikuo</dc:creator>
      <dc:date>2015-03-02T18:57:26Z</dc:date>
    </item>
    <item>
      <title>Re: macro variables not getting resolved</title>
      <link>https://communities.sas.com/t5/SAS-Programming/macro-variables-not-getting-resolved/m-p/188937#M35704</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks a lot @FriedEgg. Do you have any idea how the syntax would look like ?&lt;/P&gt;&lt;P&gt;I tried putting the %syslput statement after the %do loop, assuming it will put all variables including i at remote host.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But in the log it is still not recognizing I. Do you have any sample code for such looping situation ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-------------LOG-------------------------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;114&amp;nbsp; %macro wkrpt;&lt;/P&gt;&lt;P&gt;116&amp;nbsp; %do i=1 %to 2;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;117&amp;nbsp; %syslput _user_/ remote = remhost;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;118&amp;nbsp; rsubmit;&lt;/P&gt;&lt;P&gt;NOTE: Remote submit to REMHOST commencing.&lt;/P&gt;&lt;P&gt;166&amp;nbsp; proc sql inobs=10000;&lt;/P&gt;&lt;P&gt;167&amp;nbsp; create table report_2_pt&amp;amp;i as&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;&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;/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;&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; 22&lt;/P&gt;&lt;P&gt;WARNING: Apparent symbolic reference I not resolved.&lt;/P&gt;&lt;P&gt;167&amp;nbsp; create table report_2_pt&amp;amp;i as&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Mar 2015 19:44:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/macro-variables-not-getting-resolved/m-p/188937#M35704</guid>
      <dc:creator>rajat051984</dc:creator>
      <dc:date>2015-03-02T19:44:02Z</dc:date>
    </item>
    <item>
      <title>Re: macro variables not getting resolved</title>
      <link>https://communities.sas.com/t5/SAS-Programming/macro-variables-not-getting-resolved/m-p/188938#M35705</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;use %nrstr around any macro variables you want to reference withing the remote session.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%macro wkrpt;&lt;/P&gt;&lt;P&gt;%do i=1 %to 2;&lt;/P&gt;&lt;P&gt;%syslput i=&amp;amp;i. /remote=remhost;&lt;/P&gt;&lt;P&gt;rsubmit;&lt;/P&gt;&lt;P&gt;proc sql inobs=10000;&lt;/P&gt;&lt;P&gt;create table %nrstr(report_2_pt&amp;amp;i.) as&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Mar 2015 20:02:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/macro-variables-not-getting-resolved/m-p/188938#M35705</guid>
      <dc:creator>FriedEgg</dc:creator>
      <dc:date>2015-03-02T20:02:34Z</dc:date>
    </item>
    <item>
      <title>Re: macro variables not getting resolved</title>
      <link>https://communities.sas.com/t5/SAS-Programming/macro-variables-not-getting-resolved/m-p/188939#M35706</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks a lot!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Mar 2015 01:18:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/macro-variables-not-getting-resolved/m-p/188939#M35706</guid>
      <dc:creator>rajat051984</dc:creator>
      <dc:date>2015-03-03T01:18:03Z</dc:date>
    </item>
  </channel>
</rss>

