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.