You can create your own macro variables, change their values, and define their scope. You can define a macro variable within a macro, and you can also explicitly define it as a global variable, by ...
store values in macro variables (for example, to pass information from the current SCL program to subsequent programs in the application, to subsequent applications, or to other parts of SAS software) ...
I've got a pretty simple tracing utility that I'm using and I want to give myself the ability to basically do a #define to turn it off. What I'm doing is: C99 has varargs macros (sort of; it doesn't ...