A fix is available
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