cancel
Showing results for 
Search instead for 
Did you mean: 

How to make an asynchronous RFC call using the receiver RFC adapter?

Former Member
0 Kudos

Hi!

I am trying to build a scenario where I am using the RFC adapter to call the BAPI_SALESORDER_CHANGE. The setup SOAP - XI - RFC is already working, but in synchronous mode.

I have read on help.sap.com that the RFC adapter can issue async calls, too - but I have not yet found out how.

Cheers!

Stefan

View Entire Topic
Former Member
0 Kudos

hi,

I have read on help.sap.com that the RFC adapter can issue async calls, too - but I have not yet found out how.

<b>did you mean you want to use rfc adapter in async call so just forget abt the response of BAPI_SALESORDER_CHANGE, it will be a one side process <b>soapxi rfc</b>, thats it.</b>

or you want to use this reponse in other scenario ?

hope this will help

regards

HONEY

Former Member
0 Kudos

I do not want to use the response. Currently I am not mapping it, so I get an error message in SXMB_MONI as there is no mapping specified for the RFC.response.

So of course I could just ignore this message, but I do not want to produce thousands of messages with an error state each day.

In this scenario, I would like to see a single line in SXMB_MONI per message passed.

Is this possible?

Stefan

prateek
Active Contributor
0 Kudos

Which is ur sender? If it is SOAP as earlier scenario, then make the Quality of Service in the sender communication channel as Exactly Once (EO).

The procedure of RFC call at receiver is simple. The RFC is called based on the message u use while defining the interfaces (RFC Request Name in ur case). No additional config is required.

Regards,

Prateek

Former Member
0 Kudos

Thanks!

Switching the sender channel to async did the trick - it just took the cache ages to refresh (which is a completely separate issue we more or less fixed in the meantime).

After the refresh went through, the RFC call using the ccBPM became asynchronous without any need for wrappers or the like.

Cheers!

Stefan