SMP/E APPLY RC=12 with GIM35965I: Unresolved System Holds.
search cancel

SMP/E APPLY RC=12 with GIM35965I: Unresolved System Holds.

book

Article ID: 439302

calendar_today

Updated On:

Products

Common Components and Services for z/OS

Issue/Introduction

When attempting to perform an SMP/E APPLY, the job fails with RC=12

The following error messages are present in the CAUSER SYSMOD SUMMARY REPORT:

CAUSER    FMID          MESSAGE ID   PAGE    ERROR DESCRIPTION AND POSSIBLE CAUSES

 LUxxxxx   Cxxxxxx       GIM35965I           2        SYSTEM HOLD <type> ORIGINATED BY SYSMOD LUnnnnn WAS NOT RESOLVED.


# where type may be DYNACT, ACTION etc.

Environment

CCS 15.0

Any other mainframe products maintained using SMP/E

z/OS

Cause

SMP/E prevents the application of a SYSMOD if it has associated ++HOLD SYSTEM requirements that have not been explicitly resolved or bypassed.

The PTF that is being APPLIED has prerequisite  maintenance that contains manual ACTION or dynamic activation DYNACT holds.

If the APPLY command does not include the BYPASS operand for system holds, SMP/E terminates processing with RC=12.

Resolution

  1. Review Hold Data: Examine the ++HOLD statements for the prerequisite PTFs LU02754LU03064, and LU05531 to understand the manual actions (e.g., commands to issue, configuration changes) required after application.

  2. Run APPLY CHECK: Modify your SMP/E command as below to include the bypass parameter and run a check first.

    APPLY CHECK
            GROUPEXTEND
            SELECT(LUxxxxx)          <--- PTF to be APPLIED
            BYPASS(HOLDSYSTEM)
            NOJCLINREPORT.

  3. Run APPLY: Once the APPLY CHECK completes with RC=0 or RC=4, remove the CHECK operand and run the job to apply the maintenance.

  4. Perform HOLD Actions: After the successful APPLY, perform the manual actions specified in the ++HOLD data for the prerequisite PTFs to ensure the changes are fully activated in the environment.