Macro System Options Syntax Listed by Product

Base SAS

C I M S

Name
Syntax and Description
CMDMAC | NOCMDMAC
Controls command-style macro invocation.
Product: Base SAS
Document: SAS 9.3 Macro Language: Reference
IMPLMAC | NOIMPLMAC
Controls statement-style macro invocation.
Product: Base SAS
Document: SAS 9.3 Macro Language: Reference
MACRO | NOMACRO
Controls whether the SAS macro language is available.
Product: Base SAS
Document: SAS 9.3 Macro Language: Reference
MAUTOCOMPLOC|NOMAUTOCOMPLOC
Displays in the SAS log the source location of an autocall macro when the autocall macro is compiled.
Product: Base SAS
Document: SAS 9.3 Macro Language: Reference
MAUTOLOCDISPLAY | NOMAUTOLOCDISPLAY
Specifies whether to display the source location of the autocall macros in the log when the autocall macro is invoked.
Product: Base SAS
Document: SAS 9.3 Macro Language: Reference
MAUTOLOCINDES|NOMAUTOLOCINDES
Specifies whether the macro processor prepends the full pathname of the autocall source file to the description field of the catalog entry of compiled autocall macro definition in the WORK.SASMACR catalog.
Product: Base SAS
Document: SAS 9.3 Macro Language: Reference
MAUTOSOURCE | NOMAUTOSOURCE
Specifies whether the autocall feature is available.
Product: Base SAS
Document: SAS 9.3 Macro Language: Reference
MCOMPILE | NOMCOMPILE
Specifies whether to allow new definitions of macros.
Product: Base SAS
Document: SAS 9.3 Macro Language: Reference
MCOMPILENOTE=<NONE | NOAUTOCALL | ALL>
Issues a NOTE to the SAS log. The note contains the size and number of instructions upon the completion of the compilation of a macro.
Product: Base SAS
Document: SAS 9.3 Macro Language: Reference
MCOVERAGE|NOMCOVERAGE
Enables the generation of coverage analysis data.
Product: Base SAS
Document: SAS 9.3 Macro Language: Reference
MCOVERAGELOC= fileref|file_specification
Specifies the location of the coverage analysis data file.
Product: Base SAS
Document: SAS 9.3 Macro Language: Reference
MERROR | NOMERROR
Specifies whether the macro processor issues a warning message when a macro reference cannot be resolved.
Product: Base SAS
Document: SAS 9.3 Macro Language: Reference
MEXECNOTE | NOMEXECNOTE
Specifies whether to display macro execution information in the SAS log at macro invocation.
Product: Base SAS
Document: SAS 9.3 Macro Language: Reference
MEXECSIZE=n | nK | nM | nG | nT | hexX | MIN | MAX
Specifies the maximum macro size that can be executed in memory.
Product: Base SAS
Document: SAS 9.3 Macro Language: Reference
MFILE | NOMFILE
Specifies whether MPRINT output is routed to an external file.
Product: Base SAS
Document: SAS 9.3 Macro Language: Reference
MINDELIMITER=<”option”>
Specifies the character to be used as the delimiter for the macro IN operator.
Product: Base SAS
Document: SAS 9.3 Macro Language: Reference
MINOPERATOR | NOMINOPERATOR
Controls whether the macro processor recognizes and evaluates the IN (#) logical operator.
Product: Base SAS
Document: SAS 9.3 Macro Language: Reference
MLOGIC | NOMLOGIC
Specifies whether the macro processor traces its execution for debugging.
Product: Base SAS
Document: SAS 9.3 Macro Language: Reference
MLOGICNEST | NOMLOGICNEST
Specifies whether to display the macro nesting information in the MLOGIC output in the SAS log.
Product: Base SAS
Document: SAS 9.3 Macro Language: Reference
MPRINT | NOMPRINT
Specifies whether SAS statements generated by macro execution are traced for debugging.
Product: Base SAS
Document: SAS 9.3 Macro Language: Reference
MPRINTNEST | NOMPRINTNEST
Specifies whether to display the macro nesting information in the MPRINT output in the SAS log.
Product: Base SAS
Document: SAS 9.3 Macro Language: Reference
MRECALL | NOMRECALL
Specifies whether autocall libraries are searched for a member that was not found during an earlier search.
Product: Base SAS
Document: SAS 9.3 Macro Language: Reference
MREPLACE | NOMREPLACE
Specifies whether to enable existing macros to be redefined.
Product: Base SAS
Document: SAS 9.3 Macro Language: Reference
MSTORED | NOMSTORED
Specifies whether the macro facility searches a specific catalog for a stored compiled macro.
Product: Base SAS
Document: SAS 9.3 Macro Language: Reference
MSYMTABMAX= n | nK | nM | nG | MAX
Specifies the maximum amount of memory available to the macro variable symbol table or tables.
Product: Base SAS
Document: SAS 9.3 Macro Language: Reference
MVARSIZE= n | nK | nM | nG | MAX
Specifies the maximum size for macro variable values that are stored in memory.
Product: Base SAS
Document: SAS 9.3 Macro Language: Reference
SASAUTOS= library-specification |
(library-specification-1 . . . , library-specification-n)
Specifies the location of one or more autocall libraries.
Product: Base SAS
Document: SAS 9.3 Macro Language: Reference
SASMSTORE= libref
Identifies the libref of a SAS library with a catalog that contains, or will contain, stored compiled SAS macros.
Product: Base SAS
Document: SAS 9.3 Macro Language: Reference
SERROR | NOSERROR
Specifies whether the macro processor issues a warning message when a macro variable reference does not match a macro variable.
Product: Base SAS
Document: SAS 9.3 Macro Language: Reference
SYMBOLGEN | NOSYMBOLGEN
Specifies whether the results of resolving macro variable references are written to the SAS log for debugging.
Product: Base SAS
Document: SAS 9.3 Macro Language: Reference
SYSPARM='character-string'
Specifies a character string that can be passed to SAS programs.
Product: Base SAS
Document: SAS 9.3 Macro Language: Reference