cancel
Showing results for 
Search instead for 
Did you mean: 

Dumping Synchronous Response

nipun_shedhani4
Explorer
0 Kudos

Hi,

I have a ABAP Proxy to SOAP scenario where I am posting messages to a Third Party System using SOAP HTTP in Async mode.

The problem I am facing is the Partner sends a synchronous response back to us, And PI system do not accepts it and hence message fails.The resposne from Third Party contians only Date and time so we have opt to ignore it somehow. Any  suggestions for this approach or any idea how can I dump this response message at PI end without sending message back to my Sender system.

Thanks.

Regards,

Nipun

Accepted Solutions (1)

Accepted Solutions (1)

nipun_shedhani4
Explorer
0 Kudos

I solving the case here as I solved this problem by suppressing the response in the Receiver system.

Thanks for the help.

kunal_sinha1
Explorer
0 Kudos

Hi Nipun

We have a similar situation. Sender is MDG and receiver is FSCM. We are replicating bulk BP using ES BusinessPartnerSUITEBulkReplicateConfirmation_Out and BusinessPartnerSUITEBulkReplicateRequest_In. Inbound ES is sending back auto confirmation which is not required and we want to suppress it in receiver side or in PO. Can you please share the logic that you implemented in your project.

Thanks

Kunal

Answers (6)

Answers (6)

nipun_shedhani4
Explorer
0 Kudos

Bhaskar & Guys,

I am interested to try for a new approach, like modifying the receiver SOAP bean, and having a Quality of Service as EO or EOIO, Could you please redirect me to download the same.

Regards,

Nipun

baskar_gopalakrishnan2
Active Contributor
0 Kudos

We have already provided the similar ideas above. Quality of Service is configured only in sender communication channel not in receiver. In your case you dont need sender adapter at all. You just get the wsdl from the target sytem and use only the request message/async mode for the inbound (web service or target) service interface and similary use only request message/ async mode for the proxy outbound service interface.

rajasekhar_reddy14
Active Contributor
0 Kudos

Hi Nipun,

have you created service interface as a Sync for inbound? if you change that one to Async then it works.

or

Ask your web service team to disable the response

or

seupress response in PI integratio enginelevel and create sender interface as a Async and receiver as a Sync

Regards,

Raj

Shabarish_Nair
Active Contributor
0 Kudos

create an async outbound interface and an async inbound interface and your scenario should be complete

nipun_shedhani4
Explorer
0 Kudos

Hi Bhaskar,

Checking the options. Will update once I have tested the given scenario.

Shabrish/Praveen,

That is not helping. We do not want any error messages.

Regards,

Nipun

baskar_gopalakrishnan2
Active Contributor
0 Kudos

If you create sender service interface asynchronous and receiver synchronous, you will get a failed response message in the pi log for every request message processing. If that is okay then you don't need to make further change in pi. as praveen suggested. If you don't want to see failed log messages then you might want to consider the blog above suggested. 

former_member181985
Active Contributor
0 Kudos

Why do not you call the ABAP proxy in asynchronous mode from sender SAP system, if it does not require any response back. There is nothing you need to change in PI.

baskar_gopalakrishnan2
Active Contributor
0 Kudos

You might want to check this blog to avoid the response from target by changing the quality of service in adapter to EO. But creating synchronous sender and reciver interfaces in ESR.

http://scn.sap.com/community/icc/integration-scenario-pi/blog/2011/03/07/unleash-synchronous-scenari...

This approach is helpful only if you have sender adapter. But in your case, you might not use the sender adapter.