Skip to Content

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.

Add comment
10|10000 characters needed characters exceeded

  • Follow
  • Get RSS Feed

2 Answers

  • Best Answer
    Mar 04, 2016 at 08:54 AM

    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.

    Add comment
    10|10000 characters needed characters exceeded

  • Nov 04, 2015 at 07:08 AM

    Hi Ayush,

    Have you checked the transactions smq1 and smq2 if you have any message stuck?

    Regards.

    Add comment
    10|10000 characters needed characters exceeded