我尝试将宏重新分配给我想要创建date9的新宏。
我的代码是这样的
%Let CALYEAR =2020;
%let AYEAR =%SYSEVALF(&CALYEAR-1);
FALLSTART_ONE=%sysfunc(15AUG&AYEAR,date9.);所以我假设宏变量"AYEAR“是2019,我想创建宏变量"FALLSTART_ONE”=15AUG2019
但错误是
212 FALLSTART_ONE=%sysfunc(15AUG&AYEAR,date9.);
-------------
180
ERROR: Function name missing in %SYSFUNC or %QSYSFUNC macro function reference.我该怎么解决它呢?
谢谢
发布于 2020-02-07 23:30:14
你需要一个%let。您也不需要将其包含在%sysfunc()中。您可以按原样构建字符串。
%let FALLSTART_ONE=05AUG&AYEAR;https://stackoverflow.com/questions/60116408
复制相似问题