Summary of writing execs for different address spaces
Table 1 summarizes the REXX keyword instructions, built- in functions, TSO/E external functions, TSO/E REXX commands, and other services you can use for execs that run in TSO/E and non-TSO/E address spaces. An X in the TSO/E or non-TSO/E columns indicates that the entry can be used in REXX execs that run in that address space.
You can use the TSO/E environment service, IKJTSOEV, to create a TSO/E environment in a non-TSO/E address space. If you run a REXX exec in the TSO/E environment you created, the exec can contain TSO/E commands, external functions, and services that an exec running in a TSO/E address space can use. For more information about the TSO/E environment service and the different considerations for running REXX execs within the environment, see z/OS TSO/E Programming Services.
Instruction, function, command, service | TSO/E | Non-TSO/E |
---|---|---|
Keyword instructions (see Keyword instructions) | X | X |
Built-in functions (see Built-in functions) | X | X |
TSO/E external functions (see TSO/E external functions) | ||
GETMSG | X | |
LISTDSI | X | |
MSG | X | |
OUTTRAP | X | |
PROMPT | X | |
SETLANG | X | X |
STORAGE | X | X |
SYSDSN | X | |
SYSVAR | X | |
TSO/E REXX commands (see TSO/E REXX commands) | ||
DELSTACK | X | X |
DROPBUF | X | X |
EXECIO | X | X |
EXECUTIL | X | |
HE (from attention mode only) | X | |
HI (from attention mode only) | X | |
HT (from attention mode only) | X | |
MAKEBUF | X | X |
NEWSTACK | X | X |
QBUF | X | X |
QELEM | X | X |
QSTACK | X | X |
RT (from attention mode only) | X | |
SUBCOM | X | X |
TE | X | X |
TS | X | X |
Miscellaneous services | ||
Invoking another exec | X | X |
Linking to programs | X | X |
Attaching programs | X | X |
ISPF services | X | |
TSO/E commands, such as ALLOCATE and PRINTDS | X | |
TSO/E service routines, such as DAIR and IKJPARS | X | |
TSO/E REXX programming services, such as IRXJCL, IRXEXEC, and IRXEXCOM (see TSO/E REXX programming services) | X | X |
Interacting with TSO/E CLISTs | X | |
Issuing MVS™ system and subsystem commands during an extended MCS console session | X | |
SAA CPI Communications calls | X | X |
APPC/MVS calls | X | X |