<?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 generating error report for each quater between dates. in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/generating-error-report-for-each-quater-between-dates/m-p/55779#M11883</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;One possibility is to simply wrap your code in a macro.&amp;nbsp; For the following macro, you would call it by entering the date of the start of the first quarter you were interested in and the number of quarters:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%macro do_qtr(start_qtr1,quarters);&lt;/P&gt;&lt;P&gt;&amp;nbsp; %do i=1 %to &amp;amp;quarters.;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let start=%sysfunc(intnx(month , &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;amp;start_qtr1."d , %eval(&amp;amp;i*3-3),s )) ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let end=%sysfunc(intnx(qtr ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;amp;start_qtr1."d , %eval(&amp;amp;i-1),e )) ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %PUT Start of Quarter= &amp;amp;start ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %PUT End of Quarter= &amp;amp;end ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PROC SQL ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT ...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM ... …&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE (filedate BETWEEN &amp;amp;start&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND &amp;amp;end&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; QUIT ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;%mend do_qtr;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%do_qtr(01jan2009,7)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 27 Aug 2011 22:20:43 GMT</pubDate>
    <dc:creator>art297</dc:creator>
    <dc:date>2011-08-27T22:20:43Z</dc:date>
    <item>
      <title>generating error report for each quater between dates.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/generating-error-report-for-each-quater-between-dates/m-p/55775#M11879</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have a dataset with dates from 1jan2010-26aug2011.&lt;BR /&gt;Actual dataset is having million records.I have two&lt;BR /&gt;date prompts date1 and date2.i'm giving date1 value as 1jan2010.&lt;BR /&gt;and date2 value as 26aug2011.So it is pulling data between dates.&lt;/P&gt;&lt;P&gt;Pharmacy CASE_ID type&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; product&amp;nbsp; Date&lt;BR /&gt;SDI ACS&amp;nbsp;&amp;nbsp; 1 Approval 0&amp;nbsp; &lt;BR /&gt;SDI ACS&amp;nbsp;&amp;nbsp; 1 Referral 0&amp;nbsp; 3/9/2011&lt;BR /&gt;SDI ACS&amp;nbsp;&amp;nbsp; 1 Ship&amp;nbsp; 50242006301 3/9/2011&lt;BR /&gt;SDI ACS&amp;nbsp;&amp;nbsp; 1 Ship&amp;nbsp; 50242006301 4/9/2011&lt;BR /&gt;SDI ACS&amp;nbsp;&amp;nbsp; 10 Approval 0&amp;nbsp; &lt;BR /&gt;SDI ACS&amp;nbsp;&amp;nbsp; 10 Ship&amp;nbsp; 50242006201 11/2/2010&lt;BR /&gt;SDI ACS&amp;nbsp;&amp;nbsp; 10 Ship&amp;nbsp; 50242006201 11/28/2010&lt;BR /&gt;SDI ACS&amp;nbsp;&amp;nbsp; 10 Ship&amp;nbsp; 50242006201 12/28/2010&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;From the above pull....i have to calculate error report for&lt;BR /&gt;each quater based on date1 and date2.&lt;/P&gt;&lt;P&gt;I have to put all quater reports in same file but quater start date and end date column&lt;BR /&gt;should specify for which quater we r creating report.&lt;/P&gt;&lt;P&gt;I have already created error report for period date1-date2.But i don't know how&lt;BR /&gt;to calculate based on the quater.&lt;/P&gt;&lt;P&gt;Can somebody help me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;reddy.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 27 Aug 2011 02:03:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/generating-error-report-for-each-quater-between-dates/m-p/55775#M11879</guid>
      <dc:creator>reddy19</dc:creator>
      <dc:date>2011-08-27T02:03:45Z</dc:date>
    </item>
    <item>
      <title>generating error report for each quater between dates.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/generating-error-report-for-each-quater-between-dates/m-p/55776#M11880</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you provide a sample of the output you are trying to produce, I could probably provide more specific advice.&amp;nbsp; But perhaps applying the QTR. or YYQ. formats to your date could help?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 27 Aug 2011 03:06:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/generating-error-report-for-each-quater-between-dates/m-p/55776#M11880</guid>
      <dc:creator>SASJedi</dc:creator>
      <dc:date>2011-08-27T03:06:07Z</dc:date>
    </item>
    <item>
      <title>generating error report for each quater between dates.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/generating-error-report-for-each-quater-between-dates/m-p/55777#M11881</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; Jedi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Here is the sample output&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; start date= 1 jan 2010&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end date = 1 jan 2011&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have to produce report for each quater....i mean 1jan2010-31mar2010.....q1&lt;/P&gt;&lt;P&gt;1apr2010-30june2010.........q2&lt;/P&gt;&lt;P&gt;1-july2010-30sep 2010.......q3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;error report:&lt;/P&gt;&lt;P&gt;pharmacy&amp;nbsp;&amp;nbsp; startdate&amp;nbsp;&amp;nbsp;&amp;nbsp; enddate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; no. of missing dates&amp;nbsp;&amp;nbsp; no.of missing types.&lt;/P&gt;&lt;P&gt;acs&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1jan2010&amp;nbsp;&amp;nbsp; 31mar2010&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&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; 2 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;acs&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1apr2010&amp;nbsp;&amp;nbsp; 30june2010&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&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; 5&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Like above i have to get error count for each quater between start date and end date.I know how to count those errors.&lt;/P&gt;&lt;P&gt;but i don't know how to run that logic for each quater between those dates.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for u r help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reddy.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 27 Aug 2011 19:43:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/generating-error-report-for-each-quater-between-dates/m-p/55777#M11881</guid>
      <dc:creator>reddy19</dc:creator>
      <dc:date>2011-08-27T19:43:47Z</dc:date>
    </item>
    <item>
      <title>generating error report for each quater between dates.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/generating-error-report-for-each-quater-between-dates/m-p/55778#M11882</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How should i make it repeat for each quater.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA _NULL_;&lt;BR /&gt;CALL SYMPUT('qtr_start', "'"|| TRIM(LEFT(PUT(&lt;BR /&gt;INTNX('MONTH',input("&amp;amp;Start_Date",date9.),0,'BEG'),&lt;BR /&gt;DATE9.))) ||"'d") ;&lt;BR /&gt;CALL SYMPUT('qtr_end', "'"|| TRIM(LEFT(PUT(&lt;BR /&gt;INTNX('MONTH',input("&amp;amp;Start_Date",date9.),2,'END'),&lt;BR /&gt;DATE9.))) ||"'d") ;&lt;BR /&gt;RUN ;&lt;BR /&gt;%PUT End of Quarter= &amp;amp;start ;&lt;BR /&gt;%PUT End of Quarter= &amp;amp;end ;&lt;/P&gt;&lt;P&gt;PROC SQL ;&lt;BR /&gt;SELECT ...&lt;BR /&gt;FROM ... …&lt;BR /&gt;WHERE (filedate BETWEEN &amp;amp;start&lt;BR /&gt;AND &amp;amp;end ;&lt;BR /&gt;QUIT ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;reddy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 27 Aug 2011 20:39:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/generating-error-report-for-each-quater-between-dates/m-p/55778#M11882</guid>
      <dc:creator>reddy19</dc:creator>
      <dc:date>2011-08-27T20:39:52Z</dc:date>
    </item>
    <item>
      <title>generating error report for each quater between dates.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/generating-error-report-for-each-quater-between-dates/m-p/55779#M11883</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;One possibility is to simply wrap your code in a macro.&amp;nbsp; For the following macro, you would call it by entering the date of the start of the first quarter you were interested in and the number of quarters:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%macro do_qtr(start_qtr1,quarters);&lt;/P&gt;&lt;P&gt;&amp;nbsp; %do i=1 %to &amp;amp;quarters.;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let start=%sysfunc(intnx(month , &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;amp;start_qtr1."d , %eval(&amp;amp;i*3-3),s )) ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let end=%sysfunc(intnx(qtr ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;amp;start_qtr1."d , %eval(&amp;amp;i-1),e )) ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %PUT Start of Quarter= &amp;amp;start ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %PUT End of Quarter= &amp;amp;end ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PROC SQL ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT ...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM ... …&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE (filedate BETWEEN &amp;amp;start&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND &amp;amp;end&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; QUIT ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;%mend do_qtr;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%do_qtr(01jan2009,7)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 27 Aug 2011 22:20:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/generating-error-report-for-each-quater-between-dates/m-p/55779#M11883</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2011-08-27T22:20:43Z</dc:date>
    </item>
    <item>
      <title>generating error report for each quater between dates.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/generating-error-report-for-each-quater-between-dates/m-p/55780#M11884</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; Hi Art297,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Your answer helped me a lot.....But i have few questions.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Is it possible to pass the macro parameters through prompt?..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If so,can you suggest me how can i do that one.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I'm keeping above program in the EG workflow....so user&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; won't have any idea how to run macro.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Thanks,&lt;/P&gt;&lt;P&gt;&amp;nbsp; reddy&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 28 Aug 2011 03:52:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/generating-error-report-for-each-quater-between-dates/m-p/55780#M11884</guid>
      <dc:creator>reddy19</dc:creator>
      <dc:date>2011-08-28T03:52:10Z</dc:date>
    </item>
    <item>
      <title>generating error report for each quater between dates.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/generating-error-report-for-each-quater-between-dates/m-p/55781#M11885</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Reddy,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've never used EG, thus don't know the answer to your question.&amp;nbsp; I presume you could use the window statement in EG.&amp;nbsp; For example, the following code creates a window in which a user can enter a value that can be used later in the code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA _NULL_;&lt;/P&gt;&lt;P&gt;WINDOW DSN rows=8 columns=80&lt;/P&gt;&lt;P&gt;irow=1 icolumn=2 color=black&lt;/P&gt;&lt;P&gt;#2 @3 'Enter 1 or 2 level data set name: '&lt;/P&gt;&lt;P&gt;color=gray dsn $41. required=yes&lt;/P&gt;&lt;P&gt;attr=underline color=yellow;&lt;/P&gt;&lt;P&gt;DISPLAY DSN blank;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the above case, a user can enter a value that will go into the variable DSN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Possibly that is what you are looking for.&amp;nbsp; Conversely, you don't have to pass values into a macro.&amp;nbsp; They can simply be established with %let statements before you run the macro.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 28 Aug 2011 04:24:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/generating-error-report-for-each-quater-between-dates/m-p/55781#M11885</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2011-08-28T04:24:09Z</dc:date>
    </item>
  </channel>
</rss>

