So I have been trying to find a way code a file permission in SAS but have been unsucessful so far. I have found this macros online which is supposed to do this but I don't know what I would change in this code so it changes the permissions to my data. Thanks! macro chmod(libname,dataset,permis=777); proc sql; /* get the absolute path of the libname */ select path into: extpath from dictionary.members where libname="%UPCASE(&LIBNAME)"; /* find out if there are any datasets in the library */ select count(path) into: cnt from dictionary.members where libname="%UPCASE(&LIBNAME)"; /* if there are datasets...then issue the below command to change the permissions of the dataset called in this macro to 777 */ %if &cnt > 0 %then %do; filename chmod pipe "chmod &PERMIS %trim(&extpath)/&dataset..ssd01"; data _null_; file chmod; run; %end; %mend;
... View more