‎2009 Apr 10 12:16 PM
hi experts,
i have a requirement like this . i ma updating some 10 fileds in a transaction in system A using some FM. and i need to transfer these 10 fields to sys B , 6 fields to sys C and 3 fields to sys D and update some transactions respectively. the question here is if i use RFC FM developed in B,C and D systems and call them in A pipe FM the purpose is solved. but what will happen if one of the system or all of the systems are down ( B,C,and D ) when the RFC call happens. the data is lost . how do i avoid this problem. i do not want to execute the FM in system A again
Also lets say in one of the systems ( system B ) the transaction is not updated with the data bcoz of some problem ( let s say config is the problem). remaining systems are updated with the data. Now i have corrected the config in system B and want to send the data to system B only wiht out running the FM in sys A.
Basically is there any way in SAP that i can store the RFC call data in a queue and have the option to send the data to the target system whenever needed.
thanks
‎2009 Apr 10 7:06 PM
Hi,
the question here is if i use RFC FM developed in B,C and D systems and call them in A pipe FM the purpose is solved. but what will happen if one of the system or all of the systems are down ( B,C,and D ) when the RFC call happens. the data is lost . how do i avoid this problem. i do not want to execute the FM in system A again
-> If the target system is not available when the call is made, the call remains in the local wait queue. The calling dialog program can, however, proceed. If the target system does not become active within a certain time period, the repeated call is scheduled as a background job.
Also lets say in one of the systems ( system B ) the transaction is not updated with the data bcoz of some problem ( let s say config is the problem). remaining systems are updated with the data. Now i have corrected the config in system B and want to send the data to system B only wiht out running the FM in sys A.
-> In such requirements you can build IDOC Structure with Segments depending on the recipient system.
Only the required Segments will be transferred to the receiver.
Regards
Shital
‎2009 Jun 25 3:26 PM