IBM Support

PN20128: ABENDU1035 MSGIGZ035I SK90 FILE ATTRIBUTE MISMATCH BETWEEN COBOL PGM AND JCL DCB PARMS: RECFM BLKSIZE AND LRECL.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Customer is writing to a new output file in which RECORDING
    MODE F is specifed in his Cobol pgm, but in the JCL DCB parm,
    RECFM=V is coded.  Cobol abends with a U1035 and MSGIGZ035I
    with sk90 issued.  This same abend and message is produced for
    file attribute mismatches of BLKSIZE and LRECL.  Users would
    expect to receive a sk39 (which explicitly describes these
    mismatches) rather than the sk90.  Releases effected: 3.0, 3.1,
    and 3.2
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: LE/370 COBOL PROGRAMS WHICH MAY EXPERIENCE   *
    *                 FILE STATUS 39, BUT RECEIVE FILE STATUS 90.  *
    ****************************************************************
    * PROBLEM DESCRIPTION: USER SPECIFIED 'RECORDING MODE F' AND   *
    *                      ATTEMPTED TO OPEN I-O FILE WHICH HAD    *
    *                      DCB=(RECFM=V). FILE STATUS 39 CODE WAS  *
    *                      GENERATED, BUT DFP MSG IEC141I 13-60    *
    *                      WAS ALSO ENCOUNTERED, DCBSYNAD EXIT     *
    *                      TO IGZEQBL WAS USED AND FILE STATUS 90  *
    *                      WAS FORCED. FILE STATUS 39 WAS THE      *
    *                      ORIGINAL AND EXPECTED FILE STATUS THAT  *
    *                      BEST DESCRIBES THE PROBLEM SYMPTOM.     *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    DCBSYNAD PROCESSING IN IGZEQBL SHOULD NOT BE FORCING
    FILE STATUS 90 IF THERE EXISTS A PREVIOUS NON-ZERO FILE
    STATUS WHICH INDICATES THE OPEN WAS NOT SUCCESSFUL.
    

Problem conclusion

  • CODE CHANGED IN IGZEQBL FOR DCBSYNAD PROCESSING TO CHECK FOR
    A NONZERO FILE STATUS WHICH INDICATES OPEN WAS NOT SUCCESSFUL
    AND SKIP CODE WHICH FORCES FILE STATUS 90 IF THE PROGRAM WAS
    COMPILED UNDER LE/370 COBOL OR VS COBOL II.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PN20128

  • Reported component name

    LE COBOL LIB

  • Reported component ID

    568819802

  • Reported release

    120

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    1992-05-05

  • Closed date

    1992-05-20

  • Last modified date

    1993-04-22

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

    PN16746

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

    UN21724 UN21725 PN34665

Modules/Macros

  •    IGZEQBL
    

Fix information

  • Fixed component name

    LE COBOL LIB

  • Fixed component ID

    568819802

Applicable component levels

  • R12N PSY UN21725

       UP92/12/22 P 9302

  • R120 PSY UN21724

       UP92/12/22 P F210

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.

[{"Line of Business":{"code":"LOB16","label":"Mainframe HW"},"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG27M","label":"APARs - z\/VM environment"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"120"}]

Document Information

Modified date:
22 January 2021