Are these data _null_ steps necessary? Unless I am missing something, consider a simpler approach like: %macro load(folder, file, load=1); %local path; %let path=%sysfunc(quote(&folder.&file)); %put NOTE: path=&path; %if &load=1 %then %do; proc import datafile=&path out=data dbms=csv replace; run; %end; %else; %put NOTE: not imported. load=&load.; %end; %mend load; %*-- usage example --*; %load(c:\my folder\, my file.csv)
... View more