!--a11y-->
Ausnahmen 
Das folgende UML-Diagramm führt alle Exception-Klassen auf, die vom neuen API automatisch verwendet werden, wenn ein Problem bzw. eine Ausnahme erkannt wurde. Diese Ausnahmen müssen vom Anwendungs-Programm abgefangen werden, damit es nicht zu einem Programm-Abbruch kommt.

Die folgende Tabelle gibt die Gründe für die Auslösung einer Exception wieder:
Exception |
Grund für die Auslösung |
CX_QRFC_DUPLICATE_LOCK |
Doppelte Sperre im Hintergrund RFC. |
CX_QRFC_DUPLICATE_QUEUE_NAME |
Doppelter Queuename bei einer Unit im qRFC. |
CX_QRFC_INVALID_QUEUE_NAME |
Queuename ist ungültig. |
CX_BGRFC_INVALID_DESTINATION |
Destinationsfehler im Hintergrund RFC. |
CX_BGRFC_INVALID_UNIT |
Ungültige Unit des Hintergrund RFCs. |
CX_QRFC_NO_FAILED_UNIT |
Queue enthält keine fehlerhafte Unit. |
CX_QRFC_NO_SEND_UNIT |
Funktion ist bei No-Send Units eingeschränkt. |
CX_BGRFC_WRONG_EXEC_CONTEXT |
Funktion ist im aktuellen Kontext nicht ausführbar. |
Einige Exceptions liefern detaillierte
Informationen über die Fehlerursache über das Klassen-Attribut TEXTID. Die
einzelnen Details zu den TEXTIDs ist den hinterlegten Langtexten der einzelnen
Exception-Klassen zu entnehmen.