Mainframe Path Start learning free
CoreError and abend codesGIM30206E

GIM30206E — SMP/E APPLY failed: hold reason IDs not resolved

SMP/E refused to install a SYSMOD because it is held. The GIM359xx messages that follow name each hold and its type.

What happened

An SMP/E APPLY (or APPLY CHECK) ended with return code 12. The SMPOUT/SMPRPT shows GIM30206E for one or more SYSMODs, followed by messages naming holds, and possibly GIM37001S stopping processing because a FUNCTION failed.

APPLY CHECK output (illustrative)Illustrative example
GIM30206E ** APPLY PROCESSING FAILED FOR SYSMOD UJ10001. HOLD REASON IDS WERE NOT RESOLVED.
GIM35965I    SYSTEM HOLD DOC ORIGINATED BY SYSMOD UJ10001 WAS NOT RESOLVED.
GIM35901I    ERROR HOLD AA12345 WAS NOT RESOLVED.
GIM35907I    PREREQUISITE SYSMOD UJ09990 FAILED.

What it means

SMP/E could not process the SYSMOD because it is held and at least one reason ID was not resolved. Holds come from HOLDDATA (++HOLD) and are of several types:

Related messages explain each case: GIM35901I for an unresolved error hold, GIM35949I when a fix that would have superseded the held APAR also failed, GIM35955I when a conditional requisite is missing, and GIM35907I when a prerequisite failed.

Typical causes

Symptoms

Where to look

How to diagnose

  1. List every GIM359xx message: reason ID and hold type.
  2. For ERROR holds, find the fixing PTF named in the HOLDDATA comment and check whether it is received.
  3. For SYSTEM holds, read the hold text and plan the action.
  4. For FIXCAT holds, identify the missing fixes in that category.
  5. Run REPORT ERRSYSMODS to list SYSMODs with outstanding errors.

How to fix

Receive current Enhanced HOLDDATA and the fixing PTFs (for example with RECEIVE ORDER CONTENT(HOLDDATA)), then rerun APPLY CHECK. For SYSTEM holds, perform the documented action and then bypass with the specific reason, e.g. BYPASS(HOLDSYS(DOC)). Bypass an ERROR hold, e.g. BYPASS(HOLDERROR(AA12345)), only when IBM or the vendor says it is safe. SMP/E then treats the reason as resolved, but the underlying problem is still yours.

How to prevent

Production considerations

Interview question

APPLY CHECK fails with GIM30206E. What do you do?

Stuck on something else?
Ask the community or search the full course.

Ask a question