IBM Support

PK34812: CICS INVOKE WEBSERVICE FAILS WITH DFHPI1007 DUE TO AN PERIOD (".", OR X'4B') EMBEDDED IN THE SOAP MESSAGE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Application program issued EXEC CICS INVOKE WEBSERVICES and
    receives EIBRESP=8 EIBRESP2=13 (INVREQ / Invalid data cannot be
    converted to a SOAP request) on the data that's being returned
    to the application.  CICS Trace data for the PI 0F3A *EXC*
    exception entry gives the offset (in data-3) of the detected
    XML_FORMAT_ERROR in the incoming SOAP message, which shows the
    period (x'4B') to be in error.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS Users                               *
    ****************************************************************
    * PROBLEM DESCRIPTION: DFHPI1007 error message returned by     *
    *                      an EXEC CICS INVOKE WEBSERVICE when     *
    *                      the SOAP message contains a period      *
    *                      ('.' or X'4B').                         *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    When a SOAP message is processed by an EXEC CICS INVOKE
    WEBSERVICE call, it is parsed and then checked for valid
    characters by DFHPICC. The table char_type_table is used
    to test the characters and the entry for period at X'4B'
    is defined as invalid with the entry for currency symbol at
    X'5B' defined as valid which is wrong.
    This leads to an exception being raised and then passed to
    DFHPITL which produces a SOAPFault of 'Requested operation
    not found' or 'Conversion from SOAP failed' with a CICSFault
    of UNDEFINED_ELEMENT.
    Additional keywords MSGDFHPI1007
    

Problem conclusion

  • The char_type_table has been updated to allow a period (X'4B')
    as a valid character and set the currency symbol (X'5B') as
    invalid.
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PK34812

  • Reported component name

    CICSTS 3.1 Z/OS

  • Reported component ID

    5655M1500

  • Reported release

    400

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2006-11-16

  • Closed date

    2006-12-21

  • Last modified date

    2007-01-03

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

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

    UK20841

Modules/Macros

  •    DESPICC  DFHPICC
    

Fix information

  • Fixed component name

    CICSTS 3.1 Z/OS

  • Fixed component ID

    5655M1500

Applicable component levels

  • R400 PSY UK20841

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

Document Information

Modified date:
03 January 2007