I'm working with a high volume macro programming job on Solaris UNIX. I've been able to suppress unneeded items going to the log except for global and automatic macro variable definitions. I've done proc options and set every option that appears to be related to the printing of info to the log.
Any ideas how to suppress messages like the following?
AUTOMATIC AFDSID 0
AUTOMATIC SYSCC 0
AUTOMATIC SYSCHARWIDTH 1
AUTOMATIC SYSDATE 07OCT08
Using SAS old-style (SAS 79) macro statements (as opposed to the SAS macro language), the character string "NOSOURCE" will be substituted with the data that follows. So, if there is any SAS code that turns off SOURCE, you can expect it to be turned back on with maximum SASLOG diagnostics information.
The source2 option did cause a "%put _ALL_;" line to show up in an included macro subroutine that a third party wrote. This is a large macro process with dozens of macro subroutines and over 1,000 lines of code.
Am I correct to assume that "%put _ALL_;" will print automatic and global variables? The manuals I have don't mention that or the MACROGEN command.
Message was edited by: JMarkW