cancel
Showing results for 
Search instead for 
Did you mean: 

Dynamic receiver Determination for Sync Scenario??

Former Member
0 Kudos

Hello Experts,

I have a SOAP -> Xi -> R3 sync scenario i,e, R3 to send back response to SOAP client.

Also I need the Dynamic receiver determination.

When I try to create the Interface Mapping, I get the error:

"Interface modi are different. "

Source interface MI_My_sync_iface is synchronous.

Target interface ReceiverDetermination | http://sap.com/xi/XI/System is asynchronous

I coud find few threads on forum related to this but i think there is no clear solution provided.

I do not wanna use BPM.

Please suggest.

Thanks in Advance!

Appropriate point will be awarded.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Design two different asynch interface - SOAP to R/3 and R/3 to SOAP ,use proxy at R/3 side and call another interface in it.

Former Member
0 Kudos

Hello Nw Expert,

Thanks for the quick response.

Its a good option. But here at my client its a long procedure to get approval for change of soulution / implementation strategy from Sync to async or vice versa.

Dont we have any other solution to implement this ? Does this means Dynamic RD is not possible for SYnc scenario????

Please do reply.

kind Regards,

XI Queries.

Answers (2)

Answers (2)

former_member200962
Active Contributor
0 Kudos
"Interface modi are different. "
Source interface MI_My_sync_iface is synchronous. 
Target interface ReceiverDetermination | http://sap.com/xi/XI/System is asynchronous

Mapping between Async & Sync interfaces is not possible.....in Interface/ Operation Mapping. There is no workaround available to create an Interface mapping between Async and Sync Interfaces.

Either you change the mode of both the Message Interfaces to Async or Sync

OR

Use BPM.....which you want to avoid

Regards,

Abhishek.

Former Member
0 Kudos

Hello Friends,

Thanks a lot for inputs.

I think I will have to start process of convincing approving authorities for use of BPM

But meanwhile if anyone can suggest a work around, I will be really very very thankful to him.

Kind Regards,

Xi Queries.

points awarded.

Former Member
0 Kudos

refer this wiki http://wiki.sdn.sap.com/wiki/pages/viewpage.action?pageId=133562771 for dynamically determining receivers

using Enhanced receiver determination

Former Member
0 Kudos

Hi Fatima,

Thanks for the link.

I am aware of this procedure to implement dynamic or Enhanced receiver determination and implemented the same for few Async scenarios as well.

But now my problem is I wanna implement Sync scenario where the OB interface will be synchronous and the Interface provided by SAP XI is a Abstract Async.

So when I try to define a interface Mapping using a Sync interface as Source and Async interface as target, XI does not allow me to do so.

Pleas let me know how to implement it for SYnc scenarios.

Kind Regards,

XI Queries.

Former Member
0 Kudos

> So when I try to define a interface Mapping using a Sync interface as Source and Async interface as target, XI does not allow me to do so.

You are getting this error because in Interface mapping when you use sync source then it generates request and response tab so if at target side if you put anync interface then definetly it will go into error. You have to make both the interfaces as sync.

BTW, after getting the message in R3, how are processing the message? Are you using sync proxy??

You can solve the problem by creating one additional message interface of type inbound-asyn. Use this additional Message interfce in your Interface Determination. And create additional Receiver Agreement to deliver the message to it's destination.

Note: When you careate additional Interface Determination then you have to chose the response message interface (Sync message interface which returns the response from R3) as a source.

Regards,

Sarvesh

Former Member
0 Kudos

Hi Sarvesh,

yes, I am using sync proxy.

I agree that Ideally we need to have both interface either sync or both async for Interface mapping. But here as we need to use standard interface provided by XI for receiver determination. This one is Async.

So how do we overcome this situation???

Please explain the solution in more detail

Do you mean i should skip the use of Enhanced receiver determination and instead use extra interface detremination? I am not getting it...please be more clear ..

Thx alot for helping.

Kind Regards,

Xi Queries.

Edited by: Xi queries on Oct 6, 2009 2:00 PM

Former Member
0 Kudos

Sorry, I thought someting else... I think you have to use BPM for this...

Regards,

Sarvesh

former_member181962
Active Contributor
0 Kudos

Hi,

I think you have no other option but to use ccBPM:

Refer this blog if you wantto use ccBPM:

http://www.sdn.sap.com/irj/scn/weblogs;jsessionid=(J2EE3414800)ID1585051350DB00649230461615813173End...

Regards,

Ravi

Former Member
0 Kudos

Hi Ravi,

Thanks for the link.

But we are not allowed to use BPM. It is a very long process to get approval for use of BPM.

Need to find out some other work around.

Kind Regards,

XI queries.

Marçal_Oliveras
Active Contributor
0 Kudos

I think you don't have another option... you are not allowed to change to an asynchronous call in the inbound proxy and you aren't allowed to use BPM... but you need to solve the problem... I think they have to allow you to implement one of the 2 alternative solutions

Edited by: Marshal on Oct 6, 2009 3:31 PM