#ファイル名に日付が入ってるデータセットを扱う
SAS言語のマクロ変数に開始日と終了日をYYYYMMDD形式で持たせてSAS日付に変換してひたすらループさせるだけ。
Sample.sas
%let START=20190715;
%let END=20190810;
%let S_DATE=%sysfunc(inputn(&START.,yymmdd8.));
%let E_DATE=%sysfunc(inputn(&END.,yymmdd8.));
%let ROOP=%eval(&E_DATE.-&S_DATE.);
%put &S_DATE.;
%put &E_DATE.;
%put &ROOP.;
%macro get_roop(ROOP);
%do i=0 %to %eval(&ROOP.);
%let T_DATE=%sysfunc(putn(%eval(&S_DATE.+&i.),yymmddn8.));
%put &T_DATE.;
%end;
%mend;
%get_roop(&ROOP.);