on 10-06-2009 11:53 AM
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.
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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.
"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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
refer this wiki http://wiki.sdn.sap.com/wiki/pages/viewpage.action?pageId=133562771 for dynamically determining receivers
using Enhanced receiver determination
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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.
> 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
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
Hi,
I think you have no other option but to use ccBPM:
Refer this blog if you wantto use ccBPM:
Regards,
Ravi
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
User | Count |
---|---|
91 | |
10 | |
10 | |
9 | |
9 | |
7 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.