Вы можете сделать это с помощью макроса (или просто% DO l oop, если вы уже находитесь внутри макроса).
Проблема в том, что вам необходимо преобразовать значения YYYYMM в фактическую дату. Затем вы можете использовать INTNX (), чтобы сгенерировать новые даты и отформатировать их с YYMMN6. формат для генерации новых строк YYYMM.
%macro months(start,number);
%local i date ;
%let date=%sysfunc(inputn(&start.01,yymmdd8));
%do i=0 %to %eval(&number-1); %sysfunc(intnx(month,&date,-&i),yymmn6)%end;
%mend ;
%put %months(start=202002,number=5);