Macro Language Elements |
The following table lists the SAS system options that apply to the macro facility.
Option | Description |
---|---|
CMDMAC | controls command-style macro invocation. |
IMPLMAC | controls statement-style macro invocation. |
MACRO | controls whether the SAS macro language is available. |
MAUTOLOCDISPLAY | displays the source location of the autocall macros in the SAS log when the autocall macro is invoked. |
MAUTOSOURCE | controls whether the macro autocall feature is available. |
MCOMPILENOTE | issues a NOTE to the SAS log upon the completion of the compilation of a macro. |
MCOMPILE | allows new definitions of macros. |
MERROR | controls whether the macro processor issues a warning message when a macro-like name (%name) does not match a compiled macro. |
MEXECNOTE | displays macro execution information in the SAS log at macro invocation. |
MEXECSIZE | specifies the maximum macro size that can be executed in memory. |
MFILE | determines whether MPRINT output is routed to an external file. |
MINDELIMITER | specifies the character to be used as the delimiter for the macro IN operator. |
MINOPERATOR | Controls whether the macro processor recognizes the IN (#) logical operator. |
MLOGIC | controls whether macro execution is traced for debugging. |
MLOGICNEST | allows the macro nesting information to be displayed in the MLOGIC output in the SAS log. |
MPRINT | controls whether SAS statements generated by macro execution are traced for debugging. |
MPRINTNEST | allows the macro nesting information to be displayed in the MPRINT output in the SAS log. |
MRECALL | controls whether the macro processor searches the autocall libraries for a member that was not found during an earlier search. |
MREPLACE | enables existing macros to be redefined. |
MSTORED | controls whether stored compiled macros are available. |
MSYMTABMAX | specifies the maximum amount of memory available to the macro variable symbol table or tables. |
MVARSIZE | specifies the maximum size for in-memory macro variable values. |
SASAUTOS | specifies one or more autocall libraries. |
SASMSTORE | specifies the libref of a SAS library containing a catalog of stored compiled SAS macros. |
SERROR | controls whether the macro processor issues a warning message when a macro variable reference does not match a macro variable. |
SYMBOLGEN | controls whether the results of resolving macro variable references are displayed for debugging. |
SYSPARM | controls whether the macro processor searches the autocall libraries for a member that was not found during an earlier search. |
Copyright © 2009 by SAS Institute Inc., Cary, NC, USA. All rights reserved.