cancel
Showing results for 
Search instead for 
Did you mean: 

SOAP - SOAP communication provides no response.

Former Member
0 Kudos

Hi ,

I have a non - SAP system which sends data to PI via SOAP. The same interface structure is used send the data to CRM system. Hence no mapping was used. The interfaces are synchronous.

The CRM WS works fine. When I test the PI service interface and send data , the response is an empty soap header /body.

The data was successfuly posted to the CRM communication channel , but there is no response.

Could someone help me here ?

Thanks

Bharathwaj

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

QoS - Exactly once..

former_member187339
Active Contributor
0 Kudos

Hi Bharath,

Go to SXMB_MONI of XI/PI then see whether you have the same payload for both inbound and outbound message of request. If yes then try to run the CRM WS with the same payload and see whether you are getting nay response or not.

if possible can you paste here the request going into and response coming from CRM?

Regards

Suraj

Former Member
0 Kudos

Hi Suraj ,

Thanks for your response.

The payload that is in Inbound adapter is present till XML validation step.

The next step call adapter and then the response , both do not have payload.

The inbound payload does give proper response when applied to CRM WS directly

Thanks

Bharathwaj

former_member187339
Active Contributor
0 Kudos

Hi Bharath,

>>The payload that is in Inbound adapter is present till XML validation step.

Yes if you can see a payload (with content) till here then it is the one being fed to CRM WS.

Check these:

1. Check the URL ans SOAP Action parameter of the receiver SOAP Channel. Are they configured correctly?

2. Check communication channel monitoring and see what the logs says

3. Is the receiver interface (and the sender interface for that case) is made by importing CRM wsdl?

4. import the CRM wsdl and see the request format that it generates, it is the same format you are passing to in which calling from PI?

Regards

Suraj

Former Member
0 Kudos

And while the service interfaces are synchronouse , the processing mode shown in the soap header is Async.

Bharathwaj

Former Member
0 Kudos

Hi Suraj,

Yes , the CRM structure was imported and used. The SOAP action is empty.

In the communication channel monitoring there is an error , for inbound.

The status says its successful but the error shown is

Message processing failed. Cause: com.sap.engine.interfaces.messaging.api.exception.MessagingException: java.io.IOException: No SOAP Envelope but 1 definitions; HTTP 200 OK

Thanks and Regards

Bharathwaj

former_member187339
Active Contributor
0 Kudos

>>And while the service interfaces are synchronouse , the processing mode shown in the soap header is Async.

i didn't get this..you are saying teh sender is in async mode?

Regards

Suraj

Edited by: S.R.Suraj on Sep 10, 2009 7:15 AM

former_member187339
Active Contributor
0 Kudos

Hi Bharath,

check this note

Note 871959 - Error when sending by HTTP (error code 200, error text OK)

Also refer to this thread they might help you

Are you using do not use soap envelop in receiver channel? if yes try un-checking it

Regards

suraj

Former Member
0 Kudos

Hi Suraj,

Thanks for the help..

Finally it was a silly error.. The QoS was set to exactly once.

Thanks

Bharathwaj