A fix is available
APAR status
Closed as program error.
Error description
Customer receives DFHPI1100E message indicates that a problem has occurred with the MIME headers of an MTOM message that was received by CICS. The CICS message contains the general class of MIME error that occurred: 'it did not contain a Root part.' The exception Trace entry PI 1305 PIMM *EXC* - MIME_PARSE_ERROR - is present on trace. MIME_PARSE_ERROR is received because DFHPIMM is not aware that data are in the LOCALCCSID. HTTP headers are received and converted from 819 to the LOCALCCSID which is 1142 in this case. Importantly this has converted the @ (at sign) into x'80' which is correct match with any parts in the multipart message. in 1142. When DFHPIMM gets called later in the PIPELINE it is passed the content-type header and told it is in CCSID 037 even though the data is in 1142. DFHPIMM then converts the header back to 819. This causes the x'80' to be translated to x'D8' instead of x'40'. This prevents the string from matching any of the parts in the message.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICS users * **************************************************************** * PROBLEM DESCRIPTION: Error message DFHPI1100 E 'Pipeline * * encountered an error while processing * * an inbound MIME message: it did not * * contain a root part' is issued when * * CICS LOCALCCSID is not equal to 037. * **************************************************************** * RECOMMENDATION: * **************************************************************** CICS is acting as a Web Service provider with MTOM/XOP. When the LOCALCCSID of CICS isn't 37, CICS uses the wrong code page to convert the http header. In DFHPITH, CICS calls WB domain to get content-type header which is in LOCALCCSID. Then DFHPITH calls BUILD_MIME_HEADERS in DFHPIMM to parse this content-type. On that call, it is assumed that the ccsid is 37. If the LOCALCCSID is 37 or using default value(37), it works well, but if the LOCALCCSID isn't equal to 37 the parameter 'start' in content-type is converted to the wrong code page. This causes DFHPIMM to fail to find the root part of the message and msgDFHPI1100 is issued.
Problem conclusion
DFHPITH will pass parameter LOCALCCSID instead of hardcoded '037' to DFHPIMM parsing MIME message.
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PM14363
Reported component name
CICS TS Z/OS V4
Reported component ID
5655S9700
Reported release
600
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2010-05-13
Closed date
2010-06-30
Last modified date
2010-08-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK58422
Modules/Macros
DESPIDC DESPITH DESPITRI DFHPIDCC DFHPIDCD DFHPITH DFHPITRI
Fix information
Fixed component name
CICS TS Z/OS V4
Fixed component ID
5655S9700
Applicable component levels
R600 PSY UK58422
UP10/07/06 P F007
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.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":"4.1","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
02 August 2010