Skip to Content
Former Member
Sep 27, 2010 at 10:05 AM

MTOM support in the integration engine



Short description of the process.

3rd party application -> PI WSDL -> SAP ERP

A 3rd party application sents a request to our WSDL on PI and the PI

starts a process (BPM). After the process is finished, PI sents the

result to SAP ERP over XI adapter.

Because the 3rd party application cannot add authentication parameters

for our Web Service we changed our URL to a service in SICF.

sap->xi->engine and added default authentication parameters. So that when the 3rd party application sents a request to PI, PI will not ask for



thread explains the problem with authentication and why we did used the

SICF solution. first entry by Michal Krawczyk)

Now, when the 3rd party sent a message (SOAP message with MTOM) with

attachment it is recognized by PI as a Multipart message.

The Service in SICF which gets executed when the message comes calls a

class inside. (cl_xms_http_handler) This class gets an exception while

parsing the MTOM enabled message. And it does not sent the message to the

PI engine.

Is the MTOM feature supported by this class? If yes, what may be the problem.


Sample MTOM Message:


content-type: application/xopxml; charset=UTF-8; type="application/soapxml"

content-transfer-encoding: binary

content-id: ïş

¢Sr ñ Fu02C6...