<?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: concatenating macro variables in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/concatenating-macro-variables/m-p/132534#M26997</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Both data_null &lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;and yaswanthj answers work.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Thank you very much.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;This little problem bugged me for a couple of weeks.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 11.818181991577148px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt; &lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 12 Sep 2013 13:48:05 GMT</pubDate>
    <dc:creator>massi</dc:creator>
    <dc:date>2013-09-12T13:48:05Z</dc:date>
    <item>
      <title>concatenating macro variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/concatenating-macro-variables/m-p/132527#M26990</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is a sample macro&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%macro pippo();&lt;/P&gt;&lt;P&gt;&amp;nbsp; %let separator_s =%str( );&lt;/P&gt;&lt;P&gt;&amp;nbsp; %let separator_c =%str(,);&lt;/P&gt;&lt;P&gt;&amp;nbsp; %let a=ciao;&lt;/P&gt;&lt;P&gt;&amp;nbsp; %let aa=%str(a=b);&lt;/P&gt;&lt;P&gt;&amp;nbsp; %let a= %sysfunc(catx(&amp;amp;separator_s,&amp;amp;a,&amp;amp;aa));&lt;/P&gt;&lt;P&gt;&amp;nbsp; %put &amp;amp;a;&lt;/P&gt;&lt;P&gt;%mend pippo;&lt;/P&gt;&lt;P&gt;%pippo;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like the macro variable "a" to be "ciao a=b"&lt;/P&gt;&lt;P&gt;However I get "ciao 0".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any suggestion on why it is so?&lt;/P&gt;&lt;P&gt;Thank you very much&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Sep 2013 18:42:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/concatenating-macro-variables/m-p/132527#M26990</guid>
      <dc:creator>massi</dc:creator>
      <dc:date>2013-09-09T18:42:44Z</dc:date>
    </item>
    <item>
      <title>Re: concatenating macro variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/concatenating-macro-variables/m-p/132528#M26991</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You do not need any function or operator to connect strings in macro language.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;%let separator_s =%str( );&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;%let separator_c =%str(,);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;%let a=ciao;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;%let aa=a=b;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;%let a=&amp;amp;a&amp;amp;separator_s&amp;amp;aa;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;%put &amp;amp;a;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The only thing you need is know that you can use a period to mark the send of your macro variable so that SAS does not get confused and try to use trailing text that as part of the macro variable name.&amp;nbsp; So you could assign the value of A this way and get the same result.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;%let a=&amp;amp;a.&amp;amp;separator_s.&amp;amp;aa.;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Sep 2013 19:25:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/concatenating-macro-variables/m-p/132528#M26991</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2013-09-09T19:25:24Z</dc:date>
    </item>
    <item>
      <title>Re: concatenating macro variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/concatenating-macro-variables/m-p/132529#M26992</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;SAS is passing the function arguments through an implicit %sysevalf() before handing it off the CATX() function. %eval( a=b ) is 0 (false) because a does not equal b.&amp;nbsp; Hence CATX() sees only the text string 0 and so that is what it appends.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Sep 2013 19:31:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/concatenating-macro-variables/m-p/132529#M26992</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2013-09-09T19:31:28Z</dc:date>
    </item>
    <item>
      <title>Re: concatenating macro variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/concatenating-macro-variables/m-p/132530#M26993</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you very much Tom.&lt;/P&gt;&lt;P&gt;I was kind of thinking that but I was not sure.&lt;/P&gt;&lt;P&gt;But is there a way to avoid the pass through %sysevalf() and still use the catx function?&lt;/P&gt;&lt;P&gt;Why is there in the first place?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Sep 2013 19:41:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/concatenating-macro-variables/m-p/132530#M26993</guid>
      <dc:creator>massi</dc:creator>
      <dc:date>2013-09-09T19:41:56Z</dc:date>
    </item>
    <item>
      <title>Re: concatenating macro variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/concatenating-macro-variables/m-p/132531#M26994</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Not that I know of.&amp;nbsp; It is useful when the function argument really is a number since you can use arithmetic in the call (&amp;amp;i + 1) without having either add a %EVAL() or create another macro variable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can build you own macro version of CATX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%macro catx(sep) / parmbuff ;&lt;/P&gt;&lt;P&gt;%local string i result;&lt;/P&gt;&lt;P&gt;%let string=%qscan(&amp;amp;syspbuff,1,(),q);&lt;/P&gt;&lt;P&gt;%let i=%eval(2-(%bquote(&amp;amp;sep)=,));&lt;/P&gt;&lt;P&gt;%let result=%qscan(&amp;amp;string,&amp;amp;i,%str(,),q);&lt;/P&gt;&lt;P&gt;%do i=&amp;amp;i+1 %to %sysfunc(countw(&amp;amp;string,%str(,),q));&lt;/P&gt;&lt;P&gt;&amp;nbsp; %let result=&amp;amp;result.&amp;amp;sep.%scan(&amp;amp;string,&amp;amp;i,%str(,),q);&lt;/P&gt;&lt;P&gt;%end;&lt;/P&gt;&lt;P&gt;%unquote(&amp;amp;result)&lt;/P&gt;&lt;P&gt;%mend catx;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let separator_s =%str( );&lt;/P&gt;&lt;P&gt;%let separator_c =%str(,);&lt;/P&gt;&lt;P&gt;%let a=ciao;&lt;/P&gt;&lt;P&gt;%let aa=%str(a=b);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%put space="%catx(&amp;amp;separator_s,&amp;amp;a,&amp;amp;aa)";&lt;/P&gt;&lt;P&gt;space="ciao a=b"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%put comma="%catx(&amp;amp;separator_c,&amp;amp;a,&amp;amp;aa)";&lt;/P&gt;&lt;P&gt;comma="ciao,a=b"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Message was edited by: Tom Abernathy&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Added data_null_'s suggestion of using %nrstr().&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;%put sysfunc="%sysfunc(catx(&amp;amp;separator_s,%nrstr(&amp;amp;a),%nrstr(&amp;amp;aa)))";&lt;/P&gt;&lt;P&gt;sysfunc="ciao a=b"&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Sep 2013 19:59:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/concatenating-macro-variables/m-p/132531#M26994</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2013-09-09T19:59:22Z</dc:date>
    </item>
    <item>
      <title>Re: concatenating macro variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/concatenating-macro-variables/m-p/132532#M26995</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can do it but it takes strong quoting.&amp;nbsp; Double quoting if you will. :smileyplain: Note also that you should quote the first argument in CATX too, but I did not. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV style="font-family: Courier New; font-size: 11pt;"&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;18&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #000080; background-color: #ffffff;"&gt;%macro&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; pippo();&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;19&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;20&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;%let&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; separator_s =&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;%str&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;(&lt;/SPAN&gt; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;)&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;21&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;22&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;%let&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; separator_c =&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;%str&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;,&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;)&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;23&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;24&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;%let&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; a=ciao = ciao;&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;25&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;%let&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; b=ciao;&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;26&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;%let&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; aa=a=b;&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;27&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;28&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;%let&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; a= &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;%sysfunc&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;(catx(&amp;amp;separator_s,&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;%nrstr&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;%superq&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;a&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;,&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;%nrstr&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;%superq&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;aa&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;));&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;29&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;30&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;%put&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; &amp;amp;a;&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;31&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;32&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #000080; background-color: #ffffff;"&gt;%mend&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; pippo;&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;33&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;34&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %&lt;/SPAN&gt;&lt;STRONG&gt;&lt;EM style="color: #000000; background-color: #ffffff;"&gt;pippo&lt;/EM&gt;&lt;/STRONG&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;ciao = ciao a=b&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Sep 2013 20:14:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/concatenating-macro-variables/m-p/132532#M26995</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2013-09-09T20:14:48Z</dc:date>
    </item>
    <item>
      <title>Re: concatenating macro variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/concatenating-macro-variables/m-p/132533#M26996</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;try this..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%macro pippo();&lt;/P&gt;&lt;P&gt;&amp;nbsp; %let separator_s =%str( );&lt;/P&gt;&lt;P&gt;&amp;nbsp; %let separator_c =%str(,);&lt;/P&gt;&lt;P&gt;&amp;nbsp; %let a=ciao;&lt;/P&gt;&lt;P&gt;&amp;nbsp; %let aa=%str(a=b);&lt;/P&gt;&lt;P&gt;&amp;nbsp; %let a= %sysfunc(catx(&amp;amp;separator_s,&amp;amp;a,%nrstr(&amp;amp;aa)));&lt;/P&gt;&lt;P&gt;&amp;nbsp; %put &amp;amp;a;&lt;/P&gt;&lt;P&gt;%mend pippo;&lt;/P&gt;&lt;P&gt;%pippo;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Sep 2013 14:51:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/concatenating-macro-variables/m-p/132533#M26996</guid>
      <dc:creator>yaswanthj</dc:creator>
      <dc:date>2013-09-10T14:51:41Z</dc:date>
    </item>
    <item>
      <title>Re: concatenating macro variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/concatenating-macro-variables/m-p/132534#M26997</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Both data_null &lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;and yaswanthj answers work.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Thank you very much.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;This little problem bugged me for a couple of weeks.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 11.818181991577148px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt; &lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Sep 2013 13:48:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/concatenating-macro-variables/m-p/132534#M26997</guid>
      <dc:creator>massi</dc:creator>
      <dc:date>2013-09-12T13:48:05Z</dc:date>
    </item>
    <item>
      <title>Re: concatenating macro variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/concatenating-macro-variables/m-p/363087#M85882</link>
      <description>&lt;P&gt;Good for few other scenarios:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;%let m_var;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data _null_;&lt;BR /&gt;set dataset;&lt;BR /&gt;call symput('&lt;SPAN&gt;m_var&lt;/SPAN&gt;',catx(' ',symget('&lt;SPAN&gt;m_var&lt;/SPAN&gt;'),variable _append));&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;%put &amp;amp;&lt;SPAN&gt;m_var&lt;/SPAN&gt;;&lt;/P&gt;</description>
      <pubDate>Wed, 31 May 2017 14:19:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/concatenating-macro-variables/m-p/363087#M85882</guid>
      <dc:creator>leocrimson</dc:creator>
      <dc:date>2017-05-31T14:19:23Z</dc:date>
    </item>
  </channel>
</rss>

