Ansicht
Dokumentation
CL_RFC - Serverseitige Checks für RFC
General Material Data BAL Application Log DocumentationDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
- Die PUBLIC-Methode CHECK_RFC_EXTERNAL liefert zurück:
- Wert 'X' (abap_true), falls der letzte RFC-Aufruf in einer Funktionsbaustein-Aufrufkette ein externer RFC-Aufruf war (d.h. System, Mandant oder User sind auf Clientseite und Serverseite des RFC-Calls verschieden). Dabei wird ein RFC-Callback immer als externer Aufruf gewertet.
- Wert ' ' (abap_false), falls der letzte RFC-Aufruf in einer Funktionsbaustein-Aufrufkette kein externer RFC-Aufruf war. Dabei wird ein RFC-Callback immer als externer Aufruf gewertet.
- klassische Ausnahme KERNEL_TOO_OLD, falls der Kernelcall nicht implementiert ist.
- klassische Ausnahme UNEXPECTED_ERROR, falls der Kernelcall einen unerwarteten Returncode zurückliefert.
- Die PUBLIC-Methode CHECK_RFC_EXTERNAL_DIRECT liefert zurück:
- Wert 'X' (abap_true), falls der letzte Funktionsbaustein-Aufruf im Callstack ein externer RFC-Aufruf war (d.h. System, Mandant oder User sind auf Clientseite und Serverseite des RFC-Calls verschieden) Dabei wird ein RFC-Callback immer als externer Aufruf gewertet.
- Wert ' ' (abap_false), falls der letzte Funktionsbaustein-Aufruf im Callstack kein externer RFC-Aufruf war. Dabei wird ein RFC-Callback immer als externer Aufruf gewertet.
- klassische Ausnahme KERNEL_TOO_OLD, falls der Kernelcall nicht implementiert ist.
- klassische Ausnahme UNEXPECTED_ERROR, falls der Kernelcall einen unerwarteten Returncode zurückliefert.
- Die PUBLIC-Methode IS_EXTERNAL hat keine Ausnahmen und liefert zurück:
- Wert 'X' (abap_true), falls der Aufruf der PUBLIC-Methode CHECK_RFC_EXTERNAL den Wert 'X' (abap_true) liefert oder mit einer klassischen Ausnahme zurückkommt,
- Wert ' ' (abap_false) sonst.
- Die PUBLIC-Methode IS_EXTERNAL_DIRECT hat keine Ausnahmen und liefert zurück:
- Wert 'X' (abap_true), falls der Aufruf der PUBLIC-Methode CHECK_RFC_EXTERNAL_DIRECT den Wert 'X' (abap_true) liefert oder mit einer klassischen Ausnahme zurückkommt,
- Wert ' ' (abap_false) sonst.
- Die PRIVATE-Methode _CHECK_RFC_INTERNAL liefert zurück:
- Wert 0, wenn es sich um einen externen RFC handelt, d.h. System, Mandant oder User sind auf Clientseite und Serverseite des RFC-Calls verschieden. Dabei wird ein RFC-Callback immer als externer Auruf gewertet.
- Wert 2, wenn es sich um einen nicht-externen RFC oder um einen lokalen Aufruf des Funktionsbausteins (d.h. nicht als RFC) handelt, d.h. System, Mandant oder User sind auf Clientseite und Serverseite des RFC-Calls gleich.
- klassenbasierte Ausnahme CX_SY_DYN_CALL_ILLEGAL_METHOD, wenn der Kernelcall nicht implementiert ist.
Beziehungen
Beispiel
Hinweise
Weiterführende Informationen
Fill RESBD Structure from EBP Component Structure ROGBILLS - Synchronize billing plans
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 5399 Date: 20240418 Time: 223125 sap01-206 ( 68 ms )