Program access to data sets (PADS) in ENHANCED mode

This topic addresses only the differences between using PADS running in ENHANCED program security mode and PADS running in BASIC program security mode. Refer to Program access to data sets (PADS) in BASIC mode for additional information.

PADS in ENHANCED program security mode operates the same as PADS in BASIC program security mode, with one exception. RACF® allows PADS to operate in ENHANCED program security mode only when one of the following is true:
  • The program that established the current program environment has the MAIN attribute
  • The current program or the first program executed in the current or a parent MVS™ task has the BASIC attribute
Note: For checking MAIN programs, the environment is considered established by the initial program executed in the job step, or the initial program executed by TSOEXEC or the IKJEFTSR service, or the initial UNIX program exec()ed or spawn()ed (non-local case only).