A fix is available
APAR status
Closed as program error.
Error description
When sending SOAP with DBCS and SBCS (mixed case) message, you receive the faultstring: "Conversion from SOAP failed". The Auxtrace will show DFHPITP issueing a HEADER_FORMAT_ERROR. The contents fo the DFHREQUEST container show that a x'0F' is being added to the end of the request. . If you put DATA into a Container in CCSID 1208 and then GET the DATA out in CCSID 1399, a trailing x'0F' will always be added to the DATA. PK03329 added the code which appends the x'0F'. The x'0F' gets appended because the z/OS conversion services may not have added one if the last character converted was a double byte character. CICS is using field CUNBCPRM_Target_SCP_State to determine if a x'0F' is required. CICS is testing for a non- zero value, however a value of 1 indicates the last character was SBCS. CICS should be testing for a value greater than one to indicate the last character was DBCS and then add the x'0F'.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICS users * **************************************************************** * PROBLEM DESCRIPTION: Mixed DBCS and SBCS data may have an * * extra Shift In character appended. * **************************************************************** * RECOMMENDATION: * **************************************************************** A webservices request comes into CICS that contains mixed DBCS and SBCS data. This is converted by the z/OS conversion services. On return from z/OS, DFHCCNVG checks the field CUNBCPRM_Target_SCP_State to determine what was the subcodepage of the last character converted. If the last character was DBCS then a Shift In will need to be added to the end of the data since z/OS does not provide one. CICS fails to do this and adds a Shift In even when the last character is SBCS. Additional Keywords: MBCS SO SI SOSI
Problem conclusion
DFHCCNVG has been altered to only add a Shift In to the data when CUNBCPRM_Target_SCP_State is greater than 1.
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PK12072
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
2005-09-19
Closed date
2006-02-15
Last modified date
2006-03-01
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK11782
Modules/Macros
DESCCNVG DFHCCNVG
Fix information
Fixed component name
CICSTS 3.1 Z/OS
Fixed component ID
5655M1500
Applicable component levels
R400 PSY UK11782
UP06/02/18 P F602
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:
01 March 2006