CL_RFC - Serverseitige Checks für RFC

CL_RFC - Serverseitige Checks für RFC

rdisp/max_wprun_time - Maximum work process run time   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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






BAL_S_LOG - Application Log: Log header data   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5399 Date: 20250518 Time: 151920     sap01-206 ( 61 ms )