IBM Support

PI64780: JSON TO DATA TRANSFORMATION FAILED. A CONVERSION ERROR (OUTPUT_OVERFLOW) OCCURRED 16/12/05 PTF PECHANGE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • JSON script is getting JSON to data transformation failed. A
    conversion error (OUTPUT_OVERFLOW) occurred. In the trace of
    the dump that shows the error, it shows a DFHPI1009
    Transformation Exception occurring in one of the methods. The
    field/variable that is being worked with is numerical.
    
    This problem occurs if the JSON value is in one of the
    following forms:
    
     - 0.n
     - .n
     - "0.n"
    
    If the input is ".n" (with quotes) then this works.
    
    The DFHJS2LS assistant is determining that there will never be
    a significant (non-zero) digit before the decimal point.
    However, we shouldn't be rejecting inputs with a zero before
    the decimal point at runtime.
    
    
    Additional Symptom(s) Search Keyword(s) DFHPI1009: KIXREVxxx
    

Local fix

  • N/A
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * All CICS users with UI27221 or UI27222 applied.              *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * DFHPI1009 OUTPUT_OVERFLOW transforming                       *
    * a JSON decimal to data.                                      *
    ****************************************************************
    * RECOMMENDATION:                                              *
    * .                                                            *
    ****************************************************************
    DFHJS2LS has been used to create a JSON web service, or
    so that the DFHJSON linkable interface can be used.  The
    schema provided declared a decimal which should never have a
    non-zero digit before the decimal point.  For example:
    
    "fieldA": {
      "type":"number",
      "format":"decimal",
      "maximum":0.99,
      "minimum":-0.99
    }
    
    JSON is supplied to CICS at runtime which contains a value
    for this decimal in one of the following forms:
    
    0.n
    .n
    "0.n"
    
    CICS incorrectly expects no digits to be specified before
    the decimal point, but finds one, causing a DFHPI1009
    message to be issued with a conversion error of
    OUTPUT_OVERFLOW.
    
    Additional keywords: msgDFHPI1009 PI1009
    

Problem conclusion

  • ConversionLib.java has been modified to tolerate a 0 digit
    before the decimal point in the scenario described above.
    
    UI27221 UI27222
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI64780

  • Reported component name

    CTS MOBILE EXTN

  • Reported component ID

    5655Y4800

  • Reported release

    800

  • Status

    CLOSED PER

  • PE

    YesPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2016-06-23

  • Closed date

    2016-12-07

  • Last modified date

    2017-01-03

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

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

    UI43144 UI43145

Modules/Macros

  • DFJ@H340 DFJ@H388 DFJ@H403 DFJ@H433
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R80D PSY UI43144

       UP16/12/17 P F612 {

  • R90D PSY UI43145

       UP16/12/17 P F612 {

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

Document Information

Modified date:
03 January 2017