|
用这个macro
说文件超出长度!
%macro deleteTmp(location);
%do i=1 %to 3;
data Filenames_&i.;
set Filenames(firstobs=&i. obs=&i.);
call symput('memname',trim(left(memname)));
%put &i. &memname.;
run;
%put %sysfunc(FDELETE('"&location\&memname."'));
%end;
%mend;
%deleteTmp(&Total_F.);
例如:
3 P01_Total_F.JGS_yield_z_OTC1_vs_Flag_by_UD_PM.gif
SAS log 会出现:
NOTE: There were 1 observations read from the data set WORK.FILENAMES.
NOTE: The data set WORK.FILENAMES_3 has 1 observations and 2 variables.
NOTE: DATA statement used (Total process time):
real time 0.01 seconds
cpu time 0.01 seconds
NOTE: In a call to the FDELETE routine, the fileref '"&location\&memname."' exceeds 8 characters,
and will be truncated.
|