Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

Soap to Proxy synchronous scenario

Hi All,

We have created a soap to proxy synchronous scenario. the request message is coming from client system to our SAP PI (7.1) and request message goes to Proxy. but the message in sxmb_moni shows in log version

and after sometime gives error. In HTTPError we are getting this error message

- <SAP:Error SOAP:mustUnderstand="1" xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">

<SAP:Category>XIServer</SAP:Category>

<SAP:Code area="INTERNAL">CLIENT_RECEIVE_FAILED</SAP:Code>

<SAP:P1>402</SAP:P1>

<SAP:P2>ICM_HTTP_TIMEOUT</SAP:P2>

<SAP:P3>(See attachment HTMLError for details)</SAP:P3>

<SAP:P4 />

<SAP:AdditionalText />

<SAP:Stack>Error while receiving by HTTP (error code: 402 , error text: ICM_HTTP_TIMEOUT) (See attachment HTMLError for details)</SAP:Stack>

<SAP:Retry>A</SAP:Retry>

</SAP:Error>


In our scenario, if the request contain less invoice (90 unique invoices) in it the message process successfully but only in one payload our scenario is failing. This payload client contains 200 unique invoices which is taking time in ECC for processing.

we also increases the HTTP_timeout setting in smicm and sxmb_adm to 6000000 milli seconds.

We also added XI.Timeout parameter in SOAP Communication channel and value set to 600000.

Former Member
Former Member replied

Hi,

The issue has been resolved .

The workaround done are:

1)

ICM parameter like HTTP Keep Alive = 60 and Proc. TimeOut =900 was maintained in both ECC and PI

2)Proxy Coding was tuned to throw the response within  maximum time lag of 2 seconds .

which resolved the issue.

0 View this answer in context

Helpful Answer

by
Not what you were looking for? View more on this topic or Ask a question