Hallo Zusammen,
wir haben eine Anforderung, bei dem ein RFC-Funktionsbaustein von einem externen System aufgerufen wird. Der RFC-Baustein soll dann 3 "CALL TRANSACTION's" auf unterschiedliche Transaktionen ausführen, wobei der zweite CALL.... auf den ersten aufsetzt und der dritte CALL... auf den zweiten. Nun die Frage: Gibt es eine Möglichkeit diese 3 CALL... zu kapseln damit im Fehlerfalle des dritten CAL... der erste und zweite zurückgerollt werden kann, also die Verbuchung rückgängig gemacht werden kann. Leider können diese Schritte nur mit CALL TRANSACTION gemacht werden, da es hierfür keine BAPI's, etc. gibt.
Leider geht das meines Wissens nicht! Leider.
Wenn der 2. Call Transaction bspweise fehlerhaft ist, dann muss ein Call Transaction gemacht werden, der den 1. Call wieder "Storniert" oder zurücksetzt.