Your SAS programs, embedded in web apps and elsewhere

How to "store" a macro for use by others

Reply
N/A
Posts: 0

How to "store" a macro for use by others

Being part of a small team that uses Ent. Guide, Stored Processes and Web Report Studio, I am finding that I'm creating macros that replace repetitive code, such as parameter processing, date checking and the like.

My question: How and where can I store these macros, so that I can use them in different stored processes? I currently have to copy and paste macro code, and would much prefer to be able to pull in a stored macro (or two or three...).

Any help/advice is greatly appreciated. Thanks!
SAS Super FREQ
Posts: 8,743

Re: How to "store" a macro for use by others

You want to store your macro code in an "autocall" location. When you installed the BI Platform you defined an "application server context" -- in our examples, we call it SASMain. Under the SASMain directory where your metadata server (I think) is located, you should find a Lev1 subdirectory with a SASEnvironment subdirectory -- I don't remember the exact path -- you have to look in your Administration guide. Anyway, there's a place in the SASEnvironment subdirectory for your formats catalog, your autocall macros and any SAS code snippets that you are going to %include. (You might get this info more accurately, if you checked with Tech Support.)

(not on my work machine at the moment.)
cynthia
N/A
Posts: 0

Re: How to "store" a macro for use by others

Thank you, Cynthia.... I'll check it out.
Ask a Question
Discussion stats
  • 2 replies
  • 181 views
  • 0 likes
  • 2 in conversation