Previous Page | Next Page

System Options under z/OS

MSYMTABMAX= System Option: z/OS



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

Syntax
Details

Syntax

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

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.

Previous Page | Next Page | Top of Page