IBM Support

PH43340: LP(64) compile procedures IGYQCB and IGYQCBG incorrectly include references to SCEELKEX and SCEELKED for AMODE64

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • SCEELKEX and SCEELKED contain 31-bit static runtime components,
    some of which may have the same names as 64-bit components
    IMPORTed via sidedecks in SCEELIB. As IMPORTs are handled only
    after attempted resolution from SYSLIB fails, a 31-bit component
    from SCEELKEX or SCEELKED could be included instead of the
    intended IMPORTed 64-bit version. This leads to the binder
    diagnostic
    
    IEW2469E 9907 THE ATTRIBUTES OF A REFERENCE TO {entry} FROM
            SECTION {section} DO NOT MATCH THE ATTRIBUTES OF THE
            TARGET SYMBOL. REASON 2
    
    when 31-bit {entry} is resolved instead of the 64-bit version.
    

Local fix

  • Override the offending BIND.SYSLIB datasets with SCEEBND2.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: Users of Enterprise COBOL V6.3 using LP(64)  *
    *                 and also using sample compilation PROCS      *
    *                 IGYQCB and IGYQCBG                           *
    ****************************************************************
    * PROBLEM DESCRIPTION: SCEELKED and SCEELKEX from SYSLIB DD    *
    *                      statements in the BIND step of IGYQCB   *
    *                      and IGYQCBG PROCS cause errors at bind  *
    *                      (link edit) time                        *
    ****************************************************************
    * RECOMMENDATION: Apply the provided PTF and rebuild compile   *
    *                 and bind and compile, bind and go JCL that   *
    *                 use IBM sample PROCS                         *
    ****************************************************************
    Resolution of __cdump fails because the binder AUTOCALL process
    attempts static resolution before DYNAM(DLL) resolution. The
    The presence of SCEELKED and SCEELKEX in the bind SYSLIB causes
    an inappropriate static resolution.
    

Problem conclusion

  • The compiler PROCS IGYQCB and IGYQCBG in SAMPLIB were changed to
    remove SCEELKED and SCEELKEX from the bind step SYSLIB DD
    statements
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH43340

  • Reported component name

    ENT COBOL FOR Z

  • Reported component ID

    5655EC600

  • Reported release

    630

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2022-01-13

  • Closed date

    2022-03-15

  • Last modified date

    2022-04-01

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Modules/Macros

  • IGY8RWTU IGYCASMB IGYCCBE  IGYCCCRT IGYCCICS IGYCCSRV IGYCDGEN
    IGYCDIAG IGYCDMAP IGYCEN$0 IGYCEN$1 IGYCEN$2 IGYCEN$3 IGYCEN$4
    IGYCEN$5 IGYCEN$8 IGYCEN$D IGYCEN$R IGYCFGEN IGYCFREE IGYCINIT
    IGYCJA$0 IGYCJA$1 IGYCJA$2 IGYCJA$3 IGYCJA$4 IGYCJA$5 IGYCJA$8
    IGYCJA$D IGYCJA$R IGYCLIBR IGYCLSTR IGYCLVL0 IGYCLVL1 IGYCLVL2
    IGYCLVL3 IGYCLVL8 IGYCMALL IGYCOSCN IGYCPGEN IGYCRCTL IGYCRDPR
    IGYCRDSC IGYCREAL IGYCRWT  IGYCSCAN IGYCSIMD IGYCUE$0 IGYCUE$1
    IGYCUE$2 IGYCUE$3 IGYCUE$4 IGYCUE$5 IGYCUE$8 IGYCUE$D IGYCUE$R
    IGYCXREF IGYDRV   IGYEQCWI IGYMSGE  IGYMSGK  IGYMSGT  IGYQCB
    IGYQCBE  IGYQCBG  IGYQSPLT IGYTCARA IGYTSALE IGYZQEN6 IGYZQENU
    IGYZQJP6 IGYZQJPN
    

Fix information

  • Fixed component name

    ENT COBOL FOR Z

  • Fixed component ID

    5655EC600

Applicable component levels

  • R630 PSY UI79731

       UP22/03/26 P F203

  • R631 PSY UI79732

       UP22/03/26 P F203

  • R632 PSY UI79733

       UP22/03/26 P F203

Fix is available

  • Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SS6SG3","label":"Enterprise COBOL for z\/OS"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"630","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
12 December 2023