26%macro mfv_getfolderpath(uri
29 %local fref rc path msg var ;
30 %let fref=%mf_getuniquefileref();
31 %
if %quote(%substr(%str(&uri),1,17)) ne %quote(/folders/folders/)
33 %put &sysmacroname: Invalid URI: &uri;
35 %else %if %sysfunc(filename(fref,,filesrvc,folderuri="&uri" ))=0
37 %let var=_FILESRVC_&fref._URI;
39 %let fid= %sysfunc(fopen(&fref,I));
40 %let msg=%quote(%sysfunc(sysmsg()));
42 %unquote(%scan(&msg,2,%str(,.)))
44 %let rc=%sysfunc(fclose(&fid));
45 %let rc=%sysfunc(filename(fref));
49 %put &sysmacroname: Not Found: &uri;
53%mend mfv_getfolderpath ;