IBM Support

PH04800: CONVERSION OF JSON TO COBOL DATA ELEMENT CONTAINING 0.0 PRODUCE ERROR DFHPI1009 OUTPUT_OVERFLOW

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • You migrated from CICS 5.2 to 5.4 and now receive errors
    in the conversion of JSON to COBOL data elements.  The
    field is defined in COBOL as V999 and contained zeros -
    such as 0.0 or .000.
    
    This worked fine in 5.2, but now fails with:
    "Fault": {
        "faultstring": "Conversion from JSON failed",
        "detail": { "CICSFault":
             "DFHPI1009 date time applid tran JSON to data
                       transformation failed.
                       A conversion error (OUTPUT_OVERFLOW)
                       occurred when converting field <fieldname>
                       for WEBSERVICE service }
    
    Additional Symptom(s) Search Keyword(s): KIXREVRJL
    PI1009 overflow output
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS Users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: Message DFHPI1009 OUTPUT_OVERFLOW       *
    *                      conversion error.                       *
    ****************************************************************
    Using JSON Web Services it is possible to receive a DFHPI1009
    message for OUTPUT_OVERFLOW when a field definition has been
    defined without any leading digits before a decimal point and
    the value of the field is zero.
    

Problem conclusion

  • putBigDecimal in ConversionLib.java has been changed to check
    for a value of zero before throwing the OUTPUT_OVERFLOW
    exception.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH04800

  • 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-11-01

  • Closed date

    2019-01-17

  • Last modified date

    2019-02-02

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

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

    UI60783 UI60784

Modules/Macros

  • DFJ@H403
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R10D PSY UI60784

       UP19/01/18 P F901

  • R200 PSY UI60783

       UP19/01/25 P F901

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:
02 February 2019