<?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: Dynamically changing  variable column name that contains slash in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/Dynamically-changing-variable-column-name-that-contains-slash/m-p/575047#M12779</link>
    <description>&lt;P&gt;You can eliminate the looping and just generate the OLD=NEW pairs from the metadata.&lt;/P&gt;
&lt;P&gt;For example here is code that just generates PROC DATASETS code to rename the variables in place.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%macro abc(libref);
proc contents data=&amp;amp;libref.._all_ noprint 
  out=contents(keep=libname memname name) 
;
run;

data _null_;
  set contents;
  by libname memname ;
  where indexc(name,'/');
  if first.libname then call execute(cats('proc datasets nolist lib=',libname,';'));
  if first.memname then call execute(catx(' ','modify',memname,';'));
  call execute(catx(' ','rename',catx('=',nliteral(name),nliteral(compress(name,'/')),';'));
  if last.memname then call execute('run;');
  if last.libname then call execute('quit;');
run;
%mend abc;

libname mylib 'path to my datasets';
%abc(mylib);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;You could modify it to generate new datasets if what instead.&lt;/P&gt;</description>
    <pubDate>Fri, 19 Jul 2019 20:23:39 GMT</pubDate>
    <dc:creator>Tom</dc:creator>
    <dc:date>2019-07-19T20:23:39Z</dc:date>
    <item>
      <title>Dynamically changing  variable column name that contains slash</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Dynamically-changing-variable-column-name-that-contains-slash/m-p/575037#M12777</link>
      <description>&lt;P&gt;I have a script that loops through tables in a given library.&lt;/P&gt;&lt;P&gt;Once the table is grabbed there is a sub loop where it loops through&amp;nbsp; column name and suppose to update them removing the "/" slashes.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;All is good but does not read the columns properly when it reach such a column&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;the issue is in the line below where&lt;/P&gt;&lt;P&gt;&amp;amp;currentvar = table name dynamically picked.&lt;/P&gt;&lt;P&gt;&amp;amp;next_value. = column name original for example "ABC/D"&lt;/P&gt;&lt;P&gt;&amp;amp;yt = new column name that is "ABCD"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;set LIBREF.&amp;amp;currentvar. (rename= (&amp;amp;next_value. = &amp;amp;yt.));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;but it does not work!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It will work if you manually typed&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;set LIBREF.XYZ (rename= ('ABC/D'n = 'ABCD'));&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;All the best and much appreciated any help&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Script below:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/* Step I */&lt;BR /&gt;LIBNAME libref 'F:\FOLDERWITHTABLES';&lt;BR /&gt;RUN;&lt;/P&gt;&lt;P&gt;/* Step II */&lt;/P&gt;&lt;P&gt;%let target_lib = 'LIBREF';&lt;/P&gt;&lt;P&gt;proc sql noprint;&lt;BR /&gt;select memname into :varlist separated by ' '&lt;BR /&gt;from dictionary.tables&lt;BR /&gt;where libname=&amp;amp;target_lib.&lt;BR /&gt;and memtype="DATA" and memname="TABLENAMEPICKED";&lt;BR /&gt;%let n=&amp;amp;sqlobs;&lt;BR /&gt;quit;&lt;BR /&gt;%MACRO abc;&lt;BR /&gt;/* First loop picking table names */&lt;BR /&gt;%do i=1 %to &amp;amp;n;&lt;BR /&gt;%let currentvar = %scan(&amp;amp;varlist,&amp;amp;i);&lt;/P&gt;&lt;P&gt;/* Second sub loop picking column names */&lt;BR /&gt;proc contents data=LIBREF.&amp;amp;currentvar. out=contents noprint; run;&lt;BR /&gt;proc sql;&lt;BR /&gt;select name into :varlist2 separated by ' ' from contents;&lt;BR /&gt;%let n2=&amp;amp;sqlobs;&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;%local i2 next_value x;&lt;BR /&gt;%let i2=1;&lt;BR /&gt;%do %while (%qscan(&amp;amp;varlist2, &amp;amp;i2, ' ') ne );&lt;BR /&gt;%let next_value = %qscan(&amp;amp;varlist2, &amp;amp;i2, ' ');&lt;BR /&gt;data _null_;&lt;BR /&gt;/*%let x = call symputx('x', translate(&amp;amp;next_value,'','/'));*/&lt;BR /&gt;%put &amp;amp;next_value || ' - ' || &amp;amp;i2;&lt;BR /&gt;/*call symputx('yt', translate(&amp;amp;next_value.,'_','/'));*/&lt;BR /&gt;%let yt = %sysfunc(translate(&amp;amp;next_value.,'_','/'));&lt;BR /&gt;%let counter = %sysfunc(findw(&amp;amp;next_value.,'/'));&lt;BR /&gt;%put &amp;amp;next_value || ' - ' || &amp;amp;i2 || ' - ' || &amp;amp;yt || ' - ' || &amp;amp;counter;&lt;/P&gt;&lt;P&gt;/* conversion */&lt;/P&gt;&lt;P&gt;data LIBREF.&amp;amp;currentvar.;&lt;BR /&gt;set LIBREF.&amp;amp;currentvar. (rename= (&amp;amp;next_value. = &amp;amp;yt.));&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;%let i2 = %eval(&amp;amp;i2 + 1);&lt;BR /&gt;%end;&lt;/P&gt;&lt;P&gt;%end;&lt;BR /&gt;%MEND abc;&lt;BR /&gt;%abc;&lt;/P&gt;</description>
      <pubDate>Fri, 19 Jul 2019 19:02:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Dynamically-changing-variable-column-name-that-contains-slash/m-p/575037#M12777</guid>
      <dc:creator>lyudmilpetrov</dc:creator>
      <dc:date>2019-07-19T19:02:06Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically changing  variable column name that contains slash</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Dynamically-changing-variable-column-name-that-contains-slash/m-p/575041#M12778</link>
      <description>&lt;P&gt;My suggestion is to put this before your macro call:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;options mprint;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;This helps you to see the generated code by your macro abc in the log. Once you see the generated code, you can debug easier.&lt;/P&gt;</description>
      <pubDate>Fri, 19 Jul 2019 19:42:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Dynamically-changing-variable-column-name-that-contains-slash/m-p/575041#M12778</guid>
      <dc:creator>imvash</dc:creator>
      <dc:date>2019-07-19T19:42:18Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically changing  variable column name that contains slash</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Dynamically-changing-variable-column-name-that-contains-slash/m-p/575047#M12779</link>
      <description>&lt;P&gt;You can eliminate the looping and just generate the OLD=NEW pairs from the metadata.&lt;/P&gt;
&lt;P&gt;For example here is code that just generates PROC DATASETS code to rename the variables in place.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%macro abc(libref);
proc contents data=&amp;amp;libref.._all_ noprint 
  out=contents(keep=libname memname name) 
;
run;

data _null_;
  set contents;
  by libname memname ;
  where indexc(name,'/');
  if first.libname then call execute(cats('proc datasets nolist lib=',libname,';'));
  if first.memname then call execute(catx(' ','modify',memname,';'));
  call execute(catx(' ','rename',catx('=',nliteral(name),nliteral(compress(name,'/')),';'));
  if last.memname then call execute('run;');
  if last.libname then call execute('quit;');
run;
%mend abc;

libname mylib 'path to my datasets';
%abc(mylib);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;You could modify it to generate new datasets if what instead.&lt;/P&gt;</description>
      <pubDate>Fri, 19 Jul 2019 20:23:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Dynamically-changing-variable-column-name-that-contains-slash/m-p/575047#M12779</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2019-07-19T20:23:39Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically changing  variable column name that contains slash</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Dynamically-changing-variable-column-name-that-contains-slash/m-p/575051#M12781</link>
      <description>&lt;P&gt;Proximate cause is likely that TRANSLATE is not doing what you think it is:&lt;/P&gt;
&lt;PRE&gt;data example;
   x='ABC/D';
   y=translate(x,'','/');
run;&lt;/PRE&gt;
&lt;P&gt;Note that the Y value has a space where the / was. So the value of &amp;amp;yt is not a valid variable name.&lt;/P&gt;
&lt;P&gt;So consider this code&lt;/P&gt;
&lt;PRE&gt;data example;
   x='ABC/D';
   y=compress(translate(x,'','/'));
run;&lt;/PRE&gt;
&lt;P&gt;A third piece is there isn't anything where you are building a string that looks like the "ABC/D"n. The name as stored in the dictionary table is simply ABC/D. You have to work to get a proper name-literal value.&lt;/P&gt;
&lt;P&gt;And last, macro coding per se is not needed. You can create a data set with all of the data set names where the variable(s) have / in the name and then use a data step to either write Proc Datasets code or use call execute to create lines of code for proc data sets.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;proc sql;
  create table work.rename as 
  select memname,  cats(quote(strip(name)),'n') as name,
  compress(translate(name,' ','/')) as newname
  from dictionary.columns
  where libname=upcase("&amp;amp;target_lib.")
      and index(name,'/')&amp;gt;0
  order by memname
  ;
quit;

data _null_;
   set work.rename end=LastName;
   by memname;
   if _n_ = 1 then 
      Call execute ("Proc datasets library=&amp;amp;target_lib. nodetails nolist;");
   if first.memname then do;
      Call execute ("modify "||memname||";");
      Call execute ("rename ")  ;
   end;
   Call execute(catx(' ',name,' = ',newname)) ;
   if LastName then do;
      Call execute (";") ;
      Call execute ("quit;");
   end;
run;&lt;/PRE&gt;
&lt;P&gt;Proc datasets can change variable names, formats or labels for a data set or variables. When you use a data step for that purpose you have to read the entire data which could take significant time, not mention in this case if you have multiple problem variables you reread that set for each variable, terribly inefficient.&lt;/P&gt;</description>
      <pubDate>Mon, 22 Jul 2019 21:15:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Dynamically-changing-variable-column-name-that-contains-slash/m-p/575051#M12781</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2019-07-22T21:15:06Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically changing  variable column name that contains slash</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Dynamically-changing-variable-column-name-that-contains-slash/m-p/575052#M12782</link>
      <description>&lt;P&gt;Make sure to use delimiters in your lists of names that do not appear in the names.&amp;nbsp; If your names contain / then they might also contain spaces.&lt;/P&gt;</description>
      <pubDate>Fri, 19 Jul 2019 20:21:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Dynamically-changing-variable-column-name-that-contains-slash/m-p/575052#M12782</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2019-07-19T20:21:29Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically changing  variable column name that contains slash</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Dynamically-changing-variable-column-name-that-contains-slash/m-p/575053#M12783</link>
      <description>Hi Tom,&lt;BR /&gt;&lt;BR /&gt;Thank you so much,&lt;BR /&gt;&lt;BR /&gt;Reading that it seems super genius, I just started using SAS few days ago and still learning but have experience in other languages, so still learning the ways of SAS.&lt;BR /&gt;I will try it later and let you know if all good.&lt;BR /&gt;&lt;BR /&gt;All the best,&lt;BR /&gt;&lt;BR /&gt;Lyudmil&lt;BR /&gt;</description>
      <pubDate>Fri, 19 Jul 2019 20:26:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Dynamically-changing-variable-column-name-that-contains-slash/m-p/575053#M12783</guid>
      <dc:creator>lyudmilpetrov</dc:creator>
      <dc:date>2019-07-19T20:26:37Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically changing  variable column name that contains slash</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Dynamically-changing-variable-column-name-that-contains-slash/m-p/575076#M12790</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/240574"&gt;@lyudmilpetrov&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;Hi Tom,&lt;BR /&gt;&lt;BR /&gt;Thank you so much,&lt;BR /&gt;&lt;BR /&gt;Reading that it seems super genius, I just started using SAS few days ago and still learning but have experience in other languages, so still learning the ways of SAS.&lt;BR /&gt;I will try it later and let you know if all good.&lt;BR /&gt;&lt;BR /&gt;All the best,&lt;BR /&gt;&lt;BR /&gt;Lyudmil&lt;BR /&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Learn how to use SAS before trying to do things with the macro language.&amp;nbsp; It is really hard to write a program that generates code when you don't know what code you should be generating.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For example where did those goofy names come from?&amp;nbsp; Perhaps they were column headers on a file you imported? If you set the options VALIDVARNAME to V7 before the PROC IMPORT step then it should convert that strange headers into valid variable names for you automatically and there is nothing to rename.&lt;/P&gt;</description>
      <pubDate>Fri, 19 Jul 2019 23:36:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Dynamically-changing-variable-column-name-that-contains-slash/m-p/575076#M12790</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2019-07-19T23:36:36Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically changing  variable column name that contains slash</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Dynamically-changing-variable-column-name-that-contains-slash/m-p/575084#M12792</link>
      <description>You don't want to rename within a data step, that processes all the data again. SAS doesn't know how or what you're changing so it basically creates an entirely new data set. Instead, use PROC DATASETS which will just update the name alone and that takes a fraction of the time.</description>
      <pubDate>Sat, 20 Jul 2019 00:14:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Dynamically-changing-variable-column-name-that-contains-slash/m-p/575084#M12792</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2019-07-20T00:14:54Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically changing  variable column name that contains slash</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Dynamically-changing-variable-column-name-that-contains-slash/m-p/575123#M12800</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/240574"&gt;@lyudmilpetrov&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you've got a programming background then reading through "SAS® 9.4 Language Reference: Concepts, Sixth Edition" is likely what will you fastest familiarise with the SAS intrinsics.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://go.documentation.sas.com/?docsetId=lrcon&amp;amp;docsetTarget=titlepage.htm&amp;amp;docsetVersion=9.4&amp;amp;locale=en"&gt;https://go.documentation.sas.com/?docsetId=lrcon&amp;amp;docsetTarget=titlepage.htm&amp;amp;docsetVersion=9.4&amp;amp;locale=en&lt;/A&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 20 Jul 2019 10:11:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Dynamically-changing-variable-column-name-that-contains-slash/m-p/575123#M12800</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2019-07-20T10:11:59Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically changing  variable column name that contains slash</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Dynamically-changing-variable-column-name-that-contains-slash/m-p/575124#M12801</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Reading that it seems super genius, I just started using SAS few days ago and still learning but have experience in other languages, so still learning the ways of SAS.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/240574"&gt;@lyudmilpetrov&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you've got a programming background then reading through "SAS® 9.4 Language Reference: Concepts, Sixth Edition" is likely what will you fastest familiarise with the SAS intrinsics.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://go.documentation.sas.com/?docsetId=lrcon&amp;amp;docsetTarget=titlepage.htm&amp;amp;docsetVersion=9.4&amp;amp;locale=en"&gt;https://go.documentation.sas.com/?docsetId=lrcon&amp;amp;docsetTarget=titlepage.htm&amp;amp;docsetVersion=9.4&amp;amp;locale=en&lt;/A&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 20 Jul 2019 10:12:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Dynamically-changing-variable-column-name-that-contains-slash/m-p/575124#M12801</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2019-07-20T10:12:43Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically changing  variable column name that contains slash</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Dynamically-changing-variable-column-name-that-contains-slash/m-p/575518#M12877</link>
      <description>&lt;P&gt;Hi Tom,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for the shared knowledge I run it and it produces the&amp;nbsp; following error&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;79&lt;BR /&gt;45 ! last.libname then call execute('quit&lt;/P&gt;&lt;P&gt;ERROR 79-322: Expecting a ).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am not sure why is that.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;</description>
      <pubDate>Mon, 22 Jul 2019 18:08:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Dynamically-changing-variable-column-name-that-contains-slash/m-p/575518#M12877</guid>
      <dc:creator>lyudmilpetrov</dc:creator>
      <dc:date>2019-07-22T18:08:54Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically changing  variable column name that contains slash</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Dynamically-changing-variable-column-name-that-contains-slash/m-p/575529#M12879</link>
      <description>&lt;P&gt;Thanks a lot, I accepted your response as solution works perfectly.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;All the best,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Lyudmil&lt;/P&gt;</description>
      <pubDate>Mon, 22 Jul 2019 18:37:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Dynamically-changing-variable-column-name-that-contains-slash/m-p/575529#M12879</guid>
      <dc:creator>lyudmilpetrov</dc:creator>
      <dc:date>2019-07-22T18:37:43Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically changing  variable column name that contains slash</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Dynamically-changing-variable-column-name-that-contains-slash/m-p/575530#M12880</link>
      <description>&lt;P&gt;So fix it and rerun it.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It you want more help you need to show the full log of the code you actually ran. Make sure to paste using the Insert Code pop-up window so that formatting of the log is preserved.&lt;/P&gt;</description>
      <pubDate>Mon, 22 Jul 2019 18:38:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Dynamically-changing-variable-column-name-that-contains-slash/m-p/575530#M12880</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2019-07-22T18:38:22Z</dc:date>
    </item>
  </channel>
</rss>

