Previous Page | Next Page

Macros under z/OS

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 Language Reference: Dictionary
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 Language Reference: Dictionary
SASAUTOS= specifies the autocall library. Specifying a User Autocall Library and SASAUTOS= System Option: z/OS

Previous Page | Next Page | Top of Page