IBM Support

PM14363: DFHPI1100 E PIPELINE ENCOUNTERED AN ERROR WHILE PROCESSING AN INBOUND MIME MESSAGE: IT DID NOT CONTAIN A ROOT PART.

A fix is available

Subscribe

You can track all active APARs for this component.

 

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:

    PM11948

  • 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