cancel
Showing results for 
Search instead for 
Did you mean: 

SYNC SOAP scenario: Can't parse the document; HTTP 200 OK

0 Kudos

Dear experts,

We are encountering the below issue in PI:

QoS:                         Best Effort (Sync)

Sender Adapter:         SOAP

Receiver Adapter:       SOAP, SSL not used

Frequency:                Intermittent, no pattern

The request message is received in the target system but the response message throws the error "can't parse the document; HTTP 200 OK". So, the response message contains only SOAP Header and SOAP Body, but no Payload.

No changes were done to this interface in the recent past. The issue started to occur abruptly.

Error Details:

We extracted the below trace from XPI Inspector:

Looking forward to your replies.

Thanks,

Manoj

Accepted Solutions (0)

Answers (3)

Answers (3)

0 Kudos

Adding relevant screenshots:

SXMB_MONI:

XPI Inspector Log:

aashish_sinha
Active Contributor
0 Kudos

Hi Manoj,

Issue is with your channel settings. If you are sending a SOAP message to any other SAP PI system, config should be same. I will prefer not to use SOAP Envelope and Header. Uncheck both check marks and try.

Similarly for non SAP system as well. I will use "Donot Use SOAP envelope" only if receiving system is not capable of receiving data in SOAP Envelope. If you are using this check mark, then use &nosoap=true at the end of the URL you are giving.

Regards

Aashish Sinha

0 Kudos

Hi Aashish,

In both sender and receiver SOAP adapters, all the checkboxes are disabled.

Both sender and receiver systems are SAP systems (Enterprise Portal)

Regards,

Manoj

iaki_vila
Active Contributor
0 Kudos

Hi Manoj,

Try to test with SOAPui and compare the call with the PI call. That error uses to be an error page or similar in the endpoint the the PI can't parse an answer that is not a SOAP one.

Regards.

Former Member
0 Kudos

Hi Manoj,

Did you check if the response message leaves the system correctly before it arrives at PI?

Also the XPI trace is missing. Can you please add it?

BR

Harald

0 Kudos

Hi Harald,

The receiver is a Netweaver Portal system. The response is auto generated as it is a SYNC call. Any suggestions on how to check whether the receiver is sending correctly, before entering PI ?

XPI log is attached in my reply to original post. Please check and advise.

Thanks.

Manoj

Former Member
0 Kudos

Hi Manoj,

Did you manually check the service on the Portal system with the WS-Navigator directly on the Portal or by using SOAPUI as already recommended to call that Web Service? This helps to find out of the response is generally wrong or if there is a PI issue.

Best Regards

Harald