<?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: Dynamic table creation - Macro - Do loop (through a list of elements) works only for first eleme in SAS Enterprise Guide</title>
    <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Dynamic-table-creation-Macro-Do-loop-through-a-list-of-elements/m-p/638019#M35819</link>
    <description>&lt;P&gt;Thanks for your input ! It's nice to see people reading carefully and answering questions.&lt;BR /&gt;&lt;BR /&gt;However, the unmatched comments were actually not my problem. It was only some typing mistakes I made when I wrote my post.&lt;BR /&gt;&lt;BR /&gt;Besides, as I was a new contributor, I thought for a moment that my post wasn't posted right... So I posted it twice ! My twin post is here : &lt;A href="https://communities.sas.com/t5/SAS-Programming/Dynamic-table-creation-Macro-Do-loop-through-a-list-of-elements/m-p/634698#M188400" target="_blank" rel="noopener"&gt;https://communities.sas.com/t5/SAS-Programming/Dynamic-table-creation-Macro-Do-loop-through-a-list-of-elements/m-p/634698#M188400&lt;/A&gt;&lt;BR /&gt;And on this post I found the answers I was looking for.&lt;BR /&gt;&lt;BR /&gt;So does anyone know how to delete the current page ? I would like to keep only this question : &lt;A href="https://communities.sas.com/t5/SAS-Programming/Dynamic-table-creation-Macro-Do-loop-through-a-list-of-elements/m-p/634698#M188400" target="_blank" rel="noopener"&gt;https://communities.sas.com/t5/SAS-Programming/Dynamic-table-creation-Macro-Do-loop-through-a-list-of-elements/m-p/634698#M188400&lt;/A&gt;&lt;BR /&gt;Obviously twin questions can lead SAS Communities users into confusions.&lt;BR /&gt;&lt;BR /&gt;Thanks in advance&lt;/P&gt;</description>
    <pubDate>Tue, 07 Apr 2020 11:54:48 GMT</pubDate>
    <dc:creator>makemo</dc:creator>
    <dc:date>2020-04-07T11:54:48Z</dc:date>
    <item>
      <title>Dynamic table creation - Macro - Do loop (through a list of elements) works only for first element</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Dynamic-table-creation-Macro-Do-loop-through-a-list-of-elements/m-p/634479#M35711</link>
      <description>&lt;P&gt;Hello Communities,&lt;BR /&gt;&lt;BR /&gt;I have a macro with a Do loop.&lt;/P&gt;&lt;P&gt;This loops over a list of numbers.&lt;BR /&gt;My Do loop executes good only for the first element of the list, and ignores the rest. With no error message.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;How should I write my Macro so that the Do Loop performs on every element of the list , not just first one ?&lt;BR /&gt;&lt;/STRONG&gt;&lt;BR /&gt;I could not transpose solutions from this post :&amp;nbsp; &lt;A title="Macro loop stuck in first element" href="https://communities.sas.com/t5/SAS-Programming/Macro-loop-stuck-in-the-first-element/td-p/507723" target="_blank" rel="noopener"&gt;https://communities.sas.com/t5/SAS-Programming/Macro-loop-stuck-in-the-first-element/td-p/507723&lt;/A&gt; . My case is probably slightly different.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P class="lia-align-center"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="lia-align-center"&gt;&lt;BR /&gt;&lt;FONT size="5"&gt;&lt;U&gt;&lt;STRONG&gt;&lt;FONT size="4"&gt;The situation : creating tables with deleted observations&lt;/FONT&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I have the following situation :&lt;BR /&gt;&lt;BR /&gt;- a dataset&amp;nbsp; "&lt;EM&gt;table_name&lt;/EM&gt;" with 2 columns : "&lt;EM&gt;Time&lt;/EM&gt;" and "&lt;EM&gt;Quantities&lt;/EM&gt;"&lt;BR /&gt;- I want to create a new table "&lt;EM&gt;table_name_N&lt;/EM&gt;" in which I delete the last N observations of "&lt;EM&gt;Quantities&lt;/EM&gt;"&amp;nbsp;&lt;/P&gt;&lt;P&gt;- To make it easier, I created a 3rd column named "&lt;EM&gt;Back&lt;/EM&gt;" that takes "&lt;EM&gt;Time&lt;/EM&gt;" from the end (see below for utility)&lt;BR /&gt;&lt;BR /&gt;For example, if N=4, we can compare initial data and "&lt;EM&gt;table_name_4&lt;/EM&gt;" :&lt;/P&gt;&lt;P class="lia-align-center"&gt;&lt;BR /&gt;&lt;STRONG&gt;Initial Data :&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000080"&gt;&lt;U&gt;&lt;STRONG&gt;Time&lt;/STRONG&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000080"&gt;&lt;U&gt;&lt;STRONG&gt;Back&lt;/STRONG&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000080"&gt;&lt;U&gt;&lt;STRONG&gt;Quantities&lt;/STRONG&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;49&lt;/TD&gt;&lt;TD&gt;100.4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;46&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;108&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;47&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;108.3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;48&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;108.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;49&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;108.9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;109.4&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="lia-align-center"&gt;&lt;STRONG&gt;Table to create :&amp;nbsp; "table_name_4"&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;U&gt;&lt;FONT color="#000080"&gt;Time&lt;/FONT&gt;&lt;/U&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;U&gt;&lt;FONT color="#000080"&gt;Back&lt;/FONT&gt;&lt;/U&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;U&gt;&lt;FONT color="#000080"&gt;Quantities&lt;/FONT&gt;&lt;/U&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;49&lt;/TD&gt;&lt;TD&gt;100.4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;46&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;108&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;47&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;4&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;48&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;3&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;49&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;2&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;50&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&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;&lt;P class="lia-align-center"&gt;&lt;FONT size="5"&gt;&lt;U&gt;&lt;FONT size="4"&gt;&lt;STRONG&gt;Goal : dynamic creation of tables, whatever the number of tables&lt;/STRONG&gt;&lt;/FONT&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/U&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;I would like a macro that performs this automatically, e.g. :&lt;BR /&gt;&lt;STRONG&gt;A) for any value of N &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;B) for any number of tables I want to create.&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;That is, if my macro takes as argument the list&amp;nbsp; "4 8 12", I should obtain 3 tables :&lt;/P&gt;&lt;P&gt;- a table&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "table_name_4" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; with 4 deleted observations&lt;/P&gt;&lt;P&gt;- a table &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "table_name_8" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; with 8 deleted observations&lt;/P&gt;&lt;P&gt;- a table &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "table_name_12" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; with 12 deleted observations&lt;/P&gt;&lt;P class="lia-align-center"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="lia-align-center"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="lia-align-center"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="lia-align-center"&gt;&lt;BR /&gt;&lt;FONT size="4"&gt;&lt;U&gt;&lt;STRONG&gt;My code : what works&lt;/STRONG&gt; &lt;/U&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;I have the code that performs A) and produces the table "&lt;EM&gt;table_name_4&lt;/EM&gt;" :&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;            data WORK.Table_Name_4.;
            set WORK.Table_Name ;


/* We use the "Back" column to control how many observations we delete */


                        DO i = 1 TO 4 ; 
                              if Back=i then Quantities =. ;
                        END ; 

            run  ; &lt;/CODE&gt;&lt;/PRE&gt;&lt;P class="lia-align-center"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="lia-align-center"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="lia-align-center"&gt;&lt;BR /&gt;&lt;FONT size="4"&gt;&lt;U&gt;&lt;STRONG&gt;My code : what does not work&lt;/STRONG&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;BR /&gt;The following code is what should generalize A)&amp;nbsp; so that I can perfom B)&lt;BR /&gt;&lt;BR /&gt;Strangely enough, it does work for the first element of the list, and it&amp;nbsp; does not produce error messages. But other elements of the list are ignored. I get the table&amp;nbsp; "table_name_4", but not the tables for 8 and 12 periods.&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Code that does not work : the Macro Definition&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%macro Dynamic_Table_Creation (periods = ); 


/* periods is a list of numbers : 4 8 12 or 1 2 3 4, etc...) 
              


/* local macro-variables for the outer loop */ 

%local i next_element ;



/* outer loop : controls how many tables we create */

/* %sysfunc(countw(&amp;amp;periods.)) is the upper bound of the loop, it indicates how many distinct tables are created */

              %do i=1 %to %sysfunc(countw(&amp;amp;periods.));



              /* next_element contains the running number index */


              /* for the value taken by "next_element", we create a table whose suffix is "next_element" 

              %let next_element = %scan(&amp;amp;periods., &amp;amp;i.); 

                            data WORK.table_name_&amp;amp;next_element.; 
                            set WORK.table_name ;


                            /* inner loop */

                            /* We use the "Back" column to control how many observations we delete */

                            %DO i = 1 %TO %eval(&amp;amp;next_element.) ; 
                                          if Back=&amp;amp;i. then Quantities=.;
                            %END ; 
                            run ; 
              %end ; 



%mend ;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P class="lia-align-center"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="lia-align-center"&gt;&lt;STRONG&gt;Code that does not work : An exemple of macro execution&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt; %Dynamic_table_creation (periods = 4 8 12) ;&lt;BR /&gt;&lt;BR /&gt;/* then I expect this to create three tables, with suffixes&amp;nbsp; "_4" , "_8", "_12"&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;BR /&gt;&lt;CODE class=" language-sas"&gt;&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;Now if I execute my macro it does good for the first element of my list, and creates "table_name_4". But the rest of the list is ignored.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;How should I modify my code so that my loop perform for every element of the list ?&lt;BR /&gt;&lt;/STRONG&gt;&lt;BR /&gt;I'm kind of a beginner in Data Management with SAS, and I've being stuck on this single issue for days... Sorry if this question is trivial, but I feel only this forum can help. Any idea appreciated.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;I work under SAS Enterprise Guide, and my version of SAS is SAS 9.1.3&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>Tue, 24 Mar 2020 17:06:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Dynamic-table-creation-Macro-Do-loop-through-a-list-of-elements/m-p/634479#M35711</guid>
      <dc:creator>makemo</dc:creator>
      <dc:date>2020-03-24T17:06:34Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic table creation - Macro - Do loop (through a list of elements) works only for first eleme</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Dynamic-table-creation-Macro-Do-loop-through-a-list-of-elements/m-p/634481#M35712</link>
      <description>&lt;P&gt;You may want to consider reformatting your code so that you do not such long lines.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The comment in your Macro definition for Dynamic_Table_Creation that contains the text&lt;/P&gt;
&lt;PRE&gt; we create a table whose suffix is "next_element"&lt;/PRE&gt;
&lt;P&gt;Is not terminated. So the lines&lt;/P&gt;
&lt;PRE&gt;  %let next_element = %scan(&amp;amp;periods., &amp;amp;i.);
            data WORK.table_name_&amp;amp;next_element.;
            set WORK.table_name ;&lt;/PRE&gt;
&lt;P&gt;are not executed as they are now in the comment. Maybe. As posted this wouldn't have created your first one either&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hint: debug macros by setting OPTIONS MPRINT SYMBOLGEN MLOGIC; before executing. Your log will show the code generated, the assignment of values to macro variables as used and the results of macro logic statements.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You may also have seen something in the log about the same data set being created multiple times.&lt;/P&gt;</description>
      <pubDate>Tue, 24 Mar 2020 16:43:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Dynamic-table-creation-Macro-Do-loop-through-a-list-of-elements/m-p/634481#M35712</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2020-03-24T16:43:48Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic table creation - Macro - Do loop (through a list of elements) works only for first eleme</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Dynamic-table-creation-Macro-Do-loop-through-a-list-of-elements/m-p/638019#M35819</link>
      <description>&lt;P&gt;Thanks for your input ! It's nice to see people reading carefully and answering questions.&lt;BR /&gt;&lt;BR /&gt;However, the unmatched comments were actually not my problem. It was only some typing mistakes I made when I wrote my post.&lt;BR /&gt;&lt;BR /&gt;Besides, as I was a new contributor, I thought for a moment that my post wasn't posted right... So I posted it twice ! My twin post is here : &lt;A href="https://communities.sas.com/t5/SAS-Programming/Dynamic-table-creation-Macro-Do-loop-through-a-list-of-elements/m-p/634698#M188400" target="_blank" rel="noopener"&gt;https://communities.sas.com/t5/SAS-Programming/Dynamic-table-creation-Macro-Do-loop-through-a-list-of-elements/m-p/634698#M188400&lt;/A&gt;&lt;BR /&gt;And on this post I found the answers I was looking for.&lt;BR /&gt;&lt;BR /&gt;So does anyone know how to delete the current page ? I would like to keep only this question : &lt;A href="https://communities.sas.com/t5/SAS-Programming/Dynamic-table-creation-Macro-Do-loop-through-a-list-of-elements/m-p/634698#M188400" target="_blank" rel="noopener"&gt;https://communities.sas.com/t5/SAS-Programming/Dynamic-table-creation-Macro-Do-loop-through-a-list-of-elements/m-p/634698#M188400&lt;/A&gt;&lt;BR /&gt;Obviously twin questions can lead SAS Communities users into confusions.&lt;BR /&gt;&lt;BR /&gt;Thanks in advance&lt;/P&gt;</description>
      <pubDate>Tue, 07 Apr 2020 11:54:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Dynamic-table-creation-Macro-Do-loop-through-a-list-of-elements/m-p/638019#M35819</guid>
      <dc:creator>makemo</dc:creator>
      <dc:date>2020-04-07T11:54:48Z</dc:date>
    </item>
  </channel>
</rss>

