<?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 in title in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Macro-in-title/m-p/646988#M78596</link>
    <description>&lt;P&gt;Thank You for help!&lt;/P&gt;</description>
    <pubDate>Tue, 12 May 2020 07:35:03 GMT</pubDate>
    <dc:creator>Irena_ik</dc:creator>
    <dc:date>2020-05-12T07:35:03Z</dc:date>
    <item>
      <title>Macro in title</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Macro-in-title/m-p/646592#M78564</link>
      <description>&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Maybe someone can help me with macro&lt;/P&gt;&lt;P&gt;I need&amp;nbsp; to get macro like this:&amp;nbsp; from egtask.report_(&amp;amp;(PLIK&amp;amp;NUM.))&amp;nbsp; &amp;nbsp;//* it consists with &amp;amp;NUM. - from %do statement (1,3) and &amp;amp;plik(1,3)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc sql; select nr_pliku into:plik1 from pliki_1 where poreczenia=1 ;quit;&amp;nbsp; &amp;nbsp;//* here I have into:plik1 =3&lt;BR /&gt;proc sql; select nr_pliku into:plik2 from pliki_1 where poreczenia=2 ;quit;&amp;nbsp;//* here I have into:plik2 =1&lt;BR /&gt;proc sql; select nr_pliku into:plik3 from pliki_1 where poreczenia=3 ;quit;&amp;nbsp;//* here I have into:plik3 =2&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;///*parametrs plik1/2/3 in this macro will change therefore I need this macro in loop&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;%macro sqlloop(start,end);&lt;BR /&gt;%DO NUM=&amp;amp;start. %TO &amp;amp;end.;&lt;BR /&gt;PROC SQL;&lt;BR /&gt;create table title&amp;amp;NUM. as select *&amp;nbsp;&amp;nbsp;&lt;BR /&gt;FROM egtask.report_(&amp;amp;(PLIK&amp;amp;NUM.).)&amp;nbsp; &amp;nbsp; &amp;nbsp; ///* when &amp;amp;NUM.=1 then &amp;amp;plik1, when &amp;amp;NUM.=2 then &amp;amp;plik2.&lt;BR /&gt;;QUIT;&lt;BR /&gt;%END;&lt;BR /&gt;%mend;&lt;/P&gt;&lt;P&gt;%sqlloop(start=1, end=3)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank You in advance &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 11 May 2020 09:25:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Macro-in-title/m-p/646592#M78564</guid>
      <dc:creator>Irena_ik</dc:creator>
      <dc:date>2020-05-11T09:25:00Z</dc:date>
    </item>
    <item>
      <title>Re: Macro in title</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Macro-in-title/m-p/646595#M78565</link>
      <description>&lt;P&gt;please try (&amp;amp;&amp;amp;PLIK&amp;amp;NUM.)&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%macro sqlloop(start,end);
%DO NUM=&amp;amp;start. %TO &amp;amp;end.;
PROC SQL;
create table title&amp;amp;NUM. as select *  
FROM egtask.report_(&amp;amp;&amp;amp;PLIK&amp;amp;NUM.)      ///* when &amp;amp;NUM.=1 then &amp;amp;plik1, when &amp;amp;NUM.=2 then &amp;amp;plik2.
;QUIT;
%END;
%mend;

%sqlloop(start=1, end=3)&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 11 May 2020 09:35:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Macro-in-title/m-p/646595#M78565</guid>
      <dc:creator>Jagadishkatam</dc:creator>
      <dc:date>2020-05-11T09:35:30Z</dc:date>
    </item>
    <item>
      <title>Re: Macro in title</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Macro-in-title/m-p/646601#M78566</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/324695"&gt;@Irena_ik&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I believe that the parenthesis prevents the macro resolution:&amp;nbsp;&lt;SPAN&gt;&amp;amp;(PLIK&amp;amp;NUM.).)&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Please try &amp;amp;&amp;amp;PLIK.&amp;amp;NUM. instead.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Best,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 11 May 2020 09:51:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Macro-in-title/m-p/646601#M78566</guid>
      <dc:creator>ed_sas_member</dc:creator>
      <dc:date>2020-05-11T09:51:35Z</dc:date>
    </item>
    <item>
      <title>Re: Macro in title</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Macro-in-title/m-p/646987#M78595</link>
      <description>&lt;P&gt;Thank You very much!&lt;/P&gt;</description>
      <pubDate>Tue, 12 May 2020 07:34:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Macro-in-title/m-p/646987#M78595</guid>
      <dc:creator>Irena_ik</dc:creator>
      <dc:date>2020-05-12T07:34:29Z</dc:date>
    </item>
    <item>
      <title>Re: Macro in title</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Macro-in-title/m-p/646988#M78596</link>
      <description>&lt;P&gt;Thank You for help!&lt;/P&gt;</description>
      <pubDate>Tue, 12 May 2020 07:35:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Macro-in-title/m-p/646988#M78596</guid>
      <dc:creator>Irena_ik</dc:creator>
      <dc:date>2020-05-12T07:35:03Z</dc:date>
    </item>
  </channel>
</rss>

