%macro appmth(beg_yyyymm,end_yyyymm);
%do I=&beg_yyyymm. %to &end_yyyymm.;
%if %sysfun(mod(&I.,100))<=12 %then %do;
%if %sysfun(mod(&I.,100))<=12 %then %do;
data aggr;
set SL0SEMA.SM_SCPAPPMP_M_&I(keep=appm_nbr appm_id_nbr);
run;
%end;
%end;
%end;
%mend;
%appmth(201504,201608);
程序不会报错,可是为何最后的输出,只有最后一个月201608(即end_yyyymm)的记录呢?没有时间的循环
求解惑,感激~




雷达卡



京公网安备 11010802022788号







