IBM Support

PI79210: CICS JSON TRANSFORM PRODUCING ADDITIONAL COMMAS 17/06/20 PTF PECHANGE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Recently upgraded our CICS to TS 5.3.  We have CICS services
    that have started to produce invalid JSON as a result of the
    upgrade.
    
    The web service is using the CICS transform to generate the JSON
    response and we are finding many double commas being generated
    which is invalid JSON. The CICS verb itself does not fail, but
    it does produce an invalid JSON.
    
    This problem is due to an additional comma is output ahead
    of an empty array.
    
    Additional Symptom(s) Search Keyword(s): KIXREVCTC
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users with UI43343 applied.         *
    ****************************************************************
    * PROBLEM DESCRIPTION: Native JSON generator produces JSON     *
    *                      with two commas ahead of an empty       *
    *                      array.                                  *
    ****************************************************************
    The native (non-Java) JSON generator is used to convert
    application data to JSON.  In this particular case, the
    application data contains a structure that is converted to an
    empty JSON array.  Residual state causes two commas to be placed
    between the proceeding name/value pair and the empty array in
    the JSON produced, making the JSON invalid.
    

Problem conclusion

  • UI43343
    
    DFHPIJG has been modified to ensure empty JSON arrays are
    proceeded by a single comma if the array is following another
    name/value pair at the same nesting level.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI79210

  • Reported component name

    CICS TS Z/OS V5

  • Reported component ID

    5655Y0400

  • Reported release

    000

  • Status

    CLOSED PER

  • PE

    YesPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2017-03-31

  • Closed date

    2017-05-23

  • Last modified date

    2017-06-20

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

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

    UI47448 PI83341

Modules/Macros

  • DFHPIJG
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R000 PSY UI47448

       UP17/05/24 P F705 {

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

Document Information

Modified date:
20 June 2017