MSYMTABMAX= System Option: z/OS

Specifies the maximum amount of memory available to the macro variable symbol tables.
Valid in: Configuration file, SAS invocation, OPTIONS statement, SAS System Options window
Category: Macro: MACRO
PROC OPTIONS GROUP= MACRO
Default: 1,048,576 bytes
z/OS specifics: Default value
See: SAS Macro Language: Reference

Syntax

MSYMTABMAX=n | nK | nM | nG | hexX | MIN | MAX

Required Arguments

n | nK | nM | nG
specifies the maximum amount of memory that is available for the macro symbol table in multiples of 1 (bytes); 1,024 (kilobytes); 1,048,576 (megabytes); or 1,073,741,824 (gigabytes). You can specify decimal values for the number of kilobytes, megabytes, or gigabytes. For example, to specify 1,048,576 bytes, you can use 1M, 1024K, or 1048576.
hexX
specifies the symbol table size as a hexadecimal value. You must specify the value beginning with a number (0–9), followed by hexadecimal characters (0–9, A–F), and then followed by an X. For example, the value 0c000x sets the symbol table size to 49,152 and a value of 180000x sets the symbol table size to 1,572,864.
MIN
sets symbol table size to 0 and requires SAS to use the default value.
MAX
sets symbol table size to 2,147,483,647.

Details

The portable default value for MSYMTABMAX is 24,576. Under z/OS, the default value is 1,048,576 bytes.