Thank you, this is what I needed, however, when I tried to run this in a copy of teh program, I received the following error, which I have not seen on my other %let statements, but where I placed the CW and PW codes caused all of the other %let statements to fail as well. Any idea on how to combat this? 16 /*CURRENT DATE*/
17 %LET CD=INTNX('DAY',TODAY(),-1);
18 /*CURRENT WEEK START DATE*/
19 %LET CW=INTNX('WEEK.2',&CD,0)
20 /*PRIOR WEEK START DATE*/
21 %LET PW=INTNX('WEEK.2',&CD,-1);
ERROR: Open code statement recursion detected.
22 /*PRIOR WEEK TO DATE*/
23 %LET PWTD=INTNX('WEEK.2',&CD,-1,'SAMEDAY')
ERROR: Open code statement recursion detected.
24 /*PREVIOUS YEAR START DATE*/
25 %LET PY=INTNX('YEAR',&CD,-1);
26 /*PREVIOUS YEAR MONTH START DATE*/
27 %LET PYM=INTNX('MONTH',&CD,-12);
ERROR: Open code statement recursion detected.
28 /*PREVIOUS YEAR TO DATE*/
29 %LET PYTD=INTNX('YEAR',&CD,-1,'SAMEDAY');
ERROR: Open code statement recursion detected.
30 /*CURRENT YEAR START DATE*/
31 %LET CY=INTNX('YEAR',INTNX('YEAR',&CD,1),-1);
ERROR: Open code statement recursion detected.
32 /*PREVIOUS MONTH START DATE*/
33 %LET PM=INTNX('MONTH',&CD,-1);
ERROR: Open code statement recursion detected.
34 /*PREVIOUS MONTH TO DATE*/
35 %LET PMTD=INTNX('MONTH',&CD,-1,'SAMEDAY');
ERROR: Open code statement recursion detected.
36 /*CURRENT MONTH START DATE*/
37 %LET CM=INTNX('MONTH',INTNX('MONTH',&CD,1),-1);
ERROR: Open code statement recursion detected.
... View more