Hi:
I want to use the macro catalog not named "sasmacr".
Firstly, I create a macro.
libname test "d:\test";
options sasmstore=test sasautos=(macrfile sasautos) mstored mautosource spool;
%macro test /store source;
proc print data=sashelp.class;
run;
%mend test;
Secondly, I close the SAS and rename the file "D:\test\sasmacr.sas7bcat" to "D:\test\macr.sas7bcat". And then submit the code as follow. But it's error.
libname test "d:\test";
filename macrfile catalog 'test.macr';
options sasmstore=test sasautos=(macrfile sasautos) mstored mautosource spool;
%test;
On SAS 9.1.3 (in the newer versions I don't know if they persist) there are several restrictions on stored compiled macros:
in "SAS Certification Prep Guide Advanced Programming for SAS9"
Hobbes
Are you ready for the spotlight? We're accepting content ideas for SAS Innovate 2025 to be held May 6-9 in Orlando, FL. The call is open until September 16. Read more here about why you should contribute and what is in it for you!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Select SAS Training centers are offering in-person courses. View upcoming courses for: