<?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: Create macro value for current business day and prior business day in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Create-macro-value-for-current-business-day-and-prior-business/m-p/841122#M332571</link>
    <description>&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/10892"&gt;@PaigeMiller&lt;/a&gt;,&lt;BR /&gt;Business observe doesn't matter. Include or exclude is fine.</description>
    <pubDate>Thu, 27 Oct 2022 12:04:20 GMT</pubDate>
    <dc:creator>hhchenfx</dc:creator>
    <dc:date>2022-10-27T12:04:20Z</dc:date>
    <item>
      <title>Create macro value for current business day and prior business day</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-macro-value-for-current-business-day-and-prior-business/m-p/841056#M332547</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;
&lt;P&gt;My current code is like that where I create 2 macro variables (&lt;CODE class=" language-sas"&gt;current_date ,&amp;nbsp;prior_business_day )&lt;/CODE&gt; for&amp;nbsp; using %let.&lt;/P&gt;
&lt;P&gt;Can you please help me to make SAS generate these 2 macro variable automatically?&lt;/P&gt;
&lt;P&gt;Thank you,&lt;/P&gt;
&lt;P&gt;HHC&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%let current_date = 20221026_ ;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;%let prior_business_day = '25OCT2022'd;
 

data temp;
infile "C:\myfolder\&amp;amp;current_date.sales_data.csv" ;
input ...
run;

data temp2; set mydata;
if date= &amp;amp;prior_business_day ;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Oct 2022 03:09:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-macro-value-for-current-business-day-and-prior-business/m-p/841056#M332547</guid>
      <dc:creator>hhchenfx</dc:creator>
      <dc:date>2022-10-27T03:09:15Z</dc:date>
    </item>
    <item>
      <title>Re: Create macro value for current business day and prior business day</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-macro-value-for-current-business-day-and-prior-business/m-p/841057#M332548</link>
      <description>&lt;P&gt;You need to let us know what the structure of the business calendar is.&amp;nbsp; For instance, is it all Monday-Fridays, minus selected holidays?&amp;nbsp; If so, you have to confirm that rule and identify the holidays.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In addition, if you run the program on a non-business day, do you assign the most recent business day as the "current business day"?&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Oct 2022 03:29:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-macro-value-for-current-business-day-and-prior-business/m-p/841057#M332548</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2022-10-27T03:29:03Z</dc:date>
    </item>
    <item>
      <title>Re: Create macro value for current business day and prior business day</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-macro-value-for-current-business-day-and-prior-business/m-p/841058#M332549</link>
      <description>&lt;P&gt;Thank you for your response.&lt;/P&gt;
&lt;P&gt;For my work, current_date is today's date and it can be any day except for Sunday.&lt;/P&gt;
&lt;P&gt;prior_business_day is the last business day before today.&lt;/P&gt;
&lt;P&gt;For example, if today is Sat then&amp;nbsp;current_date is (always) today and&amp;nbsp;prior_business_day is last Friday (if not holiday).&lt;/P&gt;
&lt;P&gt;HHC&lt;/P&gt;</description>
      <pubDate>Thu, 27 Oct 2022 03:34:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-macro-value-for-current-business-day-and-prior-business/m-p/841058#M332549</guid>
      <dc:creator>hhchenfx</dc:creator>
      <dc:date>2022-10-27T03:34:43Z</dc:date>
    </item>
    <item>
      <title>Re: Create macro value for current business day and prior business day</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-macro-value-for-current-business-day-and-prior-business/m-p/841103#M332564</link>
      <description>&lt;P&gt;What holidays does your business observe?&lt;/P&gt;</description>
      <pubDate>Thu, 27 Oct 2022 11:17:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-macro-value-for-current-business-day-and-prior-business/m-p/841103#M332564</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2022-10-27T11:17:52Z</dc:date>
    </item>
    <item>
      <title>Re: Create macro value for current business day and prior business day</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-macro-value-for-current-business-day-and-prior-business/m-p/841122#M332571</link>
      <description>&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/10892"&gt;@PaigeMiller&lt;/a&gt;,&lt;BR /&gt;Business observe doesn't matter. Include or exclude is fine.</description>
      <pubDate>Thu, 27 Oct 2022 12:04:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-macro-value-for-current-business-day-and-prior-business/m-p/841122#M332571</guid>
      <dc:creator>hhchenfx</dc:creator>
      <dc:date>2022-10-27T12:04:20Z</dc:date>
    </item>
    <item>
      <title>Re: Create macro value for current business day and prior business day</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-macro-value-for-current-business-day-and-prior-business/m-p/841129#M332576</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/49486"&gt;@hhchenfx&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;My current code is like that where I create 2 macro variables (&lt;CODE class=" language-sas"&gt;current_date ,&amp;nbsp;prior_business_day )&lt;/CODE&gt; for&amp;nbsp; using %let.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;I didn't use %LET as I think creating these macro variables in a DATA step is easier.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data _null_;
    current_date=today();
    /* If today is a Sunday, then set current date back one day to Saturday */
    if weekday(current_date)=1 then current_date=current_date-1;
    prior_business_day=current_date-1;
    /* if prior_business_day is Sunday, set it back one day */
    if weekday(prior_business_day)=1 then prior_business_day=prior_business_day-1;
    call symputx('current_date',current_date);
    call symputx('prior_business_day',prior_business_day);
run;

%put %sysfunc(putn(&amp;amp;current_date,date9.));
%put %sysfunc(putn(&amp;amp;prior_business_day,date9.));&lt;/CODE&gt;&amp;nbsp;&amp;nbsp;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Oct 2022 12:45:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-macro-value-for-current-business-day-and-prior-business/m-p/841129#M332576</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2022-10-27T12:45:03Z</dc:date>
    </item>
    <item>
      <title>Re: Create macro value for current business day and prior business day</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-macro-value-for-current-business-day-and-prior-business/m-p/841173#M332585</link>
      <description>&lt;P&gt;Thank you so much!&lt;/P&gt;
&lt;P&gt;HHC&lt;/P&gt;</description>
      <pubDate>Thu, 27 Oct 2022 15:39:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-macro-value-for-current-business-day-and-prior-business/m-p/841173#M332585</guid>
      <dc:creator>hhchenfx</dc:creator>
      <dc:date>2022-10-27T15:39:11Z</dc:date>
    </item>
  </channel>
</rss>

