IBM Support

PK11590: LE COMPLIANT COBOL APPLICATIONS THAT INCLUDE OLDER OS/VS COBOL PRETRANSLATED COPYBOOKS MAY ABEND DURING HANDLE PROCESSING.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • A COBOL application receives an abend0C1 when it tries to handle
    a condition or abend.  The application contains an older pre-
    translated copybook from the OS/VS COBOL environment.  If the
    copybook contains a CICS Handle Condition Label( ) or a CICS
    Handle Abend Label( ), the CICS Handle Table Block (HTB) can
    be built incorrectly.  The HTB will have an incorrect address
    for the Label that should gain control if the Handle is invoked
    for a condition or abend.  The incorrect address may have EBCDIC
    values.
    
    ADDITONAL KEYWORDS: EISLANG RARG0 ARG0
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All.                                         *
    ****************************************************************
    * PROBLEM DESCRIPTION: Cobol application abended AKEA after    *
    *                      attempting to drive a HANDLE CONDITION. *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    In the reported problem, a Cobol application received a MAPFAIL
    response, this drove HANDLE code but an abend AKEA occurred when
    the HANDLE code was driven.
    
    The Cobol application contained copy books that had been
    pre-translated at the OS/VS Cobol level. This caused EISLANG (a
    byte which contains the language flags) to contain x'04'
    (EISCOBOL). The value x'04' is not tested in DFHEIP when it is
    determining the language of the program it is running because
    OS/VS Cobol is no longer supported for CICS Transaction Server
    for z/OS V3.1.  As a consequence, the logic that sets EISLANG
    defaulted the value to x'08', (assembler language). This caused
    a corruption in the HTB (handle table block). The HTB was
    referenced when the HANDLE code was driven, a bad branch address
    was picked up and the application abended AKEA.  Other reported
    symptoms (but not restricted to) include abends AEXY and AEXZ.
    
    Keywords: AbendAKEA AbendsAKEA AbendAEXZ AbendsAEXZ AbendAEXY
              AbendsAEXY DFHPG0001 msgDFHPG0001 PG0001
    

Problem conclusion

  • DFHEIP has been modified and will now detect the existence of
    EISLANG being x'04' (OS/VS Cobol).  If detected, EISLANG will
    be refreshed with EISSPCOB, (cobol program).
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PK11590

  • Reported component name

    CICSTS 3.1 Z/OS

  • Reported component ID

    5655M1500

  • Reported release

    400

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    YesSpecatt / CST

  • Submitted date

    2005-09-08

  • Closed date

    2005-11-09

  • Last modified date

    2007-01-12

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

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

    UK09017

Modules/Macros

  •    DFHEIP
    

Fix information

  • Fixed component name

    CICSTS 3.1 Z/OS

  • Fixed component ID

    5655M1500

Applicable component levels

  • R400 PSY UK09017

       UP05/11/15 P F511

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":"SSGMGV","label":"CICS Transaction Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.1","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
12 January 2007