Итак, у меня есть макрос, который занимает sas месяц в формате yymmn6 для вычисления следующих 2 месяцев.
%macro pull(yymm);
%let month1=%sysfunc(inputn(&yymm.,yymmn6.));
%let month2=%sysfunc(inputn(intnx('month',&month1.,1),yymmn6.));
%let month3=%sysfunc(inputn(intnx('month',&month1.,2),yymmn6.));
%put &month1 &month2 &month3;
%mend;
%pull(201807);
Я не могу понять ошибку в коде, потому что я получаю следующеепредупреждение:
Argument 1 to function INPUTN referenced by the %SYSFUNC or %QSYSFUNC macro function is out of range.
Когда я проверяю журнал, & month1 приходит как 21366, что в идеале должно быть 201807. Может кто-нибудь, пожалуйста, помогите мне здесь?