SAS操作数错误

时间:2017-10-25 19:15:59

标签: sas

尝试运行以下代码时出错:

%MACRO CreateReports;

%DO I=1 %TO &LBRNUM; 

%let lbr = &&VAR&I;
%let lbrTxt = %sysfunc(putn(&LBR,z9.));
%let now = %sysfunc(date(),DATE9.);
%let mnth= %sysfunc(intnx(month, "&now"d, -1, e), yymmn6.);
%let dataAsOf = %sysfunc(intnx(month, "&now"d, -1, e), mmddyy10.);
%let fname = %sysfunc(cat(&path,&lbrTxt._TTL_Backup_&mnth,.xlsx));

%put &lbrTxt &mnth &fname;

错误如下: 错误:在%EVAL函数或%IF条件中找到了一个字符操作数,其中包含数字        操作数是必需的。条件是:& LBRNUM

我将不胜感激任何帮助。感谢

0 个答案:

没有答案