Other Host-Specific Aspects of the Macro Facility

Character Encoding for Evaluating Macro Characters

Under z/OS, the macro facility uses an EBCDIC character encoding for %EVAL and for the automatic evaluation of macro characters. For example,
%EVAL(“A”)
evaluates to the integer 193 (hexadecimal C1) because this value is the code point for the character A in the EBCDIC character set.

SAS System Options Used by the Macro Facility

The following table lists the SAS options that are used by the macro facility and that have host-specific characteristics. It also tells you where to look for more information about these system options.
SAS Options Used by the Macro Facility That Have Host-Specific Aspects
System Option
Description
See ...
MSYMTABMAX=
specifies the maximum amount of memory available to all symbol tables (global and local combined). Under z/OS, the default value for this option is 1,048,576 bytes.
MSYMTABMAX= System Option: z/OS and the SAS System Options: Reference
MVARSIZE=
specifies the maximum number of bytes for any macro variable stored in memory (0 <= n <= 32768). Under z/OS, the default setting for this option is 8,192.
MVARSIZE= System Option: z/OS and the SAS System Options: Reference
SASAUTOS=
specifies the autocall library.

See Also

SAS Macro Language: Reference