data _null_; td=today(); *td='18jul2014'd; bgn_date=intnx('month',td,0,'b'); end_date=intnx('month',bgn_date,0,'e'); prev2mth=intnx('month',td,-2,'s'); call symput('As_of_dte',put(td,yymmdd8.)); call symput('As_of_dt',put(td,yymmdd10.)); call symput('As_of_dte1',put(td-1,yymmdd8.)); call symput('month_begin',put(bgn_dte,yymmdd10.)); call symput('month_end',put(end_dte,yymmdd10.)); call symput('month_stamp',put(bgn_date,yymmn6.)); call symput('prev2mth',put(prev2mth,yymmddn8.)); run;
... View more