Database Management Solutions post-install ssid0002 bind job fails with 'DATASET NOT FOUND' error
search cancel

Database Management Solutions post-install ssid0002 bind job fails with 'DATASET NOT FOUND' error

book

Article ID: 447398

calendar_today

Updated On:

Products

DATABASE MANAGEMENT SOLUTIONS FOR DB2 FOR Z/OS Database Management for DB2 for z/OS - Administration Suite Database Management for DB2 for z/OS - Performance Suite Database Management for DB2 for z/OS - Recovery Suite Database Management for DB2 for z/OS - SQL Performance Suite Database Management for DB2 for z/OS - Utilities Suite

Issue/Introduction

While performing the post-installation tasks for Database Management Solutions for Db2 for z/OS, the ssid0002 (Bind Product Plans and Packages) job fails with a DATASET NOT FOUND error.
The error typically occurs during dataset allocation for specific libraries that may no longer exist in the environment or were incorrectly referenced during JCL generation.

Cause

The ssid0002 job obtains its ISPF library allocations (ISPLLIB, ISPMLIB, ISPPLIB, ISPSLIB, ISPTLIB) from an ISPFxx parmlib member located in the hlq.CDBAPARM library.
If this member (e.g., ISPF00 or ISPFLL) contains references to legacy, deleted, or incorrect datasets, the generated ssid0002 JCL will attempt to allocate these non-existent files, leading to the failure.

Resolution

To resolve this issue, identify and clean up any invalid allocations within your ISPFxx parmlib member and then regenerate the bind JCL.

Step 1: Identify the ISPFxx Member in Use

  1. Access the INSMAIN (post-install) dialog.
  2. Determine which ISPF suffix is being utilized (e.g., 00, LL). This corresponds to the ISPFxx member within the hlq.CDBAPARM dataset.


Step 2: Clean Up the ISPFxx Member

Review the dataset allocations within the ISPFxx member: 

  1. Ensure that no Broadcom product libraries or personal TSO user datasets are referenced within the ISPFxx member.
  2. If the ISPFxx member if populated automatically, there may be data set contention with active TSO users when you submit customization JCL generated by post-install processing.
    To prevent contention errors with active TSO users, delete all user data sets and Broadcom product libraries from the ISPFxx global parmlib member. 


Step 3: Recreate the ISPF Global Parmlib Member

It is highly recommended to use the Create an ISPF Global Parmlib Member procedure within the INSMAIN dialog to recreate a clean member:

  1. Select the option to create/update the ISPF parmlib member.
  2. Ensure it only picks up the necessary system allocations and valid Broadcom product libraries.


Step 4: Regenerate and Run SSID0002

  1. Regenerate the ssid0002 Bind JCL using the updated ISPFxx member.
  2. Verify the JCL to ensure the DATASET NOT FOUND libraries are no longer present in the DD concatenations.
  3. Execute the job. A successful execution typically ends with a maximum condition code of 4 or 0.

Additional Information

Create an ISPF Global Parmlib Member