diff --git a/all.sas b/all.sas index d87ad14..7489f52 100644 --- a/all.sas +++ b/all.sas @@ -24203,13 +24203,17 @@ run; msg=Cannot enter &sysmacroname with syscc=&syscc ) - %local fref rc path name; + %local fref rc path name var /* var is used to avoid delete timing issue */; %let fref=%mf_getuniquefileref(); %let name=%scan(&filepath,-1,/); %let path=%substr(&filepath,1,%length(&filepath)-%length(&name)-1); %if %sysfunc(filename(fref,,filesrvc,folderPath="&path" filename="&name"))=0 - %then %do;&&_FILESRVC_&fref._URI%let rc=%sysfunc(filename(fref)); + %then %do; + %let var=_FILESRVC_&fref._URI; + %str(&&&var) + %let rc=%sysfunc(filename(fref)); + %symdel &var; %end; %else %do; %put &sysmacroname: did not find &filepath; @@ -24401,9 +24405,8 @@ data &outds; end; run; -%local mfv_getpathurivar=%mfv_getpathuri(&path/&name); %put &sysmacroname: File &name successfully created:;%put; -%put &base_uri&mfv_getpathurivar;%put; +%put &base_uri%mfv_getpathuri(&path/&name);%put; %put &base_uri/SASJobExecution?_file=&path/&name;%put; %put &sysmacroname:;