在使用宏的过程中,出现这个错误,Reptdt是日期,以data9.的形式储存,急求助~
%macro findna(code,issue_day,issue_price);
data temp;
set fna.firmnature1;
if code=&code;
if Reptdt<&issue_day;
issue_day=&issue_day;
issue_price=&issue_price;
proc sort data=temp;
by Reptdt;
run;
data temp1;
set temp;
if last.reptdt;
by Reptdt;
run;
data fna.firmnature2;
set fna.firmnature2 temp1;
format issue_day yymmdd10.;
run;
%mend findna;