IBM Support

PI94885: DFHFC0001 ABEND 0C4/AKEA AT X'D99C' IN DFHFCFS WHEN OPENING BDAM FILE AFTER MIGRATING TO CICS/TS 5.4

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The problem occurs when trying to open a BDAM file. After the
    0C4 the BDAM file's status is OPEN and it works normally.
    .
    The 0C4 occurs on an EXECUTE RELATIVE LONG (EXRL) instruction
    which tries to execute a STORE instruction in DFHFCFS. The
    registers that the instruction uses takes us to Key0 storage,
    thus the 0C4. This is in the base code for CICS/TS 5.4 and is
    different from CICS/TS 5.3
    .
    The code would be expected to be executing the EXRL against a
    MVC instruction, in which case the value being passed in would
    represent the length to be moved. In this case the EXRL is
    incorrectly addressing a store instruction, so the value in the
    register ends up being used as an index register on the store.
    .
    Additional Symptom(s) Search Keyword(s):  S0C4, DFHFCFS, BDAM,
    XFCSREQC
    KIXREVACC
    

Local fix

  • Disable XFCSREQC global user exit
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: Abend0C4 in DFHFCFS when an EXRL        *
    *                      instruction tries to execute a          *
    *                      ST instruction.                         *
    ****************************************************************
    * RECOMMENDATION: .                                            *
    ****************************************************************
    An attempt is made to open a CICS BDAM file when
    CICS has an active XFCSREQC Global User Exit.
    DFHFCFS tries to make a copy of the BDAM DCB to pass to the
    exit using an EXRL instruction to execute an MVC instruction,
    but an error causes the EXRL to execute a STORE instruction
    by mistake. This results in an 0C4 abend in DFHFCFS.
    
    Additional keywords: DFHFC0001 AKEA E3004E000071
                         E300 4E00 0071 abends0c4
    

Problem conclusion

  • DFHFCFS has been changed to execute an MVC instruction
    correctly.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI94885

  • Reported component name

    CICS TS Z/OS V5

  • Reported component ID

    5655Y0400

  • Reported release

    100

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2018-03-08

  • Closed date

    2018-03-16

  • Last modified date

    2018-04-03

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

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

    UI54545

Modules/Macros

  • DFHFCFS
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R100 PSY UI54545

       UP18/03/20 P F803

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":"5.4","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":"5.4","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
03 April 2018