Есть ли способ проверить, не изменит ли переменная процесс преобразования INPUT в SAS? Или, в качестве альтернативы, если полученного сообщения «ПРИМЕЧАНИЕ: неверный аргумент» можно избежать?
data _null_;
format test2 date9.;
input test ;
test2=INPUT(PUT(test,8.),yymmdd8.);
if _error_ =1 then do;
_error_=0;
test2=INPUT(PUT(test-1,8.),yymmdd8.);
end;
put test2=;
cards;
20270229
run;