BookmarkSubscribeRSS Feed
GeorgeSAS
Lapis Lazuli | Level 10

 Hello ALL,

 

A macro named test666 stored at "D:\MYSAS\sasmacro\test666.sas"

   content of test666.sas :

        %macro test666;
             %put 111;
             %put 222;
        %mend test666;

 

The option in config file:  OPTIONS SASAUTOS=("D:\MYSAS\sasmacro");

 

Here is my question:

         After I open a new windows SAS session, I want to display the definition of macro test666.what I should do?

 

Thanks!

2 REPLIES 2
Tom
Super User Tom
Super User

Make a fileref that mimics the search path you have for your SASAUTOS setting and use that.

filename sa ("D:\MYSAS\sasmacro") ;

Then if you want to dump it to the log.

data _null_;
  infile sa('test666.sas');
  input;
  put _infile_;
run;

Or if you want to complile (or re-compile) it.

%include sa('test666.sas') / source2;

Or use the INCLUDE editor command.

include sa('test666.sas')
Reeza
Super User

Why wouldn't just go the D location and open the file?

SAS Innovate 2025: Register Now

Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!

How to Concatenate Values

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.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 2 replies
  • 983 views
  • 1 like
  • 3 in conversation