07-17-2013 12:16 PM
How do I call a macro from Batch?
I know how to include my macro to run but how can I call the macro and pass the parameters? This is on Windows XP, SAS 9.2.
eg macro missing_vars(libname, dset_in, dset_out)
I want to call as
missing_vars(ha_test, table2014, table2014_missing);
07-17-2013 12:58 PM
If you havent go through the process of permanently storing the macro definition (see SAS(R) 9.2 Macro Language: Reference) you must have the macro definition in the program being run as batch.
Calling the macro is the same in batch or interactive SAS: %macroname(vars to pass);