cancel
Showing results for 
Search instead for 
Did you mean: 

Execute a mapping if No response from Receiver in SAP-PI 7.1

former_member203665
Participant
0 Kudos

Hi All,

I have an ABAP proxy to SOAP(web service) scenario. There is a requirement that if there is no response from the receiver Target web-service for 1 minute a mapping should execute.

I have implemented a ccBPM for the same with a deadline branch having time-out as 1 minute and a transform step with the respective mapping inside it but still I am getting system error- PL_TIMEOUT.

Please suggest if there any possible approach to implement the same?

Accepted Solutions (1)

Accepted Solutions (1)

former_member184720
Active Contributor
0 Kudos

Hi Shashank - Can you share the screenshot of your process?

may be you can have a look at the "BpmPatternReqRespTimeOut" as a reference.

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi Shashank,

I hope you are having a scenario where you are expecting a delay in SOAP response. You can check the option of using sync-async bridge with use of modules RequestOneWayBean and WaitResponseBean. Check the blog from Alexander Bundschuh for the same.

Regards

former_member203665
Participant
0 Kudos

Hi Ameet,

It is kind of online solution, so since user cant wait for much time for result, the requirement is that ECC is expecting a response in a field from PI if there is a no response from the Target system

iaki_vila
Active Contributor
0 Kudos

Hi Shashank,

You could try with proxy to proxy scenario with SOAP lookup using the code mentioned in this blog

In the SOAP receiver channel you can set the timeout and in the code try the catch the exception in order to send the alternative mapping (i haven't tested this, it's only an idea )

Regards.