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
Available on demand!
Missed SAS Innovate Las Vegas? Watch all the action for free! View the keynotes, general sessions and 22 breakouts on demand.
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.