IBM Support

When updating the compiler options usermod IGYWDOP via SIGYSAMP(IGYWDOPT) for Enterprise COBOL V5+, what prerequisite PTF(s) are required?

Question & Answer


Question

When updating the compiler options usermod IGYWDOP via SIGYSAMP(IGYWDOPT) for Enterprise COBOL V5+, what prerequisite PTF(s) are required?

Cause

Need to rebuild the custom default compiler options usermod IGYWDOP.

Answer

When tailoring SIGYSAMP(IGYWDOPT) to apply the IGYWDOP usermod, one or more PTFs may need to be specified as a prerequisite PTF in the //SMPPTFIN ddname in the JCL. If the proper PRE( ) control card is not present, SMP/E will encounter difficulty during the APPLY of the IGYWDOP usermod. An example of common errors that may be seen are shown below:

GIM38201E ** THERE IS A MODID ERROR FOR MOD ENTRY IGYCDOPT IN SYSMOD UIxxxxx.

GIM38201E ** THERE IS A MODID ERROR FOR SRC ENTRY IGYCDOPT

GIM31901I 2 THIS SYSMOD DOES NOT PRE OR SUP UIxxxxx, THE RMID OF SRC IGYCDOPT THAT IS CURRENTLY INSTALLED.
--- POSSIBLE CAUSES ---
1. AN ATTEMPT WAS MADE TO REINSTALL A SYSMOD AFTER SUBSEQUENT SERVICE WAS INSTALLED.
2. PRE OR SUP VALUES WERE SPECIFIED INCORRECTLY.

The tables below can be used as a guide to help determine what PTF(s) to include in the PRE( ) statement for COBOL V5+.
- Determine the most current PTF that has been applied
- Then look across that row to determine the PRE( ) statement to use.

An example of the syntax for the PRE control card is shown below:

//SMPPTFIN DD *
++ USERMOD(IGYWDOP) REWORK(2015172) .
++ VER(Z038) FMID(HADB510) PRE(UI23422,UI28607) .
++ SRC(IGYCDOPT) DISTLIB(AIGYSRC1) .

 
Most Recent (IGYWDOP Usermod Affecting) V5.1 PTF That Has Been Applied Statement to Use in //SMPPTFIN for SIGYSAMP(IGYWDOPT)
UI28607 PRE(UI23422,UI28607) See NOTE 1
UI24300 PRE(UI23422,UI24300)
UI23422 PRE(UI23422)
UI21043 PRE(UI21043)
UI16133 PRE(UI16133)
UK98481 PRE(UK98481)
 
Most Recent (IGYWDOP Usermod Affecting) V5.2 PTF That Has Been Applied Statement to Use in //SMPPTFIN for SIGYSAMP(IGYWDOPT)
UI47619 PRE(UI47619)
UI46470 PRE(UI46470)
UI41146 PRE(UI41146)
UI34689 PRE(UI34689)
UI32522 PRE(UI32522)
UI31476 PRE(UI31476)
UI27877 PRE(UI27877)
 
Most Recent (IGYWDOP Usermod Affecting) V5.2 Trial PTF That Has Been Applied Statement to Use in //SMPPTFIN for SIGYSAMP(IGYWDOPT)
UI47553 PRE(UI47553)
UI41152 PRE(UI41152)
UI39851 PRE(UI39851)
 
Most Recent (IGYWDOP Usermod Affecting) V6.1 PTF That Has Been Applied Statement to Use in //SMPPTFIN for SIGYSAMP(IGYWDOPT)
UI46711 PRE(UI46711)
UI44685 PRE(UI44685)
UI40709 PRE(UI40709)
 
Most Recent (IGYWDOP Usermod Affecting) V6.1 Trial PTF That Has Been Applied Statement to Use in //SMPPTFIN for SIGYSAMP(IGYWDOPT)
UI46675 PRE(UI46675)
UI44648 PRE(UI44648)
UI40684 PRE(UI40684)

NOTE 1: UI28607 does not specify UI23422 as a PRErequisite as it should. Therefore, when applying UI28607, if an error is encountered, then specify the following when applying UI28607:

APPLY S(UI28607,UI28608,UI28610) BYPASS(HOLDSYSTEM(DOC,ENH,ACTION),ID) .

The need to specify BYPASS(ID) is only applicable to those users who encounter the following errors:
GIM38201E ** THERE IS A MODID ERROR FOR MOD ENTRY IGYCDOPT IN SYSMOD UI28607.
IM31901I SYSMOD UI28607 DOES NOT SPECIFY UI23422 ON THE PRE OR SUP OPERAND. UI23422 IS THE RMID FOR MOD IGYCDOPT THAT IS CURRENTLY INSTALLED.

[{"Product":{"code":"SS6SG3","label":"Enterprise COBOL for z\/OS"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Component":"Installation","Platform":[{"code":"PF035","label":"z\/OS"}],"Version":"5.1;5.1.1;5.2;6.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
05 October 2021

UID

swg21972436