<?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: Passing a date through a macro in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Passing-a-date-through-a-macro/m-p/713463#M220114</link>
    <description>&lt;P&gt;Do you really want a variable with a name like (I've modified it to have mm/dd/yyyy format for both sides of the "-"):&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;FONT face="courier new,courier"&gt;10/01/2019-03/31/2020&lt;/FONT&gt;&lt;BR /&gt;?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;That would require using name literals.&amp;nbsp; First you would have to set&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; options validvarname=any;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;if it isn't already set.&amp;nbsp; And you would then have to refer to the variable forever afterwards as "10/01/2019-03/31/2020"n, as in:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%let pdstart_1=%sysfunc(intnx(qtr,%sysevalf("&amp;amp;sysdate9"d),-%eval(2+&amp;amp;adj),begin),mmddyys10.);
%let pdend_1=%sysfunc(intnx(qtr,%sysevalf("&amp;amp;sysdate9"d),-%eval(1+&amp;amp;adj),end),mmddyys10.);

proc sql;
  create table TBL_1_Export_Period1 as
  select distinct Status
      ,Total_members as "&amp;amp;pdstart_1.-&amp;amp;pdend_1"n
      from TBL_1_Export;
quit&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;SPAN&gt;BTW, note I used a %LET statement including the %sysfunc and %sysevalf macro functions to replace the data steps you used to assign values to macrovars&amp;nbsp; PDSTART_1 and PDEND_1.&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;If you were going to do this, I'd change the date components of each name from mm/dd/yyyy to yyyy/mm/dd (change the formats from mmddyys10. to yymmdds10).&amp;nbsp; Then if you have several such names, an alphabetic sort of them would correspond to chronological order.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;You would NOT have to do this stuff if&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;SPAN&gt;You used a format like yymmddn8&amp;nbsp; (i.e. no slashes).&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Renamed total_members to something like TM_yyyymmdd_yyyymmdd.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;SPAN&gt;i.e. change&lt;/SPAN&gt;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;      ,Total_members as "&amp;amp;pdstart_1.-&amp;amp;pdend_1"n&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;SPAN&gt;to&lt;/SPAN&gt;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;      ,Total_members as TM_&amp;amp;pdstart_1._&amp;amp;pdend_1&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 22 Jan 2021 19:48:23 GMT</pubDate>
    <dc:creator>mkeintz</dc:creator>
    <dc:date>2021-01-22T19:48:23Z</dc:date>
    <item>
      <title>Passing a date through a macro</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Passing-a-date-through-a-macro/m-p/713443#M220108</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a created a date for these 2 date variables:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data _null_;&lt;BR /&gt;format tempd date9.;&lt;BR /&gt;tempd = intnx('qtr', today(), - %eval(2 + &amp;amp;adj.), 'begin');&lt;BR /&gt;pdstart_1=put(tempd,date9.);&lt;BR /&gt;call symput('pdstart_1',pdstart_1);&lt;BR /&gt;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;data _null_;&lt;BR /&gt;tempd = intnx('qtr', today(), - %eval(1 + &amp;amp;adj.), 'end');&lt;BR /&gt;pdend_1=put(tempd,date9.);&lt;BR /&gt;call symput('pdend_1',pdend_1);&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to create a table where I can rename a field Total_members to that date every time I run my program.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc sql;&lt;BR /&gt;create table TBL_1_Export_Period1 as&lt;BR /&gt;select distinct Status,Total_members as &amp;amp;pdstart_1to&amp;amp;pdend_1&lt;BR /&gt;from TBL_1_Export;&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So basically it will look like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Status&lt;/TD&gt;&lt;TD&gt;10/1/19 - 03/31/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;X1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 470&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;X2&lt;/TD&gt;&lt;TD&gt;12.44&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;X3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;X4&lt;/TD&gt;&lt;TD&gt;0.61&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;X5&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 493&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Total&lt;/TD&gt;&lt;TD&gt;13.05&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;</description>
      <pubDate>Fri, 22 Jan 2021 18:33:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Passing-a-date-through-a-macro/m-p/713443#M220108</guid>
      <dc:creator>ssitharath0420</dc:creator>
      <dc:date>2021-01-22T18:33:10Z</dc:date>
    </item>
    <item>
      <title>Re: Passing a date through a macro</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Passing-a-date-through-a-macro/m-p/713457#M220111</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/125428"&gt;@ssitharath0420&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have a created a date for these 2 date variables:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data _null_;&lt;BR /&gt;format tempd date9.;&lt;BR /&gt;tempd = intnx('qtr', today(), - %eval(2 + &amp;amp;adj.), 'begin');&lt;BR /&gt;pdstart_1=put(tempd,date9.);&lt;BR /&gt;call symput('pdstart_1',pdstart_1);&lt;BR /&gt;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;data _null_;&lt;BR /&gt;tempd = intnx('qtr', today(), - %eval(1 + &amp;amp;adj.), 'end');&lt;BR /&gt;pdend_1=put(tempd,date9.);&lt;BR /&gt;call symput('pdend_1',pdend_1);&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I want to create a table where I can rename a field Total_members to that date every time I run my program.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc sql;&lt;BR /&gt;create table TBL_1_Export_Period1 as&lt;BR /&gt;select distinct Status,Total_members as &amp;amp;pdstart_1to&amp;amp;pdend_1&lt;BR /&gt;from TBL_1_Export;&lt;BR /&gt;quit;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So basically it will look like this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;Status&lt;/TD&gt;
&lt;TD&gt;10/1/19 - 03/31/2020&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;X1&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 470&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;X2&lt;/TD&gt;
&lt;TD&gt;12.44&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;X3&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 23&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;X4&lt;/TD&gt;
&lt;TD&gt;0.61&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;X5&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 493&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Total&lt;/TD&gt;
&lt;TD&gt;13.05&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;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;You can't have it look like that, with dashes and slashes in a variable name like&amp;nbsp;10/1/19 - 03/31/2020&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You could place the text&amp;nbsp;10/1/19 - 03/31/2020 into a variable label and then there's no problem.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But if you want&amp;nbsp;10/1/19 - 03/31/2020 why are you using date9. format which doesn't have slashes? Perhaps you need mmddyys10. format which does have slashes. But then you'd get&amp;nbsp;10/1/&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;20&lt;/FONT&gt;&lt;/STRONG&gt;19 - 03/31/2020 and not&amp;nbsp;10/1/19 - 03/31/2020, is that acceptable?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Additionally, in my opinion it is rarely a good idea to put dates (or other data) into variable names. Depending on what you are doing, there are much better ways to handle dates, but we don't really know the final goal of this work, we only know the intermediate goal of labeling columns as&amp;nbsp;10/1/19 - 03/31/2020&lt;/P&gt;</description>
      <pubDate>Fri, 22 Jan 2021 19:26:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Passing-a-date-through-a-macro/m-p/713457#M220111</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2021-01-22T19:26:02Z</dc:date>
    </item>
    <item>
      <title>Re: Passing a date through a macro</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Passing-a-date-through-a-macro/m-p/713462#M220113</link>
      <description>&lt;P&gt;Hi Page,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It doesn't matter whether the date is format date9. or MMDDYY10.&amp;nbsp; I was just showing an example.&amp;nbsp; I want the column to be a date field because I have a code that I am running for a whole year but the data is broken out into 6 months interval therefore I want the column to be date specific.&amp;nbsp; I can manually name it once I create a table for a specific period but there are three other periods I need to include in my report and I just want it to not be manually updated for each time it runs for a specific period. I hoped that make sense.&lt;/P&gt;</description>
      <pubDate>Fri, 22 Jan 2021 19:31:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Passing-a-date-through-a-macro/m-p/713462#M220113</guid>
      <dc:creator>ssitharath0420</dc:creator>
      <dc:date>2021-01-22T19:31:16Z</dc:date>
    </item>
    <item>
      <title>Re: Passing a date through a macro</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Passing-a-date-through-a-macro/m-p/713463#M220114</link>
      <description>&lt;P&gt;Do you really want a variable with a name like (I've modified it to have mm/dd/yyyy format for both sides of the "-"):&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;FONT face="courier new,courier"&gt;10/01/2019-03/31/2020&lt;/FONT&gt;&lt;BR /&gt;?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;That would require using name literals.&amp;nbsp; First you would have to set&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; options validvarname=any;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;if it isn't already set.&amp;nbsp; And you would then have to refer to the variable forever afterwards as "10/01/2019-03/31/2020"n, as in:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%let pdstart_1=%sysfunc(intnx(qtr,%sysevalf("&amp;amp;sysdate9"d),-%eval(2+&amp;amp;adj),begin),mmddyys10.);
%let pdend_1=%sysfunc(intnx(qtr,%sysevalf("&amp;amp;sysdate9"d),-%eval(1+&amp;amp;adj),end),mmddyys10.);

proc sql;
  create table TBL_1_Export_Period1 as
  select distinct Status
      ,Total_members as "&amp;amp;pdstart_1.-&amp;amp;pdend_1"n
      from TBL_1_Export;
quit&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;SPAN&gt;BTW, note I used a %LET statement including the %sysfunc and %sysevalf macro functions to replace the data steps you used to assign values to macrovars&amp;nbsp; PDSTART_1 and PDEND_1.&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;If you were going to do this, I'd change the date components of each name from mm/dd/yyyy to yyyy/mm/dd (change the formats from mmddyys10. to yymmdds10).&amp;nbsp; Then if you have several such names, an alphabetic sort of them would correspond to chronological order.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;You would NOT have to do this stuff if&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;SPAN&gt;You used a format like yymmddn8&amp;nbsp; (i.e. no slashes).&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Renamed total_members to something like TM_yyyymmdd_yyyymmdd.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;SPAN&gt;i.e. change&lt;/SPAN&gt;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;      ,Total_members as "&amp;amp;pdstart_1.-&amp;amp;pdend_1"n&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;SPAN&gt;to&lt;/SPAN&gt;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;      ,Total_members as TM_&amp;amp;pdstart_1._&amp;amp;pdend_1&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 22 Jan 2021 19:48:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Passing-a-date-through-a-macro/m-p/713463#M220114</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2021-01-22T19:48:23Z</dc:date>
    </item>
    <item>
      <title>Re: Passing a date through a macro</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Passing-a-date-through-a-macro/m-p/713465#M220116</link>
      <description>&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Fri, 22 Jan 2021 19:40:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Passing-a-date-through-a-macro/m-p/713465#M220116</guid>
      <dc:creator>ssitharath0420</dc:creator>
      <dc:date>2021-01-22T19:40:05Z</dc:date>
    </item>
    <item>
      <title>Re: Passing a date through a macro</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Passing-a-date-through-a-macro/m-p/713473#M220121</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am getting an error of ERROR: The value 10/01/2019-03/31/2020 is not a valid SAS name.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;with this code:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc sql;&lt;BR /&gt;create table TBL_1_Export_Period1 as&lt;BR /&gt;select distinct Status&lt;BR /&gt;,Total_members as "&amp;amp;pdstart_1.-&amp;amp;pdend_1"n&lt;BR /&gt;from TBL_1_Export;&lt;BR /&gt;quit;&lt;/P&gt;</description>
      <pubDate>Fri, 22 Jan 2021 20:15:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Passing-a-date-through-a-macro/m-p/713473#M220121</guid>
      <dc:creator>ssitharath0420</dc:creator>
      <dc:date>2021-01-22T20:15:26Z</dc:date>
    </item>
    <item>
      <title>Re: Passing a date through a macro</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Passing-a-date-through-a-macro/m-p/713476#M220123</link>
      <description>&lt;P&gt;You didn't send the log, so I don't know if you carefully read my complete response.&amp;nbsp; In particular, did you specify OPTIONS VALIDVARNAME=ANY;&amp;nbsp; in your program?&lt;/P&gt;</description>
      <pubDate>Fri, 22 Jan 2021 20:27:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Passing-a-date-through-a-macro/m-p/713476#M220123</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2021-01-22T20:27:50Z</dc:date>
    </item>
    <item>
      <title>Re: Passing a date through a macro</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Passing-a-date-through-a-macro/m-p/713477#M220124</link>
      <description>&lt;P&gt;Oops! I just did and it worked! Thank you!&lt;/P&gt;</description>
      <pubDate>Fri, 22 Jan 2021 20:31:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Passing-a-date-through-a-macro/m-p/713477#M220124</guid>
      <dc:creator>ssitharath0420</dc:creator>
      <dc:date>2021-01-22T20:31:58Z</dc:date>
    </item>
  </channel>
</rss>

