<?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: Unable to update the table dynamically using macro in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Unable-to-update-the-table-dynamically-using-macro/m-p/641070#M191035</link>
    <description>&lt;P&gt;Why are you storing a value into a macro variable here, only to retrieve it int the next statement?&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data LDIS_TABLES_1;
set FileList_1;
call symput("LD_TABLES",table);
tab=SYMGET('LD_TABLES');
call execute('%STATUS_TECH_UPDATE('||tab||'); ');
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;The only thing this achieves is that new variable tab (if it is in fact new) is now padded to 200 characters.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And without a where condition, your SQL UPDATE would update the whole source dataset, so do this:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
update status_tech as a
  set
    table_name=(select table_name from table as b where a.run_id=b.run_id),
    table_count=(select table_count from table as b where a.run_id=b.run_id)
;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Sun, 19 Apr 2020 11:21:27 GMT</pubDate>
    <dc:creator>Kurt_Bremser</dc:creator>
    <dc:date>2020-04-19T11:21:27Z</dc:date>
    <item>
      <title>Unable to update the table dynamically using macro</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Unable-to-update-the-table-dynamically-using-macro/m-p/641043#M191023</link>
      <description>&lt;P&gt;I'm trying to update the table dynamically using the macro below. Log says it is updated, but when I look into the table after refreshing the library, I'm not seeing any values.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Appericiate idf someone of you help me optimize the code below and to sucessfully update the table.&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;%MACRO&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; STATUS_TECH_UPDATE(tab); &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3" color="#0000ff"&gt;%put&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; &amp;amp;tab; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3" color="#0000ff"&gt;%put&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; "inside macro";&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc sql;&lt;/P&gt;
&lt;P&gt;create table &amp;amp;tab as&lt;/P&gt;
&lt;P&gt;select&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3" color="#800080"&gt;"&amp;amp;tab"&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; as table_name&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt; ,count(&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"&gt;) as table_count&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;,B.run_id&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt; from &lt;/FONT&gt;&lt;FONT face="Courier New" size="3" color="#008080"&gt;test.&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;&amp;amp;tab A, STATUS_TECH B&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;where A.RUN_ID = B.RUN_ID;&lt;/P&gt;
&lt;P&gt;quit;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc sort data=&amp;amp;tab out=&amp;amp;tab noduprecs;&lt;/P&gt;
&lt;P&gt;by _all_;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data &amp;amp;tab;&lt;/P&gt;
&lt;P&gt;set &amp;amp;tab;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt; if run_id=&lt;/FONT&gt;&lt;FONT face="Courier New" size="3" color="#800080"&gt;" "&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; then delete;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc sql;&lt;/P&gt;
&lt;P&gt;update test.status_tech&lt;/P&gt;
&lt;P&gt;set table_name=(select table_name from &amp;amp;tab),&lt;/P&gt;
&lt;P&gt;table_count=(select table_count from &amp;amp;tab);&lt;/P&gt;
&lt;P&gt;quit;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3" color="#000080"&gt;&lt;STRONG&gt;%MEND&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;　&lt;/P&gt;
&lt;P&gt;　&lt;/P&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;/LI-WRAPPER&gt;&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; LDIS_TABLES_1;&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; FileList_1;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3" color="#0000ff"&gt;call&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; symput(&lt;/FONT&gt;&lt;FONT face="Courier New" size="3" color="#800080"&gt;"LD_TABLES"&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;,table);&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;tab=SYMGET(&lt;/FONT&gt;&lt;FONT face="Courier New" size="3" color="#800080"&gt;'LD_TABLES'&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;call&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; execute(&lt;/FONT&gt;&lt;FONT face="Courier New" size="3" color="#800080"&gt;'%STATUS_TECH_UPDATE('&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;||tab||&lt;/FONT&gt;&lt;FONT face="Courier New" size="3" color="#800080"&gt;'); '&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;&lt;STRONG&gt;&lt;U&gt;Log:&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here 'tab' macro variable resolves to CONTRACT_GROUP&lt;/P&gt;
&lt;PRE&gt; &lt;BR /&gt;+ proc sql;
7         +               create table CONTRACT_GROUP as     select        "CONTRACT_GROUP" as table_name       
 ,count(1) as table_count     ,B.run_id     from test.CONTRACT_GROUP A, STATUS_TECH B     where A.RUN_ID = B.RUN_ID;
NOTE: The query requires remerging summary statistics back with the original data.
NOTE: Compressing data set WORK.CONTRACT_GROUP increased size by 100.00 percent. 
      Compressed is 2 pages; un-compressed would require 1 pages.
NOTE: Table WORK.CONTRACT_GROUP created, with 14 rows and 3 columns.

8         + quit;
NOTE: PROCEDURE SQL used (Total process time):
      real time           0.07 seconds
      cpu time            0.06 seconds
      
8         +           proc sort data=CONTRACT_GROUP out=CONTRACT_GROUP noduprecs;    by _all_;    run;     data 
      CONTRACT_GROUP;    set CONTRACT_GROUP;    if run_id=" " then delete;    run;         proc sql;    update


NOTE: There were 14 observations read from the data set WORK.CONTRACT_GROUP.
NOTE: 13 duplicate observations were deleted.
NOTE: The data set WORK.CONTRACT_GROUP has 1 observations and 3 variables.
NOTE: Compressing data set WORK.CONTRACT_GROUP increased size by 100.00 percent. 
      Compressed is 2 pages; un-compressed would require 1 pages.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds
      

NOTE: There were 1 observations read from the data set WORK.CONTRACT_GROUP.
89                                                         The SAS System                         Sunday, April 19, 2020 05:18:00 AM

NOTE: The data set WORK.CONTRACT_GROUP has 1 observations and 3 variables.
NOTE: Compressing data set WORK.CONTRACT_GROUP increased size by 100.00 percent. 
      Compressed is 2 pages; un-compressed would require 1 pages.
NOTE: DATA statement used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds
      

9         + test.status_tech    set table_name=(select table_name from CONTRACT_GROUP),    table_count=(select 
table_count from CONTRACT_GROUP);
NOTE: 1 row was updated in test.status_tech.
&lt;/PRE&gt;
&lt;P&gt;I repeat I'm not seeing any updated values in test.Status_tech table after refreshing the table and library&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 19 Apr 2020 05:14:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Unable-to-update-the-table-dynamically-using-macro/m-p/641043#M191023</guid>
      <dc:creator>David_Billa</dc:creator>
      <dc:date>2020-04-19T05:14:05Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to update the table dynamically using macro</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Unable-to-update-the-table-dynamically-using-macro/m-p/641056#M191029</link>
      <description>&lt;P&gt;It would be most helpful if you supplied the datasets involved (as usual, in readily usable form), so we can diagnose your process "live".&lt;/P&gt;
&lt;P&gt;When developing such code, you must always start with non-macro code, and only start to make it dynamic once you have verified that it works in all imaginable scenarios.&lt;/P&gt;</description>
      <pubDate>Sun, 19 Apr 2020 08:52:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Unable-to-update-the-table-dynamically-using-macro/m-p/641056#M191029</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-04-19T08:52:43Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to update the table dynamically using macro</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Unable-to-update-the-table-dynamically-using-macro/m-p/641070#M191035</link>
      <description>&lt;P&gt;Why are you storing a value into a macro variable here, only to retrieve it int the next statement?&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data LDIS_TABLES_1;
set FileList_1;
call symput("LD_TABLES",table);
tab=SYMGET('LD_TABLES');
call execute('%STATUS_TECH_UPDATE('||tab||'); ');
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;The only thing this achieves is that new variable tab (if it is in fact new) is now padded to 200 characters.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And without a where condition, your SQL UPDATE would update the whole source dataset, so do this:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
update status_tech as a
  set
    table_name=(select table_name from table as b where a.run_id=b.run_id),
    table_count=(select table_count from table as b where a.run_id=b.run_id)
;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sun, 19 Apr 2020 11:21:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Unable-to-update-the-table-dynamically-using-macro/m-p/641070#M191035</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-04-19T11:21:27Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to update the table dynamically using macro</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Unable-to-update-the-table-dynamically-using-macro/m-p/641072#M191037</link>
      <description>Yes, I'm storing a macro variable only to retrieve in the next statement.&lt;BR /&gt;Proc sql update without where is not effective here?</description>
      <pubDate>Sun, 19 Apr 2020 11:26:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Unable-to-update-the-table-dynamically-using-macro/m-p/641072#M191037</guid>
      <dc:creator>David_Billa</dc:creator>
      <dc:date>2020-04-19T11:26:30Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to update the table dynamically using macro</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Unable-to-update-the-table-dynamically-using-macro/m-p/641075#M191039</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/292396"&gt;@David_Billa&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;Yes, I'm storing a macro variable only to retrieve in the next statement.&lt;BR /&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Which makes no sense. The value is the same, only the new variable is longer (200 bytes) with more blanks as padding.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;Proc sql update without where is not effective here?&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Without a condition, the values in ALL observations will be overwritten. I suggest using a data step update herr, anyway; see my answer to your other question.&lt;/P&gt;</description>
      <pubDate>Sun, 19 Apr 2020 11:40:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Unable-to-update-the-table-dynamically-using-macro/m-p/641075#M191039</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-04-19T11:40:20Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to update the table dynamically using macro</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Unable-to-update-the-table-dynamically-using-macro/m-p/641092#M191055</link>
      <description>&lt;P&gt;Don't want a GROUP BY in that first query? I don't thing you need to make new name for this temporary table for every value of &amp;amp;TAB.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;create table RECORD_COUNT as
select "&amp;amp;tab" as table_name
      , count(1) as table_count
      , B.run_id
from test.&amp;amp;tab A
   , STATUS_TECH B
where A.RUN_ID = B.RUN_ID
group by table_name,b.run_id
;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 19 Apr 2020 13:52:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Unable-to-update-the-table-dynamically-using-macro/m-p/641092#M191055</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2020-04-19T13:52:43Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to update the table dynamically using macro</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Unable-to-update-the-table-dynamically-using-macro/m-p/641094#M191057</link>
      <description>Group by is not required.&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Sun, 19 Apr 2020 14:00:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Unable-to-update-the-table-dynamically-using-macro/m-p/641094#M191057</guid>
      <dc:creator>David_Billa</dc:creator>
      <dc:date>2020-04-19T14:00:36Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to update the table dynamically using macro</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Unable-to-update-the-table-dynamically-using-macro/m-p/641096#M191059</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/292396"&gt;@David_Billa&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;Group by is not required.&lt;BR /&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Then why did you add the step to eliminate the duplicate records?&lt;/P&gt;
&lt;P&gt;If you use an aggregate function without group by it is run for the whole table then that one value is remerged onto all of the observations.&lt;/P&gt;</description>
      <pubDate>Sun, 19 Apr 2020 14:26:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Unable-to-update-the-table-dynamically-using-macro/m-p/641096#M191059</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2020-04-19T14:26:00Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to update the table dynamically using macro</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Unable-to-update-the-table-dynamically-using-macro/m-p/641097#M191060</link>
      <description>Ok,if I use group by then can I get rid of the issue which you mentioned?&lt;BR /&gt;&lt;BR /&gt;Can I understand I just have to use group by additionally as you mentioned&lt;BR /&gt;without removing anything which includes proc sort which I used to delete&lt;BR /&gt;duplicate records?&lt;BR /&gt;</description>
      <pubDate>Sun, 19 Apr 2020 14:33:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Unable-to-update-the-table-dynamically-using-macro/m-p/641097#M191060</guid>
      <dc:creator>David_Billa</dc:creator>
      <dc:date>2020-04-19T14:33:36Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to update the table dynamically using macro</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Unable-to-update-the-table-dynamically-using-macro/m-p/641099#M191062</link>
      <description>Whether the counts are what you want without the group by depends on what you intended to count.&lt;BR /&gt;Note that you can add the DISTINCT keyword to your SQL SELECT statement to remove the duplicate rows without a separate step.&lt;BR /&gt;</description>
      <pubDate>Sun, 19 Apr 2020 14:37:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Unable-to-update-the-table-dynamically-using-macro/m-p/641099#M191062</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2020-04-19T14:37:36Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to update the table dynamically using macro</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Unable-to-update-the-table-dynamically-using-macro/m-p/641507#M191194</link>
      <description>&lt;P&gt;Hi &lt;A class="trigger-hovercard" style="color: #007dc3;" href="https://communities.sas.com/t5/user/viewprofilepage/user-id/292396" target="_blank"&gt;David_Billa&lt;/A&gt;,&lt;/P&gt;
&lt;P&gt;If you want to debug your macro:&lt;/P&gt;
&lt;P&gt;1) add the following statement at the beginning of your code:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;options symbolgen mprint mlogic;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;It will provide more information in SAS log on what is going on.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2) read this blog post: &lt;A href="https://blogs.sas.com/content/sgf/2017/08/02/call-execute-for-sas-data-driven-programming/" target="_self"&gt;CALL EXECUTE made easy for SAS data-driven programming&lt;/A&gt; where you might find that it is likely you need to enclose your macro call in %nrstr() function to delay macro execution.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3) I see no reason why you need call symput and symget, you can use variable table instead of creating new variable &lt;FONT face="Courier New" size="3"&gt;tab=SYMGET(&lt;/FONT&gt;&lt;FONT face="Courier New" size="3" color="#800080"&gt;'LD_TABLES'&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;);&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Then you last data step will look like:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data LDIS_TABLES_1;
   set FileList_1;
   call execute('%nrstr(STATUS_TECH_UPDATE('||strip(table)||'));');
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Hope this helps.&lt;/P&gt;</description>
      <pubDate>Tue, 21 Apr 2020 00:53:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Unable-to-update-the-table-dynamically-using-macro/m-p/641507#M191194</guid>
      <dc:creator>LeonidBatkhan</dc:creator>
      <dc:date>2020-04-21T00:53:41Z</dc:date>
    </item>
  </channel>
</rss>

