on 03-28-2008 1:49 PM
Hi all,
I'm trying to see the limits of XI and i would like to know if XI can support this scenario :
XI receives a XML file from an application
- With one part of this file, XI calls one service like BAPI or RFC,
- With the other part, XI calls an other service.
If the second service fails, i want that the first service makes a rollback. Is it possible with XI ?
Thanks for your response.
So is there really no way to have a kind of transactional process ?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
As far as I know, once the message processed successfully via XI, then XI can't have the control to roll-back the processing based on second message processing.
Probably you could do one thing here. You could generate the Alert notifications that will let you know the failure on 2nd processing and accordingly you need to stop the further processing on receiver end of 1st Message that have already processed by XI.
Thanks
Swarup
First thx for your replies.
About the last answer, i don't want to send the XML file one more time. I just want to rollback the first service if the first service suceeds and the second service fails.
For example the first service could be a creation of material in SAP and the second service a creation of material in an external system. If the creation of material in SAP fails, i don't want that the material exists in the external system. Have you ever had this kind of problem with XI ?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
>With one part of this file, XI calls one service like BAPI or RFC, With the other part, XI calls an other >service. If the second service fails, i want that the first service makes a rollback. Is it possible with XI ?
We can Acheive it by WRAPER , Finding out whether the Respective Business Systems are Connected.
Is Common Sender ?
The Scenerio you mentioned can be acheived by NFS from where the receiver will pick the file from there and the file can be resent
Regards
Sangeetha
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Message can be sent to separate receiver in parts. Technically this can be achieved using multimapping in XI.
As such when the RFC/Webservice is called, it must be returning some data. What do u actually want to perform when the 2nd receiver service is failing?
Regards,
Prateek
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
The sending the prats of XML message to either BAPI/ RFC or to other web service is possible.
But recall the 1st message if in case the 2nd message is failed ..is not possible.
Probably you could add some logic this way that if in case the 2nd message failed then you can riase the notification.
This can't be said as limitation of XI, but there should be some relation between the two receivers that to be dependent on each other.
Thanks
Swarup
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
78 | |
9 | |
9 | |
7 | |
7 | |
6 | |
6 | |
5 | |
5 | |
5 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.