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
Join us for SAS Innovate April 16-19 at the Aria in Las Vegas. Bring the team and save big with our group pricing for a limited time only.
Pre-conference courses and tutorials are filling up fast and are always a sellout. Register today to reserve your seat.
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.