!--a11y-->
RFC-Ausnahmen 
Beim externen Funktionsaufruf können den in der Schnittstelle des aufgerufenen Funktionsbausteins definierten Ausnahmen mit dem Zusatz EXCEPTIONS der Anweisung CALL FUNCTION - RFC (RFC-Varianten) Rückgabewerte zugewiesen werden. Klassenbasierte Ausnahmen können aus einem remote-aufgerufenen Funktionsbaustein nicht an den Aufrufer propagiert werden und wirken wie eine unbehandelbare Ausnahme.
Ein externer Funktionsaufruf kann zusätzlich zu den Ausnahmen, die in der Schnittstelle des aufgerufenen Funktionsbausteins definiert sind, folgende vordefinierte Ausnahmen auslösen:
· Die Ausnahme SYSTEM_FAILURE tritt auf, wenn es bei der Ausführung des remote-aufgerufenen Funktionsbausteins zu einem Laufzeitfehler kommt.
· Die Ausnahme COMMUNICATION_FAILURE tritt auf, wenn die Verbindung zum Partnersystem nicht aufgebaut werden kann oder während der Kommunikation unterbrochen wird.
Es wird dringend empfohlen, diesen beiden
Ausnahmen bei jedem RFC einen Rückgabewert zuzuordnen und diesen zu behandeln,
da es in den geschilderten Ausnahmesituationen ansonsten zu einem
Laufzeitfehler kommt.