IBM Support

PH43141: Unpredictable behavior occurs when an invalid record length is specified for SYSPUNCH

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as unreproducible in next release.

Error description

  • The logical record length for SYSPUNCH is documented as
    defaulting to 80, with a maximum of 255 characters. Outside this
    range, a DISPLAY ... UPON SYSPUNCH may abend 0C4 or loop.
    

Local fix

  • Correct the SYSPUNCH definition.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: Users of Enterprise COBOL 5 and later        *
    *                 releases running programs which use the      *
    *                 SYSPUNCH DD statement.                       *
    ****************************************************************
    * PROBLEM DESCRIPTION: Users running COBOL programs which use  *
    *                      the SYSPUNCH DD statement with an       *
    *                      Logical Record Length (LRECL)           *
    *                      less than 80 or greater than 255 could  *
    *                      come across unpredictable results       *
    *                      instead of a definitive recurring       *
    *                      error.                                  *
    ****************************************************************
    * RECOMMENDATION: Install the provided PTF.                    *
    ****************************************************************
    When the SYSPUNCH DD statement with an invalid Logical
    Record Length (LRECL) of less than 80 or greater than 255 was
    used, there were unpredictable results and no definitive
    recurring error was emitted.
    
    COB0501T/K COB0502T/K COB0601T/K COB0602T/K COB0603T/K
    

Problem conclusion

Temporary fix

Comments

  • NEW FUNCTION.
    
    New terminating COBOL Runtime message IGZ0382S is emitted when
    the SYSPUNCH DD statement is specified with an invalid Logical
    Record Length (LRECL) less than 80 or greater than 255
    

APAR Information

  • APAR number

    PH43141

  • Reported component name

    LE ENT COBOL LI

  • Reported component ID

    568819812

  • Reported release

    7D0

  • Status

    CLOSED UR1

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2022-01-05

  • Closed date

    2022-04-27

  • Last modified date

    2022-05-03

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

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

Modules/Macros

  • IGZBALCT IGZCER4  IGZCEV4  IGZCJNI2 IGZCMGEN IGZCMGJA IGZCMGUE
    IGZEDCCT IGZIBMCT IGZIGZCT IGZLLIBV IGZXAPI  IGZXCA31 IGZXCDA
    IGZXD24  IGZXDMR  IGZXDPOW IGZXDPW1 IGZXJNI2 IGZXLPIO IGZXLPKA
    IGZXLPKB IGZXLPKC IGZXLPKD IGZXLPKE IGZXLPKF IGZXLPKG IGZXPK2
    IGZXQPOW IGZXQPW1
    

Fix information

  • Fixed component name

    LE ENT COBOL LI

  • Fixed component ID

    568819812

Applicable component levels

  • R7B0 PSY UI80292

       UP22/04/29 P F204

  • R7BJ PSY UI80293

       UP22/04/29 P F204

  • R7C0 PSY UI80294

       UP22/04/29 P F204

  • R7CJ PSY UI80295

       UP22/04/29 P F204

  • R7D0 PSY UI80296

       UP22/05/02 P F204

  • R7DJ PSY UI80297

       UP22/05/02 P F204

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":"LOB35","label":"Mainframe SW"},"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":"7D0"}]

Document Information

Modified date:
04 May 2022