<?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: Print macro variable name and value in log via &amp;=mvar in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Print-macro-variable-name-and-value-in-log-via-mvar/m-p/98076#M20713</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Scott &amp;amp; Jerry,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes it does appear to be a feature for only "direct" macros. Thought I'd reference the documentation page as well (look for the Tip), &lt;A href="http://support.sas.com/documentation/cdl/en/mcrolref/64754/HTML/default/viewer.htm#n189qvy83pmkt6n1bq2mmwtyb4oe.htm"&gt;http://support.sas.com/documentation/cdl/en/mcrolref/64754/HTML/default/viewer.htm#n189qvy83pmkt6n1bq2mmwtyb4oe.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Michelle&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 30 Sep 2013 04:54:46 GMT</pubDate>
    <dc:creator>MichelleHomes</dc:creator>
    <dc:date>2013-09-30T04:54:46Z</dc:date>
    <item>
      <title>Print macro variable name and value in log via &amp;=mvar</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Print-macro-variable-name-and-value-in-log-via-mvar/m-p/98074#M20711</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;&lt;A __default_attr="704789" __jive_macro_name="user" class="jive_macro jive_macro_user" data-objecttype="3" href="https://communities.sas.com/"&gt;&lt;/A&gt; put me on to this new feature in SAS 9.3 via a LinkedIn post.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;From the 9.3 SAS doc (see Tip for the %PUT statement):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let x=1;&lt;/P&gt;&lt;P&gt;%put &amp;amp;=x;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, can anyone (a little birdie perhaps?) say why this doesn't work?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let y1=2;&lt;/P&gt;&lt;P&gt;%let i=1;&lt;/P&gt;&lt;P&gt;%put Y&amp;amp;i=&amp;amp;&amp;amp;y&amp;amp;i;&amp;nbsp; * works ;&lt;/P&gt;&lt;P&gt;%put &amp;amp;=y1;&amp;nbsp; * works ;&lt;/P&gt;&lt;P&gt;%put &amp;amp;=y&amp;amp;i;&amp;nbsp; * does not work ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or my more realistic example (from a macro I'm writing):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let z1=A;&lt;/P&gt;&lt;P&gt;%let z2=B;&lt;/P&gt;&lt;P&gt;%let z3=C;&lt;/P&gt;&lt;P&gt;%macro test;&lt;/P&gt;&lt;P&gt;&amp;nbsp; %do i=1 %to 3;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %put Z&amp;amp;i=&amp;amp;&amp;amp;z&amp;amp;i;&amp;nbsp; * works ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %put &amp;amp;=z&amp;amp;i;&amp;nbsp; * does not work ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;%mend;&lt;/P&gt;&lt;P&gt;%test;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Otherwise, consider this a minor bug report and/or enhancement request.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Sep 2013 04:13:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Print-macro-variable-name-and-value-in-log-via-mvar/m-p/98074#M20711</guid>
      <dc:creator>ScottBass</dc:creator>
      <dc:date>2013-09-30T04:13:00Z</dc:date>
    </item>
    <item>
      <title>Re: Print macro variable name and value in log via &amp;=mvar</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Print-macro-variable-name-and-value-in-log-via-mvar/m-p/98075#M20712</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think its a "feature".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The doco says: "If you place an equal sign between the ampersand and the macro variable name of a ** &lt;EM&gt;&lt;STRONG&gt;direct **&lt;/STRONG&gt;&lt;/EM&gt; macro variable reference, the macro variable's name displays in the log along with the macro variable's value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It would be good to be able to an indirect reference though.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Sep 2013 04:30:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Print-macro-variable-name-and-value-in-log-via-mvar/m-p/98075#M20712</guid>
      <dc:creator>JerryLeBreton</dc:creator>
      <dc:date>2013-09-30T04:30:36Z</dc:date>
    </item>
    <item>
      <title>Re: Print macro variable name and value in log via &amp;=mvar</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Print-macro-variable-name-and-value-in-log-via-mvar/m-p/98076#M20713</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Scott &amp;amp; Jerry,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes it does appear to be a feature for only "direct" macros. Thought I'd reference the documentation page as well (look for the Tip), &lt;A href="http://support.sas.com/documentation/cdl/en/mcrolref/64754/HTML/default/viewer.htm#n189qvy83pmkt6n1bq2mmwtyb4oe.htm"&gt;http://support.sas.com/documentation/cdl/en/mcrolref/64754/HTML/default/viewer.htm#n189qvy83pmkt6n1bq2mmwtyb4oe.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Michelle&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Sep 2013 04:54:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Print-macro-variable-name-and-value-in-log-via-mvar/m-p/98076#M20713</guid>
      <dc:creator>MichelleHomes</dc:creator>
      <dc:date>2013-09-30T04:54:46Z</dc:date>
    </item>
  </channel>
</rss>

