Be aware that NOPASS and NODSI are no longer honored for batch jobs
Description
In the SCHEDxx parmlib member, the PPT statement allows your installation to specify a list of programs that require special attributes, or to change the attributes of the IBM-supplied default entries in the Program Properties Table (PPT). Before the system initiates a program, it scans the PPT to determine which, if any, special attributes to apply to the program.
In z/OS V2R1 and later releases with APAR OA50215, the NOPASS and NODSI PPT attributes are ignored by the system for programs that run as batch job steps (non-started tasks).
- NOPASS
- The specified program can bypass security protection (password protection and RACF®).
- NODSI
- The specified program does not require data set integrity. That is, the job does not hold an ENQ for the data sets it allocates.
For installations that require these options for batch jobs, APAR OA50215 introduces the new PPT attributes NOPASS_ALLOWBATCH and NODSI_ALLOWBATCH, which you can specify in SCHEDxx. However, the new attributes are not recommended and must be used with care.
Table 1 provides more details about the migration action. Use this information to plan your changes to the system.
Element or feature: | BCP |
---|---|
When change was introduced: | z/OS V2R3. z/OSV2R2 and z/OS V2R1, both with APAR OA50215 applied. |
Applies to migration from: | z/OS V2R2 and z/OS V2R1, both without APAR OA50215 applied. |
Timing: | Before installing z/OS V2R3. |
Is the migration action required? | Yes, if your installation specifies the PPT attributes NOPASS or NODSI for programs that run as batch job steps. |
Target system hardware requirements: | None. |
Target system software requirements: | None. |
Other system (coexistence or fallback) requirements: | None. |
Restrictions: | None. |
System impacts: | If your installation specifies the PPT attributes NOPASS or NODSI for programs
that run as batch job steps, these specifications are no longer honored. Instead, the following
message is issued:
|
Related IBM Health Checker for z/OS check: | None. |
Steps to take
- Check your active SCHEDxx parmlib members for usage of the NOPASS or NODSI attributes. You can display the contents of your active SCHEDxx parmlib members by using the command DISPLAY PPT.
- For any program for which NOPASS or NODSI is specified, determine whether the program runs as a
batch job step. For such programs, consider removing the NOPASS or NODSI attributes.
Otherwise, if these attributes are required for the program, replace them with the NOPASS_ALLOWBATCH and NODSI_ALLOWBATCH attributes. Be aware that allowing programs that run as batch job steps to receive the NOPASS_ALLOWBATCH or NODSI_ALLOWBATCH attributes can expose potential integrity issues.
Tip: To determine whether the new attributes are in effect, enter the command DISPLAY PPT. In the command output, check for Y in column DA (NODSI_ALLOWBATCH) and Y in column PA (NOPASS_ALLOWBATCH).
Reference information
For more information about the SCHEDxx parmlib member, see z/OS MVS Initialization and Tuning Reference.