<?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: how to put dim(ArrayName) into macro variable in SAS Enterprise Guide</title>
    <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/how-to-put-dim-ArrayName-into-macro-variable/m-p/499088#M32089</link>
    <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/19879"&gt;@Quentin&lt;/a&gt;&amp;nbsp;Why do you create EMPTYCLASS when you only refer to it in an unexecuted SET?&lt;/P&gt;</description>
    <pubDate>Wed, 26 Sep 2018 14:09:26 GMT</pubDate>
    <dc:creator>data_null__</dc:creator>
    <dc:date>2018-09-26T14:09:26Z</dc:date>
    <item>
      <title>how to put dim(ArrayName) into macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/how-to-put-dim-ArrayName-into-macro-variable/m-p/498795#M32067</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there a nice way to put the number of numerical variable into a macro variable.&lt;/P&gt;&lt;P&gt;The code below does not seems to work.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;Data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; test;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;set&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; sashelp.class;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;array&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; nums(*) &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;_numeric_&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;array&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; chrs(*) &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;_character_&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;nb_num=dim(nums);&lt;/P&gt;&lt;P&gt;nb_chrs=dim(chrs);&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;%let&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; nb1=nb_num;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;%let&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; nb2=nb_chrs;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;%put&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; &amp;amp;nb1;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;%put&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; &amp;amp;nb2;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 25 Sep 2018 18:20:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/how-to-put-dim-ArrayName-into-macro-variable/m-p/498795#M32067</guid>
      <dc:creator>alepage</dc:creator>
      <dc:date>2018-09-25T18:20:43Z</dc:date>
    </item>
    <item>
      <title>Re: how to put dim(ArrayName) into macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/how-to-put-dim-ArrayName-into-macro-variable/m-p/498796#M32068</link>
      <description>Lookup CALL SYMPUTX</description>
      <pubDate>Tue, 25 Sep 2018 18:21:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/how-to-put-dim-ArrayName-into-macro-variable/m-p/498796#M32068</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2018-09-25T18:21:55Z</dc:date>
    </item>
    <item>
      <title>Re: how to put dim(ArrayName) into macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/how-to-put-dim-ArrayName-into-macro-variable/m-p/498802#M32069</link>
      <description>&lt;P&gt;&lt;SPAN&gt;As you propose a solution that I have already tried and did not work, I logged out and tried again. Now it works.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For the community, here's the final solution:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;Data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; test;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;set&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; sashelp.class;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;array&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; nums(*) &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;_numeric_&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;array&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; chrs(*) &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;_character_&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;call&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; symputx(&lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="3"&gt;'nb1'&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;,dim(nums),&lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="3"&gt;'G'&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;);&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;call&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; symputx(&lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="3"&gt;'nb2'&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;,dim(chrs),&lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="3"&gt;'G'&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;);&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;%put&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; &amp;amp;nb1;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;%put&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; &amp;amp;nb2;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 25 Sep 2018 18:31:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/how-to-put-dim-ArrayName-into-macro-variable/m-p/498802#M32069</guid>
      <dc:creator>alepage</dc:creator>
      <dc:date>2018-09-25T18:31:01Z</dc:date>
    </item>
    <item>
      <title>Re: how to put dim(ArrayName) into macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/how-to-put-dim-ArrayName-into-macro-variable/m-p/498806#M32070</link>
      <description>&lt;P&gt;You should put a STOP statement at the end of you data step.&amp;nbsp; You can think about the 18 extra things that happened.&lt;/P&gt;</description>
      <pubDate>Tue, 25 Sep 2018 18:40:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/how-to-put-dim-ArrayName-into-macro-variable/m-p/498806#M32070</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2018-09-25T18:40:12Z</dc:date>
    </item>
    <item>
      <title>Re: how to put dim(ArrayName) into macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/how-to-put-dim-ArrayName-into-macro-variable/m-p/498826#M32074</link>
      <description>&lt;P&gt;I would recommend a different approach - query the SASHELP or DICTIONARY table.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%let lref=SASHELP;
%let dsn=CARS;

proc sql noprint;
select sum(type='char'), sum(Type='num') into :n_char, :n_num
from sashelp.vcolumn
where libname = upcase("&amp;amp;lref.") and upcase(memname) = upcase("&amp;amp;dsn.");
quit;

%put &amp;amp;n_char;
%put &amp;amp;n_num;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Cases where this will not work:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1. Data stored on a server&lt;/P&gt;
&lt;P&gt;2. When you ahve huge libraries with a lot of data sets it may be slower than you'd like. In that case, I would recommend PROC CONTENTS instead.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You should also modify your code slightly, either add the STOP as indicated by&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/15410"&gt;@data_null__&lt;/a&gt;&amp;nbsp;or set obs=1 on the data set so that if it's a large data set you're not processing it all.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt; 

Data test;

set sashelp.class &lt;FONT size="4" color="#FF0000"&gt;&lt;STRONG&gt;(obs=1)&lt;/STRONG&gt;&lt;/FONT&gt;;

array nums(*) _numeric_;

array chrs(*) _character_;

call symputx('nb1',dim(nums),'G');

call symputx('nb2',dim(chrs),'G');

&lt;FONT size="4" color="#FF0000"&gt;&lt;STRONG&gt;STOP&lt;/STRONG&gt;&lt;/FONT&gt;;

run;

%put &amp;amp;nb1;

%put &amp;amp;nb2;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 25 Sep 2018 19:14:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/how-to-put-dim-ArrayName-into-macro-variable/m-p/498826#M32074</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-09-25T19:14:28Z</dc:date>
    </item>
    <item>
      <title>Re: how to put dim(ArrayName) into macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/how-to-put-dim-ArrayName-into-macro-variable/m-p/498828#M32075</link>
      <description>&lt;P&gt;Actually...SASHELP.VTABLE already has this information stored...in to variables for every SAS dataset, num_character, num_numeric.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
%let lref=SASHELP;
%let dsn=CLASS;

proc sql noprint;
select num_character, num_numeric into :n_char, :n_num
from sashelp.vtable
where libname = upcase("&amp;amp;lref.") and upcase(memname) = upcase("&amp;amp;dsn.");
quit;

%put &amp;amp;n_char;
%put &amp;amp;n_num;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 25 Sep 2018 19:18:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/how-to-put-dim-ArrayName-into-macro-variable/m-p/498828#M32075</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-09-25T19:18:09Z</dc:date>
    </item>
    <item>
      <title>Re: how to put dim(ArrayName) into macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/how-to-put-dim-ArrayName-into-macro-variable/m-p/498845#M32077</link>
      <description>&lt;P&gt;Hello, based on what I would like to do, I like you solution.&lt;/P&gt;&lt;P&gt;In that manner, we obtain an empty data set or a template.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But if I want to add data to that empty data set, it doesn't seems to work.&lt;/P&gt;&lt;P&gt;Why?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;Data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; test2;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;set&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; test;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;array&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; nums(&amp;amp;nb1);&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;array&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; chrs(&amp;amp;nb2) $;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;Do&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; _n_=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;to&lt;/FONT&gt; &lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;20&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;do&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; i=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;to&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; &amp;amp;nb1;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;nums{i}=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;5&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;end&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;do&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; j=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;to&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; nb2;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;chrs{j}=&lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="3"&gt;'test'&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;; &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;end&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;end&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 25 Sep 2018 19:53:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/how-to-put-dim-ArrayName-into-macro-variable/m-p/498845#M32077</guid>
      <dc:creator>alepage</dc:creator>
      <dc:date>2018-09-25T19:53:55Z</dc:date>
    </item>
    <item>
      <title>Re: how to put dim(ArrayName) into macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/how-to-put-dim-ArrayName-into-macro-variable/m-p/498847#M32078</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/76331"&gt;@alepage&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hello, based on what I would like to do, I like you solution.&lt;/P&gt;
&lt;P&gt;In that manner, we obtain an empty data set or a template.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But if I want to add data to that empty data set, it doesn't seems to work.&lt;/P&gt;
&lt;P&gt;Why?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3" color="#000080"&gt;&lt;STRONG&gt;Data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; test2;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3" color="#0000ff"&gt;set&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; test;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3" color="#0000ff"&gt;array&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; nums(&amp;amp;nb1);&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3" color="#0000ff"&gt;array&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; chrs(&amp;amp;nb2) $;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3" color="#0000ff"&gt;Do&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; _n_=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" size="3" color="#008080"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt; &lt;FONT face="Courier New" size="3" color="#0000ff"&gt;to&lt;/FONT&gt; &lt;STRONG&gt;&lt;FONT face="Courier New" size="3" color="#008080"&gt;20&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3" color="#0000ff"&gt;do&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; i=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" size="3" color="#008080"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt; &lt;FONT face="Courier New" size="3" color="#0000ff"&gt;to&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; &amp;amp;nb1;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;nums{i}=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" size="3" color="#008080"&gt;5&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3" color="#0000ff"&gt;end&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3" color="#0000ff"&gt;do&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; j=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" size="3" color="#008080"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt; &lt;FONT face="Courier New" size="3" color="#0000ff"&gt;to&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; nb2;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;chrs{j}=&lt;/FONT&gt;&lt;FONT face="Courier New" size="3" color="#800080"&gt;'test'&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3" color="#0000ff"&gt;end&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3" color="#0000ff"&gt;end&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3" color="#000080"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;If TEST doesn't exist and you have no OUTPUT statement then nothing would happen. Otherwise it would&amp;nbsp;create a variable nums1-nums&amp;amp;nb1 and chrs1-chrs&amp;amp;nb2 and set the values to 5 and test. What would you like to happen. _N_ is reset at each line so not sure that's good to use as a counter as&amp;nbsp; well.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You have a typo as well, the nb2 should be &amp;amp;nb2.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%let lref=SASHELP;
%let dsn=CLASS;

proc sql noprint;
select num_character, num_numeric into :nb1, :nb2
from sashelp.vtable
where libname = upcase("&amp;amp;lref.") and upcase(memname) = upcase("&amp;amp;dsn.");
quit;

%put &amp;amp;n_char;
%put &amp;amp;n_num;


Data test2;

set &amp;amp;lref..&amp;amp;dsn.;

array nums(&amp;amp;nb1);
array chrs(&amp;amp;nb2) $;


do i=1 to &amp;amp;nb1;
    nums{i}=5;
end;
do j=1 to &amp;amp;nb2;
    chrs{j}='test';
end;


run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;What are you trying to do here?&lt;/P&gt;</description>
      <pubDate>Tue, 25 Sep 2018 20:02:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/how-to-put-dim-ArrayName-into-macro-variable/m-p/498847#M32078</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-09-25T20:02:14Z</dc:date>
    </item>
    <item>
      <title>Re: how to put dim(ArrayName) into macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/how-to-put-dim-ArrayName-into-macro-variable/m-p/499066#M32084</link>
      <description>&lt;P&gt;It is a good question.&lt;/P&gt;&lt;P&gt;I use a DDL then modify a little bit the code to make sure that SAS EG will understand it.&lt;/P&gt;&lt;P&gt;Then, I execute that code in order to obtain an empty data set with all the variables name and variable length as well. Some variable are characters, others are numeric.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I could have as many as 500 variables.&amp;nbsp; Some are characters variables, some&amp;nbsp;are numeric. &amp;nbsp;I don't want call the variable by name.&amp;nbsp; So I though that using array could be a good solution to fill up the dataset with generated data.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The tests I have done up to now involve the use of array to declare variable such as &amp;nbsp;var1-var500 and length to specify the length by statement length $50 $40 ... and so on.&amp;nbsp; It works very fine.&amp;nbsp; I was able to generate synthetic data.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But now, my challenge is to used a template (empty data set) and I though with the help of array to generate synthetic data but it does seem to work.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here's the code I have tested.&amp;nbsp; it works if I have at least one observation, but with no observation (the stop statement is added), it does not work.&amp;nbsp; Is there a way to overcome this difficulty.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;Data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; test;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;set&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; sashelp.class (&lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;obs&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;);&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;array&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; nums(*) &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;_numeric_&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;array&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; chrs(*) &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;_character_&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;call&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; symputx(&lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="3"&gt;'nb1'&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;,dim(nums),&lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="3"&gt;'G'&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;);&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;call&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; symputx(&lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="3"&gt;'nb2'&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;,dim(chrs),&lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="3"&gt;'G'&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;);&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/*&lt;/P&gt;&lt;P&gt;stop;&lt;/P&gt;&lt;P&gt;*/&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;%put&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; &amp;amp;nb1;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;%put&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; &amp;amp;nb2;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;Data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; test2;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;set&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; test;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;array&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; nums(*) &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;_numeric_&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;array&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; chrs(*) &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;_character_&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;Do&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; k=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;to&lt;/FONT&gt; &lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;100&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;do&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; i=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;to&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; &amp;amp;nb1;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;nums{i}=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;5&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;+i;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;end&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;do&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; j=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;to&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; &amp;amp;nb2;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;chrs{j}=cat(&lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="3"&gt;'test'&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;,j);&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;end&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;output&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;; &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;end&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Sep 2018 13:15:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/how-to-put-dim-ArrayName-into-macro-variable/m-p/499066#M32084</guid>
      <dc:creator>alepage</dc:creator>
      <dc:date>2018-09-26T13:15:33Z</dc:date>
    </item>
    <item>
      <title>Re: how to put dim(ArrayName) into macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/how-to-put-dim-ArrayName-into-macro-variable/m-p/499070#M32085</link>
      <description>Why not just use DIM function in the data step DATA TEST2; ?</description>
      <pubDate>Wed, 26 Sep 2018 13:23:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/how-to-put-dim-ArrayName-into-macro-variable/m-p/499070#M32085</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2018-09-26T13:23:22Z</dc:date>
    </item>
    <item>
      <title>Re: how to put dim(ArrayName) into macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/how-to-put-dim-ArrayName-into-macro-variable/m-p/499077#M32086</link>
      <description>&lt;P&gt;As data_null, said I think DIM() function is what you want.&amp;nbsp; You don't need to store array dimension in a macro variable.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you have a 0 obs shell data set, you can copy it's variable information to the PDV via:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;if 0 then set shell;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When the step compiles, the variables from shell will be created in the PDV (with same attributes as in the shell).&amp;nbsp; During execution time nothing will be read from shell, because if 0 is always false.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Below example shows creating a shell data set, then using that shell and simulating some data via arrays:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;*Make an 0 obs version of class ;
data emptyclass;
  set sashelp.class ;
  stop ;
run ;

data want ;
  if 0 then set emptyclass ;
  array nums{*} _numeric_ ;
  array chrs{*} _character_ ;

  do k=1 to 100;
    do i=1 to dim(nums);
      nums{i}=5+i;
    end;
    do j=1 to dim(chrs);
      chrs{j}=cat('test',j);
    end ;
    output;
  end;
  stop ;
  drop i j k ;
run ;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Note that sex is $1, so it's value is only 't'.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Sep 2018 13:40:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/how-to-put-dim-ArrayName-into-macro-variable/m-p/499077#M32086</guid>
      <dc:creator>Quentin</dc:creator>
      <dc:date>2018-09-26T13:40:35Z</dc:date>
    </item>
    <item>
      <title>Re: how to put dim(ArrayName) into macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/how-to-put-dim-ArrayName-into-macro-variable/m-p/499083#M32087</link>
      <description>&lt;P&gt;I agree with you.&amp;nbsp; Dim function does the jobs.&lt;/P&gt;&lt;P&gt;However I was interested to know how to keep this information.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;</description>
      <pubDate>Wed, 26 Sep 2018 14:00:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/how-to-put-dim-ArrayName-into-macro-variable/m-p/499083#M32087</guid>
      <dc:creator>alepage</dc:creator>
      <dc:date>2018-09-26T14:00:01Z</dc:date>
    </item>
    <item>
      <title>Re: how to put dim(ArrayName) into macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/how-to-put-dim-ArrayName-into-macro-variable/m-p/499085#M32088</link>
      <description>Thanks a lot for your help. it is very appreciated</description>
      <pubDate>Wed, 26 Sep 2018 14:01:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/how-to-put-dim-ArrayName-into-macro-variable/m-p/499085#M32088</guid>
      <dc:creator>alepage</dc:creator>
      <dc:date>2018-09-26T14:01:28Z</dc:date>
    </item>
    <item>
      <title>Re: how to put dim(ArrayName) into macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/how-to-put-dim-ArrayName-into-macro-variable/m-p/499088#M32089</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/19879"&gt;@Quentin&lt;/a&gt;&amp;nbsp;Why do you create EMPTYCLASS when you only refer to it in an unexecuted SET?&lt;/P&gt;</description>
      <pubDate>Wed, 26 Sep 2018 14:09:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/how-to-put-dim-ArrayName-into-macro-variable/m-p/499088#M32089</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2018-09-26T14:09:26Z</dc:date>
    </item>
    <item>
      <title>Re: how to put dim(ArrayName) into macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/how-to-put-dim-ArrayName-into-macro-variable/m-p/499142#M32094</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/15410"&gt;@data_null__&lt;/a&gt;&amp;nbsp;I made emptyclass because&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/76331"&gt;@alepage&lt;/a&gt;&amp;nbsp;wrote in one of his responses:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;But now, my challenge is to used a template (empty data set) and I though with the help of array to generate synthetic data but it does seem to work.&lt;/P&gt;
&lt;P&gt;Here's the code I have tested.&amp;nbsp; it works if I have at least one observation, but with no observation (the stop statement is added), it does not work.&amp;nbsp; Is there a way to overcome this difficulty.&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So I took that to mean in their real setting there was already a shell data set created from some process (I know not how), and they were not using it correctly.&amp;nbsp; i.e. OP had it on a set statement with obs=1, which will of course cause the step to stop if there are 0 obs.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But agreed, it is not necessary to create a 0 obs data set in order to copy a data structure.&lt;/P&gt;</description>
      <pubDate>Wed, 26 Sep 2018 15:38:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/how-to-put-dim-ArrayName-into-macro-variable/m-p/499142#M32094</guid>
      <dc:creator>Quentin</dc:creator>
      <dc:date>2018-09-26T15:38:25Z</dc:date>
    </item>
    <item>
      <title>Re: how to put dim(ArrayName) into macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/how-to-put-dim-ArrayName-into-macro-variable/m-p/499144#M32095</link>
      <description>Yes I agree. But as I start with a template, I have no choice to work with no observation.</description>
      <pubDate>Wed, 26 Sep 2018 15:37:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/how-to-put-dim-ArrayName-into-macro-variable/m-p/499144#M32095</guid>
      <dc:creator>alepage</dc:creator>
      <dc:date>2018-09-26T15:37:27Z</dc:date>
    </item>
  </channel>
</rss>

