У меня возникли проблемы с вычитанием даты из переменной макроса.Вычитание даты из макропеременной
В настоящее время я создаю макропеременную команды:
%LET date = %SYSFUNC(TODAY(),MMDDYY10.);
Я чувствую, что я должен быть в состоянии вычесть 1 день от & даты, выполнив следующие действия:
%LET newDate = %SYSFUNC(%INTNX('day',&date,-1),date9.);
Однако , это вызывает ошибку:
ОШИБКА: имя функции отсутствует в % SYSFUNC или% QSYSFUNC.
мне нужен выход для & newDate быть в date9.
Любая помощь будет оценена, спасибо!
Я принимаю это как ответ. Я нажал все, что мне нужно, чтобы сделать шаг данных и получил желаемый результат. Короче говоря, не пытайтесь делать все это на одной линии, используйте шаг данных. –
@JoshuaSchlichting Я не вижу причин не делать этого в макроязыке, вообще говоря, вы просто не понимали его правильно - но если вы не понимаете макроязык, это хорошая причина поставить его на шаг данных для конечно! – Joe