Variable Contents
SYSREFDATE Last referenced date:
Year/day format, for example: 1985/107
(Specifying DIRECTORY causes the date to be updated.)
SYSEXDATE Expiration date:
Year/day format, for example: 1985/365
SYSPASSWORD Password indication: NONE, READ, WRITE
SYSRACFA RACF indication: NONE, GENERIC, DISCRETE
SYSUPDATED Change indicator: YES, NO
SYSTRKSCYL Tracks per cylinder for the unit identified in the SYSUNIT
variable
SYSBLKSTRK Blocks per track for the unit identified in the SYSUNIT
variable
SYSADIRBLK Directory blocks allocated - returned only for partitioned data
sets when DIRECTORY is specified
SYSUDIRBLK Directory blocks used - returned only for partitioned data
sets when DIRECTORY is specified
SYSMEMBERS Number of members - returned only for partitioned data sets
when DIRECTORY is specified
SYSREASON LISTDSI reason code
SYSMSGLVL1 First-level message if an error occurred
SYSMSGLVL2 Second-level message if an error occurred
SYSDSSMS Information about the type of a data set provided by
DFSMS/MVS.
SYSDATACLASS SMS data class name
SYSSTORCLASS SMS storage class name
SYSMGMTCLASS SMS management class name
Using the MSG Function
The MSG function can control the display of TSO/E messages. When the MSG
function is not used, both error and non-error messages are displayed as an exec
runs. These messages can interfere with output, especially when the exec’s output
is a user interface, such as a panel.
The MSG function can be used only in REXX execs that run in the TSO/E address
space.
To prevent the display of TSO/E messages as an exec runs, use the MSG function
followed by the word "OFF" enclosed within parentheses.
status = MSG('OFF') /* status is set to the previous setting of */
/* MSG and sets the current setting to OFF */
To resume the display of TSO/E messages, substitute the word "ON" for "OFF".
To find out if messages will be displayed, issue the MSG function followed by empty
parentheses.
status = MSG() /* status is set to ON or OFF */
TSO/E External Functions
122
z/OS V1R1.0 TSO/E REXX User’s Guide