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
Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!
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.
Ready to level-up your skills? Choose your own adventure.