<?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 macro variables in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/macro-variables/m-p/98077#M20714</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: 'Courier New'; color: #000099;"&gt;Hi all,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: 'Courier New'; color: #000099;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Can any body help me to understand how it will executes &lt;/SPAN&gt;&lt;SPAN style="font-size: 12pt; font-family: 'Courier New'; color: #000099;"&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; &lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: 'Courier New'; color: #000099;"&gt;%let&lt;/SPAN&gt;&lt;SPAN style="font-size: 12pt; font-family: 'Courier New';"&gt; one=two; &lt;BR /&gt; &lt;SPAN style="color: #000099;"&gt;%let&lt;/SPAN&gt; two=three; &lt;BR /&gt; &lt;SPAN style="color: #000099;"&gt;%let&lt;/SPAN&gt; three=Check; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: 'Courier New';"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: 'Courier New'; color: #000099;"&gt;%put&lt;/SPAN&gt;&lt;SPAN style="font-size: 12pt; font-family: 'Courier New';"&gt; &amp;amp;one; &lt;BR /&gt; &lt;SPAN style="color: #000099;"&gt;%put&lt;/SPAN&gt; &amp;amp;&amp;amp;one; &lt;BR /&gt; &lt;SPAN style="color: #000099;"&gt;%put&lt;/SPAN&gt; &amp;amp;&amp;amp;&amp;amp;one; &lt;BR /&gt; &lt;SPAN style="color: #000099;"&gt;%put&lt;/SPAN&gt; &amp;amp;&amp;amp;&amp;amp;&amp;amp;one; &lt;BR /&gt; &lt;SPAN style="color: #000099;"&gt;%put&lt;/SPAN&gt; &amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;one; &lt;BR /&gt; &lt;SPAN style="color: #000099;"&gt;%put&lt;/SPAN&gt; &amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;one; &lt;BR /&gt; &lt;SPAN style="color: #000099;"&gt;%put&lt;/SPAN&gt; &amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;one; &lt;BR /&gt; &lt;SPAN style="color: #000099;"&gt;%put&lt;/SPAN&gt; &amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;one; &lt;BR /&gt; &lt;SPAN style="color: #000099;"&gt;%put&lt;/SPAN&gt; &amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;one; &lt;BR /&gt; &lt;SPAN style="color: #000099;"&gt;%put&lt;/SPAN&gt; &amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;one; &lt;BR /&gt; &lt;BR /&gt; what is the differnce between &amp;amp;,&amp;amp;&amp;amp; and &amp;amp;&amp;amp;&amp;amp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: 'Courier New';"&gt;How can i understand this concept.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: 'Courier New';"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: 'Courier New';"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: 'Courier New';"&gt;Thanks &amp;amp;Regards&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: 'Courier New';"&gt;Rawindarreddy&lt;BR /&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt; font-family: 'Courier New';"&gt; &lt;BR /&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 28 Apr 2012 14:24:38 GMT</pubDate>
    <dc:creator>rawindar</dc:creator>
    <dc:date>2012-04-28T14:24:38Z</dc:date>
    <item>
      <title>macro variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/macro-variables/m-p/98077#M20714</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: 'Courier New'; color: #000099;"&gt;Hi all,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: 'Courier New'; color: #000099;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Can any body help me to understand how it will executes &lt;/SPAN&gt;&lt;SPAN style="font-size: 12pt; font-family: 'Courier New'; color: #000099;"&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; &lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: 'Courier New'; color: #000099;"&gt;%let&lt;/SPAN&gt;&lt;SPAN style="font-size: 12pt; font-family: 'Courier New';"&gt; one=two; &lt;BR /&gt; &lt;SPAN style="color: #000099;"&gt;%let&lt;/SPAN&gt; two=three; &lt;BR /&gt; &lt;SPAN style="color: #000099;"&gt;%let&lt;/SPAN&gt; three=Check; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: 'Courier New';"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: 'Courier New'; color: #000099;"&gt;%put&lt;/SPAN&gt;&lt;SPAN style="font-size: 12pt; font-family: 'Courier New';"&gt; &amp;amp;one; &lt;BR /&gt; &lt;SPAN style="color: #000099;"&gt;%put&lt;/SPAN&gt; &amp;amp;&amp;amp;one; &lt;BR /&gt; &lt;SPAN style="color: #000099;"&gt;%put&lt;/SPAN&gt; &amp;amp;&amp;amp;&amp;amp;one; &lt;BR /&gt; &lt;SPAN style="color: #000099;"&gt;%put&lt;/SPAN&gt; &amp;amp;&amp;amp;&amp;amp;&amp;amp;one; &lt;BR /&gt; &lt;SPAN style="color: #000099;"&gt;%put&lt;/SPAN&gt; &amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;one; &lt;BR /&gt; &lt;SPAN style="color: #000099;"&gt;%put&lt;/SPAN&gt; &amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;one; &lt;BR /&gt; &lt;SPAN style="color: #000099;"&gt;%put&lt;/SPAN&gt; &amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;one; &lt;BR /&gt; &lt;SPAN style="color: #000099;"&gt;%put&lt;/SPAN&gt; &amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;one; &lt;BR /&gt; &lt;SPAN style="color: #000099;"&gt;%put&lt;/SPAN&gt; &amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;one; &lt;BR /&gt; &lt;SPAN style="color: #000099;"&gt;%put&lt;/SPAN&gt; &amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;one; &lt;BR /&gt; &lt;BR /&gt; what is the differnce between &amp;amp;,&amp;amp;&amp;amp; and &amp;amp;&amp;amp;&amp;amp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: 'Courier New';"&gt;How can i understand this concept.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: 'Courier New';"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: 'Courier New';"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: 'Courier New';"&gt;Thanks &amp;amp;Regards&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: 'Courier New';"&gt;Rawindarreddy&lt;BR /&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt; font-family: 'Courier New';"&gt; &lt;BR /&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 28 Apr 2012 14:24:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/macro-variables/m-p/98077#M20714</guid>
      <dc:creator>rawindar</dc:creator>
      <dc:date>2012-04-28T14:24:38Z</dc:date>
    </item>
    <item>
      <title>Re: macro variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/macro-variables/m-p/98078#M20715</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;the macro manual is available on-line at &lt;A href="http://support.sas.com/documentation"&gt;http://support.sas.com/documentation&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 28 Apr 2012 15:08:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/macro-variables/m-p/98078#M20715</guid>
      <dc:creator>Peter_C</dc:creator>
      <dc:date>2012-04-28T15:08:38Z</dc:date>
    </item>
    <item>
      <title>Re: macro variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/macro-variables/m-p/98079#M20716</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In addition to Peter's (excellent) suggestion, searching on the forum would reveal this previous forum posting:&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://communities.sas.com/message/12344#12344"&gt;https://communities.sas.com/message/12344#12344&lt;/A&gt; that discusses the forward scan rule and the rescan rule of macro variables (which are the topics you should search for in the documentation). In addition, turning on the system option SYMBOLGEN will help you see the trace of macro variable resolution (including how multiple ampersands are resolved) in the SAS Log. Also, there have been some user group papers on how to approach the resolution of multiple ampersands, such as these two -- there are more if you search:&lt;/P&gt;&lt;P&gt;&lt;A href="http://www2.sas.com/proceedings/sugi29/063-29.pdf" title="http://www2.sas.com/proceedings/sugi29/063-29.pdf"&gt;http://www2.sas.com/proceedings/sugi29/063-29.pdf&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;A href="http://www2.sas.com/proceedings/sugi22/CODERS/PAPER77.PDF" title="http://www2.sas.com/proceedings/sugi22/CODERS/PAPER77.PDF"&gt;http://www2.sas.com/proceedings/sugi22/CODERS/PAPER77.PDF&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, for a beginner's introduction to macro processing in general, I recommend this paper:&lt;/P&gt;&lt;P&gt;&lt;A href="http://www2.sas.com/proceedings/sugi28/056-28.pdf" title="http://www2.sas.com/proceedings/sugi28/056-28.pdf"&gt;http://www2.sas.com/proceedings/sugi28/056-28.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cynthia&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 28 Apr 2012 15:18:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/macro-variables/m-p/98079#M20716</guid>
      <dc:creator>Cynthia_sas</dc:creator>
      <dc:date>2012-04-28T15:18:42Z</dc:date>
    </item>
    <item>
      <title>Re: macro variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/macro-variables/m-p/98080#M20717</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;And, after you've read everything that Peter and Cynthia suggested, try running the following expanded version of your code and see if you can predict what the various resulting values will be:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let Check=four;&lt;/P&gt;&lt;P&gt;%let one=two; &lt;/P&gt;&lt;P&gt;%let two=three; &lt;/P&gt;&lt;P&gt;%let three=Check;&lt;/P&gt;&lt;P&gt;%let four=five;&lt;/P&gt;&lt;P&gt;%let five=six;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%put &amp;amp;one; &lt;/P&gt;&lt;P&gt;%put &amp;amp;&amp;amp;one; &lt;/P&gt;&lt;P&gt;%put &amp;amp;&amp;amp;&amp;amp;one; &lt;/P&gt;&lt;P&gt;%put &amp;amp;&amp;amp;&amp;amp;&amp;amp;one; &lt;/P&gt;&lt;P&gt;%put &amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;one; &lt;/P&gt;&lt;P&gt;%put &amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;one; &lt;/P&gt;&lt;P&gt;%put &amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;one; &lt;/P&gt;&lt;P&gt;%put &amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;one; &lt;/P&gt;&lt;P&gt;%put &amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;one; &lt;/P&gt;&lt;P&gt;%put &amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;one; &lt;/P&gt;&lt;P&gt;%put &amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;one; &lt;/P&gt;&lt;P&gt;%put &amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;one; &lt;/P&gt;&lt;P&gt;%put &amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;one; &lt;/P&gt;&lt;P&gt;%put &amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;one; &lt;/P&gt;&lt;P&gt;%put &amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;one; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 28 Apr 2012 22:35:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/macro-variables/m-p/98080#M20717</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2012-04-28T22:35:36Z</dc:date>
    </item>
    <item>
      <title>Re: macro variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/macro-variables/m-p/98081#M20718</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thank......u Cynthia.I got it&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 29 Apr 2012 03:25:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/macro-variables/m-p/98081#M20718</guid>
      <dc:creator>rawindar</dc:creator>
      <dc:date>2012-04-29T03:25:43Z</dc:date>
    </item>
  </channel>
</rss>

