APPC/MVS Program Environment

Any MVS program that invokes APPC/MVS services, or is attached by an APPC/MVS LU in response to an inbound request, must be running in the following environment when it invokes APPC/MVS services:
Authorization:
Supervisor state or problem state, any PSW key
Dispatchable unit mode:
Task or SRB mode
Cross memory mode:
Any PASN, any HASN, any SASN
AMODE:
31-bit
ASC mode:
Primary or access register (AR)
Interrupt Status:
Enabled for I/O and external interrupts
Locks:
No locks held
Control parameters:
All parameters must be addressable by the caller and in the primary address space, except for the buffer parameter of ATBSEND, ATBRCVI, ATBRCVW, and ATBEXAI, which may reside in another address space or a data space.

Certain processing options of the APPC/MVS services require the callers to be in supervisor state or in PSW key 0-7. Those requirements are included with the reference information for each service.