cancel
Showing results for 
Search instead for 
Did you mean: 

Integrate PI with Dell Boomi

rasjoshi
Active Contributor
0 Kudos

Hi,

I am trying to execute process in Dell Boomi by triggering process via PI. But I am getting below error... Please advice -

Transmitting the message to endpoint <local> using connection SOAP_http://sap.com/xi/XI/System failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException: SOAP: Response message contains an errorXIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: The ProcessExecutionRequest is required

BR,

Rashmi

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Hi Rashmi,

Please use the SOAP Adapter with HTTP(Axis) Transport Protocol.

Soap Target Url,

Basis Authentication

Userid

Password

or You can use Rest Adapter for DellBoomi.

Try with above options your issue will resolve.

Thanks ,

Aadi

rasjoshi
Active Contributor
0 Kudos

I tried to hit dell boomi with REST adapter now but got below error -

Transmitting the message to endpoint <local> using connection SOAP_http://sap.com/xi/XI/System failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException: com.sap.aii.adapter.rest.ejb.common.exception.HttpCallException: HTTP PUT call to https://api.boomi.com/api/rest/v1/{ACCOUNT_ID}Atom/4d688592-184b-4bab-b5ce-b12ed6f0ff80 not successful. HTTP/1.1 405 Method Not Allowed



Is there anything m missing....


Below is my MM -




BR,

Rashmi

rasjoshi
Active Contributor
0 Kudos

I made 1 correction here... I changed sender soap channel from EO to BE and tried to send message from soap UI, but I am unable to send message now and getting below error -

<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">

   <SOAP:Body>

      <SOAP:Fault>

         <faultcode>SOAP:Server</faultcode>

         <faultstring>Server Error</faultstring>

         <detail>

            <s:SystemError xmlns:s="http://sap.com/xi/WebService/xi2.0">

               <context>XIAdapter</context>

               <code>ADAPTER.JAVA_EXCEPTION</code>

               <text>com.sap.engine.interfaces.messaging.api.exception.MessagingException: com.sap.engine.interfaces.messaging.api.exception.MessagingException: SOAP: Response message contains an errorXIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: MustUnderstand headers:[{http://sap.com/xi/XI/Message/30}DynamicConfiguration, {http://sap.com/xi/XI/Message/30}Main, {http://sap.com/xi/XI/Message/30}ReliableMessaging, {http://sap.com/xi/XI/Message/30}System, {http://sap.com/xi/XI/Message/30}HopList] are not understood

  at com.sap.aii.adapter.soap.web.SOAPHandler.processSOAPtoXMB(SOAPHandler.java:772)

  at com.sap.aii.adapter.soap.web.MessageServlet.doPost(MessageServlet.java:530)

iaki_vila
Active Contributor
0 Kudos

HI Rashmi,

Try to check Do Not Use SOAP envelope and to construct via XSL the SOAP envelope manually. If you take the wsdl on the SOAPui and you create a request you can check what is the SOAP envelope expected.

Regards.

rasjoshi
Active Contributor
0 Kudos

HI Inaki,

I tried to use SOAP UI and below is the response I got -

BR,

Rashmi

iaki_vila
Active Contributor
0 Kudos

Hi Rashmi,

What it the business purpose of this scenario?, may be is asynchronous scenario and you won't have any response, i mean this behavior can be correct. Could you contact with Bell Domi people that they confirm this question?

Regards.

rasjoshi
Active Contributor
0 Kudos

Hi Inaki,

I need to execute process in Dell Boomi externally. I am using here PI... PI will send the process ID so that, that particular process of Dell Boomi will be executed.

BR,

Rashmi

iaki_vila
Active Contributor
0 Kudos

Hi Rashmi,

The exception comes in the SOAP fault then this error seems to be a controlled one. Have you check your endpoint WSDL/XSD if there is any tag/operation in that it was called  ProcessExecutionRequest?


Regards.

rasjoshi
Active Contributor
0 Kudos

Hi Inaki,

Below is the Operation I see in WSDL -

</operation>

<operation name="executeProcess">

<input message="tns:executeProcess"/>

<output message="tns:executeProcessResponse"/>

</operation>






<operation name="executeProcess">

<soap:operation soapAction=""/>

<input>

<soap:body use="literal"/>

</input>

<output>

<soap:body use="literal"/>

</output>

</operation>




I dont think soap action is used here


Please suggest.


BR,

Rashmi