IBM Support

PH15236: MESSAGE 'DFHWSADH ERROR DETECTED BY CICS' WHEN A SOAPMESSAGE CONTAINS A FIELD WITH CDATA.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • After applying UI58040 to CICS 5.4 the WS-Addressing header
    handler DFHWSADH will report an error if an incoming SOAP
    message contains a field with CDATA.
    
    This is due to a mismatch between EBCDIC code pages used between
    different CICS modules, which causes the square brackets of the
    CDATA to be rejected.
    
    This problem only affects customers using WS-Addressing with
    CDATA in the message.
    
    PI 1F05 PIA1  *EXC* - ADDRESSING_EXCEPTION
    
    and
    
    PI 0A32 PIIS EVENT - RESPONSE_CNT -
    *<SOAP-ENV:Envelope xmlns:SOAP-EN*
    ....
    *e>SOAP-ENV:Server</faultcode><fa*
    *ultstring>DFHWSADH error detecte*
    *d</faultstring></SOAP-ENV:Fault>*
    *</SOAP-ENV:Body></SOAP-ENV:Envel*
    *ope>                            *
    

Local fix

  • NA
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: The WS-Addressing header handler        *
    *                      DFHWSADH will report an error if an     *
    *                      incoming SOAP message contains a field  *
    *                      with CDATA.                             *
    ****************************************************************
    DFHPIA1 is called by DFHWSADH to handle WS-Addressing as part of
    SOAP pipeline processing. DFHPIA1 is handling the request in
    EBCDIC code page 037. This module embeds the DFHXUPAR XML
    parsing logic but that assumes the data is in EBCDIC 1047. These
    code pages are practically identical, however left and right
    square brackets have different encodings.  This means that when
    DFHXUPAR attempts to process the CDATA it thinks the square
    bracket characters are in the wrong code page and returns an
    exception.
    Before PI95625 CICS failed to process the WS-Addressing
    information but the pipeline continued and invoked the requested
    WebService.
    After this APAR processes is terminated immediately and this
    leads to a SOAP fault.
    

Problem conclusion

  • DFHPIA1 will handle its data in codepage 1047 so that the
    correct character data is used.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH15236

  • 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

    2019-08-02

  • Closed date

    2019-11-15

  • Last modified date

    2019-11-30

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

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

    UI66455 UI66456

Modules/Macros

  • DFHPIA1  DFHPIAD  DFHPIAT  DFHPICA  DFHPICC  DFHPIDM  DFHPIDSH
    DFHPIDUF DFHPIII  DFHPIIW  DFHPIJG  DFHPIJP  DFHPIJP1 DFHPIJS
    DFHPIJW  DFHPILN  DFHPIMM  DFHPIPL  DFHPIPM  DFHPIPM2 DFHPIPS
    DFHPIRE  DFHPIRI  DFHPIRL  DFHPIRM  DFHPIRN  DFHPIRS  DFHPISC
    DFHPISF  DFHPISN  DFHPIST  DFHPITC  DFHPITC1 DFHPITC2 DFHPITC3
    DFHPITE  DFHPITH  DFHPITJ  DFHPITL  DFHPITQ  DFHPITRI DFHPITS
    DFHPIUE  DFHPIWR  DFHPIWT  DFHPIXI  DFHPIXM  DFHPIXO  DFHWSADH
    DFHWSATR
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R100 PSY UI66456

       UP19/11/16 P F911

  • R200 PSY UI66455

       UP19/11/16 P F911

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:
30 November 2019