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
Don't miss out on SAS Innovate - Register now for the FREE Livestream!
Can't make it to Vegas? No problem! Watch our general sessions LIVE or on-demand starting April 17th. Hear from SAS execs, best-selling author Adam Grant, Hot Ones host Sean Evans, top tech journalist Kara Swisher, AI expert Cassie Kozyrkov, and the mind-blowing dance crew iLuminate! Plus, get access to over 20 breakout sessions.
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.