Previous Page | Next Page

Macro Language Elements

Selected System Options Used in the Macro Facility

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.

Previous Page | Next Page | Top of Page