IBM Support

PM70568: SOAP MESSAGE INCORRECTLY CONVERTED TO ISO-8859-1 INSTEAD OF UTF-8

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The presence of DFHCONTENTTYPE container after a repeated INVOKE
    WEBSERVICE causes to incorrectly convert the SOAP message to
    to ISO-8859-1 (ASCII) instead of UTF-8.
    This in turn may cause a XML parser error on the server side.
    (e.g. XRC_NOT_WELL_FORMED)
    A related problem is that the contents of the
    DFHWS-SOAPACTION container are not used on the second
    INVOKE SERVICE is the DFHCONTENTTYPE container is still
    present.
    

Local fix

  • Work Around: delete DFHCONTENTTYPE container
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: SOAP message incorrectly converted to   *
    *                      ISO-8859-1 instead of UTF-8.            *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    CICS is acting as a Web Service requester. The CICS application
    issues multiple INVOKE SERVICE commands re-using the same
    channel each time.
    
    When the response for the first INVOKE SERVICE is received, the
    DFHCONTENTTYPE container is created to contain the Content-Type
    header received from the provider. But this container does not
    get deleted during the whole INVOKE SERVICE processing.
    
    When the next INVOKE SERVICE gets issued, the DFHCONTENTTYPE
    container is still on the channel. That causes the data gets
    converted from UTF-8 to iso-8859-1 and then sent to the provider
    but with a Content-Type header indicates that the data is UTF-8.
    This can lead to XML parsing errors on provider side if any
    national characters are in the data.
    

Problem conclusion

  • DFHPIIW has been changed to delete any residual DFHCONTENTTYPE
    container at the beginning of INVOKE SERVICE.
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PM70568

  • Reported component name

    CICS TS Z/OS V4

  • Reported component ID

    5655S9700

  • Reported release

    700

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-08-09

  • Closed date

    2012-09-18

  • Last modified date

    2013-06-14

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

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

    UK82073

Modules/Macros

  •    DFHPIIW
    

Fix information

  • Fixed component name

    CICS TS Z/OS V4

  • Fixed component ID

    5655S9700

Applicable component levels

  • R700 PSY UK82073

       UP12/09/28 P F209

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

Document Information

Modified date:
14 June 2013