IBM Support

PH71064: CICS OVERWRITES RSA DURING PARSE OF JSON WITH INVALID SCIENTIFIC NOTATION

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • During a TRANSFORM JSONTODATA command, CICS may overlay a
    register save area in its kernel stack when we are passed a
    number in invalid scientific notation. For example, a number
    specified like:
    
    "aNumber": "1.23456E"
    
    
    When there is no decimal exponent after the exponent character,
    CICS does not recognize this and will accidentally move x'100'
    bytes which causes an overlay of the register save area. When
    exiting this process, an 0C4 occurs in module DFHPIJP1 due to
    usage of the overlaid registers.
    
    
    
    Additional keywords: DFHPI0001 PI0001 0C4 DFHPIJP1
    CONVERSION_ERROR KIXRJLREV
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: During TRANSFORM JSONTODATA, invalid    *
    *                      scientific notation values lead to a    *
    *                      storage overlay and 0C4 in module       *
    *                      DFHPIJP1.                               *
    ****************************************************************
    When the TRANSFORM JSONTODATA command is used to transform a
    value with incorrect scientific notation that has no value after
    the exponent such as "1.23456E", "1.23456E-", or "1.23456E+",
    CICS does not handle this correctly and attempts to process the
    value. This results in an overlay of the register save area
    which then causes the following errors:
    
    DFHPI1007 <DATE> <TIME> <APPLID> <TRANID> <TRANNUM> JSON to data
    transformation failed because of incorrect input
    (UNEXPECTED_CONTENT) for JSONTRANSFRM <FIELDNAME>.
    
    DFHPI0001 <APPLID> An abend (code 0C4/AKEA) has occurred at
    offset X'0000B424' in module DFHPIJP1.
    
    This problem could also occur when calling a JSON web service.
    

Problem conclusion

  • CICS has been updated to handle invalid scientific notation
    values gracefully by issuing message DFHPI1009.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH71064

  • Reported component name

    CICS TS Z/OS V6

  • Reported component ID

    5655YA100

  • Reported release

    500

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2026-04-27

  • Closed date

    2026-06-11

  • Last modified date

    2026-07-02

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

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

    UO08183 UO08184

Modules/Macros

  • DFHECEI  DFHEPAS  DFHPICC  DFHPIII  DFHPIJG  DFHPIJP1 DFHPITS
    

Fix information

  • Fixed component name

    CICS TS Z/OS V6

  • Fixed component ID

    5655YA100

Applicable component levels

  • R500 PSY UO08184

       UP26/06/12 P F606

  • R600 PSY UO08183

       UP26/06/12 P F606

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":"BU048","label":"IBM Software"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"6.2","Line of Business":{"code":"LOB70","label":"Z TPS"}}]

Document Information

Modified date:
02 July 2026