The following table
lists the SAS system options that apply to
the macro facility.
System Options Used in 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. |