| Macros under z/OS |
| 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.
| 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 |
Copyright © 2009 by SAS Institute Inc., Cary, NC, USA. All rights reserved.