cancel
Showing results for 
Search instead for 
Did you mean: 

Hiding SOAP Body in acknowledgement

tom_wall
Explorer
0 Kudos

Hello Experts,

We have a business partner that is having issues consuming the acknowledgment on an Asynchronous SOAP call to PI.  The reply from PI 7.1 SOAP sender adapter is this:

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

   <SOAP:Header/>

   <SOAP:Body/>

</SOAP:Envelope>

The presence of the <SOAP:Body/> is causing issues because the WSDL generated from PI does not include the <SOAP:Body/> as a response.

I have tried testing this by selecting the Do Not Use SOAP Envelope check box on the communication channel, but then I am not getting the payload on the request.

Any suggestions would be appreciated.

Thanks!

Tom

Accepted Solutions (1)

Accepted Solutions (1)

RaghuVamseedhar
Active Contributor
0 Kudos

Tom,

WSDL is influenced by Service Interface in ESR. Please check Service Interface is properly defined (Category, Interface Pattern, Mode..). Please confirm it is Asyn interface.

tom_wall
Explorer
0 Kudos

Hi Raghu,

Sender Service Interface is pictured here.

Thanks!

Tom

former_member184720
Active Contributor
0 Kudos

It's not the problem with your interface but it's the standard behavior of the soap sender adapter.

To get a better understanding of the issue and work around solution is clearly addressed in the below thread -

http://scn.sap.com/thread/1627368

Further reference :856597 - FAQ: XI 3.0 / PI 7.0/7.1/7.3 SOAP Adapter

Alternate Solution : 1459995 - Soap Sender Adapter HTTP 202 response for asynchronous call

tom_wall
Explorer
0 Kudos

Hi Hareesh,

Applying the instructions in note 1459995 worked.   We added the parameters to the end of the URL and the SOAP response is no longer present.

Thanks!

Tom

Answers (0)