<?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 the value of the resolved macro variable in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25844#M4518</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; I'm using 9.1.3 I just used&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let i=2;&lt;/P&gt;&lt;P&gt;%let name2=acct_num;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data x;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; acct_num=12345;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; put &amp;amp;&amp;amp;name&amp;amp;i;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 07 Oct 2011 12:17:15 GMT</pubDate>
    <dc:creator>ChrisSelley</dc:creator>
    <dc:date>2011-10-07T12:17:15Z</dc:date>
    <item>
      <title>the value of the resolved macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25838#M4512</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If I have a macro variable which resolves to a variable name, how do I print the value of the variable?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example, if my macro variable is &amp;amp;&amp;amp;name&amp;amp;i. and when i=2 then &amp;amp;name2 resolves to acct_num, then how do I print the value of acct_num.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;put "&amp;amp;&amp;amp;name&amp;amp;i."; only prints the literal acct_num, not &lt;EM&gt;&lt;STRONG&gt;its&lt;/STRONG&gt;&lt;/EM&gt; value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there any way to do this?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Oct 2011 07:13:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25838#M4512</guid>
      <dc:creator>steve_citi</dc:creator>
      <dc:date>2011-10-07T07:13:32Z</dc:date>
    </item>
    <item>
      <title>the value of the resolved macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25839#M4513</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Assuming I've understood correctly, you should drop the quotes and add an extra ampersand.&amp;nbsp; The quotes will force it to show the variable name instead of decoding it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let name=var;&lt;/P&gt;&lt;P&gt;%let num=2;&lt;/P&gt;&lt;P&gt;%let var1=account;&lt;/P&gt;&lt;P&gt;%let var2=acct_num;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data z;&lt;/P&gt;&lt;P&gt;acct_num = "asdf";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;put &amp;amp;&amp;amp;&amp;amp;name.&amp;amp;num.;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My log then shows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;68&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data z;&lt;/P&gt;&lt;P&gt;69&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; acct_num = "asdf";&lt;/P&gt;&lt;P&gt;70&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;SYMBOLGEN:&amp;nbsp; &amp;amp;&amp;amp; resolves to &amp;amp;.&lt;/P&gt;&lt;P&gt;SYMBOLGEN:&amp;nbsp; Macro variable NAME resolves to var&lt;/P&gt;&lt;P&gt;SYMBOLGEN:&amp;nbsp; Macro variable NUM resolves to 2&lt;/P&gt;&lt;P&gt;SYMBOLGEN:&amp;nbsp; Macro variable VAR2 resolves to acct_num&lt;/P&gt;&lt;P&gt;71&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put &amp;amp;&amp;amp;&amp;amp;name.&amp;amp;num.;&lt;/P&gt;&lt;P&gt;72&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: The data set WORK.Z has 1 observations and 1 variables.&lt;/P&gt;&lt;P&gt;NOTE: DATA statement used (Total process time):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.00 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.00 seconds&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Oct 2011 08:08:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25839#M4513</guid>
      <dc:creator>DF</dc:creator>
      <dc:date>2011-10-07T08:08:45Z</dc:date>
    </item>
    <item>
      <title>the value of the resolved macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25840#M4514</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Steve,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think you can do this way... &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let name=var;&lt;/P&gt;&lt;P&gt;%let num=2;&lt;/P&gt;&lt;P&gt;%let var1=account;&lt;/P&gt;&lt;P&gt;%let var2=acct_num;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%put &amp;amp;&amp;amp;&amp;amp;name&amp;amp;num;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Kuthubudeen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Oct 2011 10:47:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25840#M4514</guid>
      <dc:creator>sas_new</dc:creator>
      <dc:date>2011-10-07T10:47:24Z</dc:date>
    </item>
    <item>
      <title>the value of the resolved macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25841#M4515</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; Hi Steve&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think you're getting bogged down with ampersands - it's just&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PUT &amp;amp;name&amp;amp;i;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Chris&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Oct 2011 11:48:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25841#M4515</guid>
      <dc:creator>ChrisSelley</dc:creator>
      <dc:date>2011-10-07T11:48:19Z</dc:date>
    </item>
    <item>
      <title>the value of the resolved macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25842#M4516</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; Hi again&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sorry (forgot one myself)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PUT &amp;amp;&amp;amp;name&amp;amp;i;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Chris&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Oct 2011 11:59:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25842#M4516</guid>
      <dc:creator>ChrisSelley</dc:creator>
      <dc:date>2011-10-07T11:59:58Z</dc:date>
    </item>
    <item>
      <title>the value of the resolved macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25843#M4517</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hmm.&amp;nbsp; It's strange - this only works for me when I use the triple ampersand as per my example.&amp;nbsp; I wonder - is there differences in macro resolution between versions (I'm using 9.1.3)?&amp;nbsp; That or I'm missing something!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Oct 2011 12:05:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25843#M4517</guid>
      <dc:creator>DF</dc:creator>
      <dc:date>2011-10-07T12:05:48Z</dc:date>
    </item>
    <item>
      <title>the value of the resolved macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25844#M4518</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; I'm using 9.1.3 I just used&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let i=2;&lt;/P&gt;&lt;P&gt;%let name2=acct_num;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data x;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; acct_num=12345;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; put &amp;amp;&amp;amp;name&amp;amp;i;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Oct 2011 12:17:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25844#M4518</guid>
      <dc:creator>ChrisSelley</dc:creator>
      <dc:date>2011-10-07T12:17:15Z</dc:date>
    </item>
    <item>
      <title>the value of the resolved macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25845#M4519</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;%let i=2;&lt;/P&gt;&lt;P&gt;%let name2=acct_num;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data x;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; acct_num=12345;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; put &amp;amp;&amp;amp;name&amp;amp;i;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;resolves correctly on 9.3 as well.&amp;nbsp; As woud two or more ampersands in this case.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Oct 2011 12:23:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25845#M4519</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2011-10-07T12:23:21Z</dc:date>
    </item>
    <item>
      <title>the value of the resolved macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25846#M4520</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I just tried your code Chris and it works as you said.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The difference to mine is that I included a . after the macro names.&amp;nbsp; When I add the same to your example I get an error, whereas it works with the extra ampersand.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Curious... I didn't expect that.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Oct 2011 12:26:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25846#M4520</guid>
      <dc:creator>DF</dc:creator>
      <dc:date>2011-10-07T12:26:35Z</dc:date>
    </item>
    <item>
      <title>the value of the resolved macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25847#M4521</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I wouldn't think that the period has any adverse effect.&amp;nbsp; It doesn't on 9.3.&amp;nbsp; Each of the following produces the same (desired) result:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let i=2;&lt;/P&gt;&lt;P&gt;%let name2=acct_num;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;data x;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; acct_num=12345;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; put &amp;amp;&amp;amp;name&amp;amp;i.;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data x;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; acct_num=12345;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; put &amp;amp;&amp;amp;&amp;amp;name&amp;amp;i.;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data x;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; acct_num=12345;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; put &amp;amp;&amp;amp;&amp;amp;&amp;amp;name&amp;amp;i.;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Oct 2011 12:33:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25847#M4521</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2011-10-07T12:33:53Z</dc:date>
    </item>
    <item>
      <title>the value of the resolved macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25848#M4522</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ah, I see it now. My example decodes a further macro variable. I suppose we've understood the ops question slightly differently :).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Oct 2011 12:58:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25848#M4522</guid>
      <dc:creator>DF</dc:creator>
      <dc:date>2011-10-07T12:58:28Z</dc:date>
    </item>
    <item>
      <title>the value of the resolved macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25849#M4523</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No, actually, you were right!&amp;nbsp; I was always taught that it NEVER hurts to ALWAYS end one's macro variables with a period.&amp;nbsp; Obviously, there are some exceptions to that rule:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NONE of the following will work:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let i=2;&lt;/P&gt;&lt;P&gt;%let name2=acct_num;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;data x;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; acct_num=12345;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; put &amp;amp;&amp;amp;name.&amp;amp;i.;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data x;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; acct_num=12345;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; put &amp;amp;&amp;amp;&amp;amp;name.&amp;amp;i.;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data x;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; acct_num=12345;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; put &amp;amp;&amp;amp;&amp;amp;&amp;amp;name.&amp;amp;i.;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Oct 2011 13:05:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25849#M4523</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2011-10-07T13:05:49Z</dc:date>
    </item>
    <item>
      <title>the value of the resolved macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25850#M4524</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You did not define a macro variable named NAME.&amp;nbsp; So &amp;amp;name. will generate an error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can check how the &amp;amp;&amp;amp;'s are being combined by turning on SYMBOLGEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;64&amp;nbsp;&amp;nbsp; %let i=2;&lt;/P&gt;&lt;P&gt;65&amp;nbsp;&amp;nbsp; %let name2=acct_num;&lt;/P&gt;&lt;P&gt;66&amp;nbsp;&amp;nbsp; %let name=name;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;72&amp;nbsp;&amp;nbsp; %put 4-&amp;gt; &amp;amp;&amp;amp;&amp;amp;&amp;amp;name&amp;amp;i;&lt;/P&gt;&lt;P&gt;SYMBOLGEN:&amp;nbsp; &amp;amp;&amp;amp; resolves to &amp;amp;.&lt;/P&gt;&lt;P&gt;SYMBOLGEN:&amp;nbsp; &amp;amp;&amp;amp; resolves to &amp;amp;.&lt;/P&gt;&lt;P&gt;SYMBOLGEN:&amp;nbsp; Macro variable I resolves to 2&lt;/P&gt;&lt;P&gt;SYMBOLGEN:&amp;nbsp; &amp;amp;&amp;amp; resolves to &amp;amp;.&lt;/P&gt;&lt;P&gt;SYMBOLGEN:&amp;nbsp; Macro variable NAME2 resolves to acct_num&lt;/P&gt;&lt;P&gt;4-&amp;gt; acct_num&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;82&amp;nbsp;&amp;nbsp; %put 4-&amp;gt; &amp;amp;&amp;amp;&amp;amp;&amp;amp;name.&amp;amp;i;&lt;/P&gt;&lt;P&gt;SYMBOLGEN:&amp;nbsp; &amp;amp;&amp;amp; resolves to &amp;amp;.&lt;/P&gt;&lt;P&gt;SYMBOLGEN:&amp;nbsp; &amp;amp;&amp;amp; resolves to &amp;amp;.&lt;/P&gt;&lt;P&gt;SYMBOLGEN:&amp;nbsp; Macro variable I resolves to 2&lt;/P&gt;&lt;P&gt;SYMBOLGEN:&amp;nbsp; &amp;amp;&amp;amp; resolves to &amp;amp;.&lt;/P&gt;&lt;P&gt;SYMBOLGEN:&amp;nbsp; Macro variable NAME resolves to name&lt;/P&gt;&lt;P&gt;4-&amp;gt; name2&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Oct 2011 18:16:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25850#M4524</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2011-10-07T18:16:38Z</dc:date>
    </item>
    <item>
      <title>the value of the resolved macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25851#M4525</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Tom, You've ALMOST regained my faith in what I was taught, but there is still a discrepany I'd like someone to explain:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let i=2;&lt;/P&gt;&lt;P&gt;%let name2=acct_num;&lt;/P&gt;&lt;P&gt;%let name=name;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;/* All three of the following work */&lt;/P&gt;&lt;P&gt;data x;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; acct_num=12345;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; put &amp;amp;&amp;amp;name&amp;amp;i.;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data x;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; acct_num=12345;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; put &amp;amp;&amp;amp;&amp;amp;name&amp;amp;i.;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data x;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; acct_num=12345;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; put &amp;amp;&amp;amp;&amp;amp;&amp;amp;name&amp;amp;i.;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/* However, below, only the 3 ampersand macro variable resolveds correctly*/&lt;/P&gt;&lt;P&gt;data x;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; acct_num=12345;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; put &amp;amp;&amp;amp;name&amp;amp;i.;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data x;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; acct_num=12345;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; put &amp;amp;&amp;amp;&amp;amp;name&amp;amp;i.;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data x;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; acct_num=12345;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; put &amp;amp;&amp;amp;&amp;amp;&amp;amp;name&amp;amp;i.;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Oct 2011 18:32:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25851#M4525</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2011-10-07T18:32:39Z</dc:date>
    </item>
    <item>
      <title>the value of the resolved macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25852#M4526</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Art -&lt;/P&gt;&lt;P&gt;&amp;nbsp; The period changes which pass will actually attempt to evaluate the macro variable value.&lt;/P&gt;&lt;P&gt;&amp;nbsp; So in examples below using 2,3 and 4 leading &amp;amp;'s you see the effect in the symbolgen logic.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; For 2 we have &amp;amp;&amp;amp;name.&amp;amp;i&amp;nbsp; first tranlating into &amp;amp;name.2 which then translate into &amp;lt;value of &amp;amp;name&amp;gt;2.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; But for 3 we have &amp;amp;&amp;amp;&amp;amp;name.&amp;amp;i first translating in &amp;amp;&amp;lt;value of &amp;amp;name&amp;gt;2.&amp;nbsp; So when we set name=name we get &amp;amp;name2 and so the value of name2.&lt;/P&gt;&lt;P&gt;-Tom&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;80&amp;nbsp;&amp;nbsp; %put 2-&amp;gt; &amp;amp;&amp;amp;name.&amp;amp;i;&lt;/P&gt;&lt;P&gt;SYMBOLGEN:&amp;nbsp; &amp;amp;&amp;amp; resolves to &amp;amp;.&lt;/P&gt;&lt;P&gt;SYMBOLGEN:&amp;nbsp; Macro variable I resolves to 2&lt;/P&gt;&lt;P&gt;SYMBOLGEN:&amp;nbsp; Macro variable NAME resolves to name&lt;/P&gt;&lt;P&gt;2-&amp;gt; name2&lt;/P&gt;&lt;P&gt;81&amp;nbsp;&amp;nbsp; %put 3-&amp;gt; &amp;amp;&amp;amp;&amp;amp;name.&amp;amp;i;&lt;/P&gt;&lt;P&gt;SYMBOLGEN:&amp;nbsp; &amp;amp;&amp;amp; resolves to &amp;amp;.&lt;/P&gt;&lt;P&gt;SYMBOLGEN:&amp;nbsp; Macro variable NAME resolves to name&lt;/P&gt;&lt;P&gt;SYMBOLGEN:&amp;nbsp; Macro variable I resolves to 2&lt;/P&gt;&lt;P&gt;SYMBOLGEN:&amp;nbsp; Macro variable NAME2 resolves to acct_num&lt;/P&gt;&lt;P&gt;3-&amp;gt; acct_num&lt;/P&gt;&lt;P&gt;82&amp;nbsp;&amp;nbsp; %put 4-&amp;gt; &amp;amp;&amp;amp;&amp;amp;&amp;amp;name.&amp;amp;i;&lt;/P&gt;&lt;P&gt;SYMBOLGEN:&amp;nbsp; &amp;amp;&amp;amp; resolves to &amp;amp;.&lt;/P&gt;&lt;P&gt;SYMBOLGEN:&amp;nbsp; &amp;amp;&amp;amp; resolves to &amp;amp;.&lt;/P&gt;&lt;P&gt;SYMBOLGEN:&amp;nbsp; Macro variable I resolves to 2&lt;/P&gt;&lt;P&gt;SYMBOLGEN:&amp;nbsp; &amp;amp;&amp;amp; resolves to &amp;amp;.&lt;/P&gt;&lt;P&gt;SYMBOLGEN:&amp;nbsp; Macro variable NAME resolves to name&lt;/P&gt;&lt;P&gt;4-&amp;gt; name2&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Oct 2011 19:12:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25852#M4526</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2011-10-07T19:12:24Z</dc:date>
    </item>
    <item>
      <title>the value of the resolved macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25853#M4527</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Am I missing something? Those two sets of 3 data steps look the same to me. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 03 Dec 2011 02:18:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25853#M4527</guid>
      <dc:creator>gfarkas</dc:creator>
      <dc:date>2011-12-03T02:18:41Z</dc:date>
    </item>
    <item>
      <title>the value of the resolved macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25854#M4528</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;They differ by the number of ampersands preceding the macro variable.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 03 Dec 2011 04:59:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25854#M4528</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2011-12-03T04:59:08Z</dc:date>
    </item>
    <item>
      <title>the value of the resolved macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25855#M4529</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Right, but among the 6 in your post, #1 is identical to #4, and #2 is identical to #5, and #3 is identical to #6. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 03 Dec 2011 13:33:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25855#M4529</guid>
      <dc:creator>gfarkas</dc:creator>
      <dc:date>2011-12-03T13:33:10Z</dc:date>
    </item>
    <item>
      <title>the value of the resolved macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25856#M4530</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Agreed. they are the same to me too.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 03 Dec 2011 14:49:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25856#M4530</guid>
      <dc:creator>Linlin</dc:creator>
      <dc:date>2011-12-03T14:49:31Z</dc:date>
    </item>
    <item>
      <title>the value of the resolved macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25857#M4531</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;remove double quote.&lt;/P&gt;&lt;P&gt;put&amp;nbsp; &amp;amp;&amp;amp;name&amp;amp;i. ;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Dec 2011 06:27:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/the-value-of-the-resolved-macro-variable/m-p/25857#M4531</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2011-12-05T06:27:27Z</dc:date>
    </item>
  </channel>
</rss>

