<?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: Use array in macro in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Use-array-in-macro/m-p/296551#M60198</link>
    <description>&lt;P&gt;Thanks for your reply.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I still have one problem. The array is defined outside the macro in a data step.&lt;/P&gt;&lt;P&gt;Whenever I try to 'call symput', I get the error 'Illegal reference to the array' so I cannot use it as a parameter.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any suggestions?&lt;/P&gt;</description>
    <pubDate>Mon, 05 Sep 2016 14:40:27 GMT</pubDate>
    <dc:creator>WouterKBC</dc:creator>
    <dc:date>2016-09-05T14:40:27Z</dc:date>
    <item>
      <title>Use array in macro</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Use-array-in-macro/m-p/296536#M60192</link>
      <description>&lt;P&gt;How can you use an array in a macro?&lt;/P&gt;&lt;P&gt;I cannot define an array in a macro, so I decided to make the array in a datastep and reference to it:&lt;/P&gt;&lt;PRE&gt;data _null_;
	x1 = 1;
	x2 = 2;
	array bonds{2} x1-x2;
	call symput('blub', bonds);
run;
%macro test(input=);
	%let var = 1;
	%put 1;
	%put &amp;amp;var;
%mend test;
%test(input=&amp;amp;blub);&lt;/PRE&gt;&lt;P&gt;It fails at the symput:&lt;/P&gt;&lt;P&gt;ERROR: Illegal reference to the array bonds.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 05 Sep 2016 13:45:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Use-array-in-macro/m-p/296536#M60192</guid>
      <dc:creator>WouterKBC</dc:creator>
      <dc:date>2016-09-05T13:45:54Z</dc:date>
    </item>
    <item>
      <title>Re: Use array in macro</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Use-array-in-macro/m-p/296541#M60193</link>
      <description>Hi:&lt;BR /&gt;  The array reference "bonds" is not something that you can use the way you envision. Let's start by saying that it doesn't matter what you want to do with the token or array reference "bonds" -- it is just reference, not a physical data structure.&lt;BR /&gt;&lt;BR /&gt;  A SAS array name is just one way to reference a group of variables that you want to have treated as though it was like an array. So anytime you use the reference BONDS, SAS will expect you to use a subscript or index, such as BONDS(1) (which points to X1) or BONDS(2) (which points to X2).&lt;BR /&gt;&lt;BR /&gt;I guess I don't understand what you are doing in your %TEST macro program. Do you want to pass the values of X1 and X2 to the macro program or do you want to pass the variable names to the macro program?&lt;BR /&gt;&lt;BR /&gt;What is the purpose of your %let var=1; are you thinking that var will be your index to the array?&lt;BR /&gt;&lt;BR /&gt;cynthia</description>
      <pubDate>Mon, 05 Sep 2016 14:07:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Use-array-in-macro/m-p/296541#M60193</guid>
      <dc:creator>Cynthia_sas</dc:creator>
      <dc:date>2016-09-05T14:07:31Z</dc:date>
    </item>
    <item>
      <title>Re: Use array in macro</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Use-array-in-macro/m-p/296547#M60194</link>
      <description>&lt;P&gt;It's just some dummy code.&lt;/P&gt;&lt;P&gt;Let's assume:&lt;/P&gt;&lt;PRE&gt;%macro test(input=);
	%let var = input{1};
	%put &amp;amp;var;
%mend test;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can I pass my bonds array to this macro?&lt;/P&gt;</description>
      <pubDate>Mon, 05 Sep 2016 14:27:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Use-array-in-macro/m-p/296547#M60194</guid>
      <dc:creator>WouterKBC</dc:creator>
      <dc:date>2016-09-05T14:27:49Z</dc:date>
    </item>
    <item>
      <title>Re: Use array in macro</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Use-array-in-macro/m-p/296548#M60195</link>
      <description>&lt;P&gt;Call Symput in data step is equivalent to %LET, that is assing value to a macro variable;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In your code "bonds" is a reference name of an array, not a variable value.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You can try a macro similar to that:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;%macro test(array=1 2 3); &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; %let i = 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; %do %until(&amp;amp;x = );&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;%let &amp;nbsp; x = %scan(input, &amp;amp;i); &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;%put &amp;nbsp;I = &amp;amp;i &amp;nbsp;x = &amp;amp;x;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;%let i = %eval(&amp;amp;i +1);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;%end;&lt;/P&gt;&lt;P&gt;%mend;&lt;/P&gt;&lt;P&gt;%test&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 05 Sep 2016 14:30:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Use-array-in-macro/m-p/296548#M60195</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2016-09-05T14:30:51Z</dc:date>
    </item>
    <item>
      <title>Re: Use array in macro</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Use-array-in-macro/m-p/296549#M60196</link>
      <description>I made a mismatch;&lt;BR /&gt;use array instead input un the macro</description>
      <pubDate>Mon, 05 Sep 2016 14:34:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Use-array-in-macro/m-p/296549#M60196</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2016-09-05T14:34:29Z</dc:date>
    </item>
    <item>
      <title>Re: Use array in macro</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Use-array-in-macro/m-p/296550#M60197</link>
      <description>&lt;P&gt;Here is the repaired code to test:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;%macro test(array=1 2 3); &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; %let i = 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; %do %until(&amp;amp;x = );&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;%let &amp;nbsp; x = %scan(&lt;STRONG&gt;&amp;amp;array&lt;/STRONG&gt;, &amp;amp;i); &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;%put &amp;nbsp;I = &amp;amp;i &amp;nbsp;x = &amp;amp;x;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;%let i = %eval(&amp;amp;i +1);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;%end;&lt;/P&gt;&lt;P&gt;%mend;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;%test;&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 05 Sep 2016 14:38:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Use-array-in-macro/m-p/296550#M60197</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2016-09-05T14:38:09Z</dc:date>
    </item>
    <item>
      <title>Re: Use array in macro</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Use-array-in-macro/m-p/296551#M60198</link>
      <description>&lt;P&gt;Thanks for your reply.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I still have one problem. The array is defined outside the macro in a data step.&lt;/P&gt;&lt;P&gt;Whenever I try to 'call symput', I get the error 'Illegal reference to the array' so I cannot use it as a parameter.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any suggestions?&lt;/P&gt;</description>
      <pubDate>Mon, 05 Sep 2016 14:40:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Use-array-in-macro/m-p/296551#M60198</guid>
      <dc:creator>WouterKBC</dc:creator>
      <dc:date>2016-09-05T14:40:27Z</dc:date>
    </item>
    <item>
      <title>Re: Use array in macro</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Use-array-in-macro/m-p/296553#M60199</link>
      <description>&lt;P&gt;Something suboptimal:&lt;/P&gt;&lt;P&gt;array=&amp;amp;var1-&amp;amp;var10&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Where var... is defined outside the macro (with call symput).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In this case, the vars need to be filled with some dummy data which is not what I want.&lt;/P&gt;</description>
      <pubDate>Mon, 05 Sep 2016 14:53:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Use-array-in-macro/m-p/296553#M60199</guid>
      <dc:creator>WouterKBC</dc:creator>
      <dc:date>2016-09-05T14:53:16Z</dc:date>
    </item>
    <item>
      <title>Re: Use array in macro</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Use-array-in-macro/m-p/296554#M60200</link>
      <description>&lt;P&gt;Then you can do:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data _NULL_;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x1 = 1; x2=2;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; array bonds{2} x1-x2;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; len = length(bonds);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; length array_string = $20;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; array_string = left(x1);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do i=2 to len;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; array_straing = trim(array_string) || ' '||left(x(i));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call symput ('my_array', trim(array));&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;then use the macro test as:&amp;nbsp;&lt;/P&gt;&lt;P&gt;%test(array = &amp;amp;my_array);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 05 Sep 2016 14:54:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Use-array-in-macro/m-p/296554#M60200</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2016-09-05T14:54:09Z</dc:date>
    </item>
    <item>
      <title>Re: Use array in macro</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Use-array-in-macro/m-p/296557#M60202</link>
      <description>177 len = length(bonds);&lt;BR /&gt;ERROR: Illegal reference to the array bonds.</description>
      <pubDate>Mon, 05 Sep 2016 14:59:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Use-array-in-macro/m-p/296557#M60202</guid>
      <dc:creator>WouterKBC</dc:creator>
      <dc:date>2016-09-05T14:59:49Z</dc:date>
    </item>
    <item>
      <title>Re: Use array in macro</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Use-array-in-macro/m-p/296562#M60203</link>
      <description>&lt;P&gt;sorry, next code runs without errors:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data _NULL_;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x1 = 1; x2=2;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; array bonds{2} x1-x2;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; len = &lt;STRONG&gt;dim&lt;/STRONG&gt;(bonds);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; length array_string $20;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; array_string = left(x1);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do i=2 to len;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; array_straing = trim(array_string) || ' '||left(&lt;STRONG&gt;bonds&lt;/STRONG&gt;(i));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call symput ('my_array', trim(&lt;STRONG&gt;array_string)&lt;/STRONG&gt;);&lt;BR /&gt;run;&lt;/P&gt;</description>
      <pubDate>Mon, 05 Sep 2016 15:27:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Use-array-in-macro/m-p/296562#M60203</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2016-09-05T15:27:53Z</dc:date>
    </item>
    <item>
      <title>Re: Use array in macro</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Use-array-in-macro/m-p/296569#M60204</link>
      <description>&lt;P&gt;Hi&lt;/P&gt;
&lt;P&gt;To put all values of an array into one string, you can use the CAT... functions together with the OF keyword and an arrayname. See example below.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data _NULL_;
  x1 = 1;
  x2 = 2;
  x3 = 3;
  array bonds{*} x1-x3;
  length array_string $20;
  array_string = catx(" ", of bonds{*});
  call symputx('my_array', array_string);
run;
%put NOTE: &amp;amp;=my_array;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Bruno&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 05 Sep 2016 16:04:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Use-array-in-macro/m-p/296569#M60204</guid>
      <dc:creator>BrunoMueller</dc:creator>
      <dc:date>2016-09-05T16:04:18Z</dc:date>
    </item>
    <item>
      <title>Re: Use array in macro</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Use-array-in-macro/m-p/296573#M60205</link>
      <description>&lt;P&gt;Based on your other question about importing multiple excel workbooks/sheets I can't help but suggest that this is the wrong path to be going down.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You need to provide the file paths. SAS can extract them from a directory or you can provide the path or generate them in some manner, assuming some logic in naming, to pass to your proc import. An array will not help in any way with this process.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you have the paths in a datastep you can &amp;nbsp;call the import procedure macro via a call execute statement.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 05 Sep 2016 16:29:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Use-array-in-macro/m-p/296573#M60205</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-09-05T16:29:24Z</dc:date>
    </item>
    <item>
      <title>Re: Use array in macro</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Use-array-in-macro/m-p/598566#M76282</link>
      <description>&lt;P&gt;Thanks for this!&lt;/P&gt;&lt;P&gt;Let me loop through an array/variable list to execute a nested macro I created.&amp;nbsp;&lt;/P&gt;&lt;P&gt;i'm sure there are other approaches but this was simple enough.&lt;/P&gt;</description>
      <pubDate>Wed, 23 Oct 2019 00:28:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Use-array-in-macro/m-p/598566#M76282</guid>
      <dc:creator>ChrisRodrig</dc:creator>
      <dc:date>2019-10-23T00:28:15Z</dc:date>
    </item>
    <item>
      <title>Re: Use array in macro</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Use-array-in-macro/m-p/598567#M76283</link>
      <description>&lt;P&gt;***Since I was using this to execute a nested macro I created, I changed the code a little to only run til the end of the list- instead of when x was null.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;%macro test(array=Var1 Var2 Var3 .... );&lt;BR /&gt;%let i = 1;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;%do %until( &amp;amp;i = %eval(%sysfunc(countw(&amp;amp;array.)) +1));&lt;/FONT&gt;&lt;BR /&gt;%let x = %scan(&amp;amp;array, &amp;amp;i);&lt;BR /&gt;%put I = &amp;amp;i x = &amp;amp;x;&lt;BR /&gt;%let i = %eval(&amp;amp;i +1);&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;%MyNestedMacro(varn= &amp;amp;x);&lt;/FONT&gt;&lt;BR /&gt;%end;&lt;BR /&gt;%mend;&lt;BR /&gt;%test;&lt;/P&gt;</description>
      <pubDate>Wed, 23 Oct 2019 00:48:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Use-array-in-macro/m-p/598567#M76283</guid>
      <dc:creator>ChrisRodrig</dc:creator>
      <dc:date>2019-10-23T00:48:08Z</dc:date>
    </item>
    <item>
      <title>Re: Use array in macro</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Use-array-in-macro/m-p/598676#M76286</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/128154"&gt;@ChrisRodrig&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You do realize that you're posting answers to a 3 years old thread.&lt;/P&gt;</description>
      <pubDate>Wed, 23 Oct 2019 12:24:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Use-array-in-macro/m-p/598676#M76286</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2019-10-23T12:24:25Z</dc:date>
    </item>
    <item>
      <title>Re: Use array in macro</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Use-array-in-macro/m-p/598794#M76289</link>
      <description>&lt;P&gt;I realize I ran the code today and it worked, so this 3 year old post provided a helpful solution...&lt;/P&gt;&lt;P&gt;And now I'm wasting time replying to a snarky comment:/&lt;/P&gt;&lt;P&gt;Are you trying to be some kind of SAS-troll?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 23 Oct 2019 18:49:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Use-array-in-macro/m-p/598794#M76289</guid>
      <dc:creator>ChrisRodrig</dc:creator>
      <dc:date>2019-10-23T18:49:22Z</dc:date>
    </item>
  </channel>
</rss>

