Ansicht
Dokumentation

ABENRFC_DIALOG - RFC DIALOG

ABENRFC_DIALOG - RFC DIALOG

RFUMSV00 - Advance Return for Tax on Sales/Purchases   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- Dialoginteraktionen

In einem über RFC aufgerufenen RFM können beim sRFC und aRFC Dialoginteraktionen über den SAP GUI ausgeführt, bzw. Dynpros aufgerufen werden. Bei bgRFC, tRFC und qRFC ist dies nicht möglich. Beim pRFC ist es zwar technisch möglich, sollte aber nicht verwendet werden.

Dialoginteraktionen beim sRFC und aRFC setzen voraus, dass der RFC-Client in einem Dialog-Workprozess und dort im Vordergrund ausgeführt wird und dass der in der Destination definierte Benutzer eine Dialogberechtigung hat. Der RFM öffnet kein GUI-Fenster auf dem RFC-Server, sondern:

  • Beim sRFC wird das aktuelle GUI-Fenster des Aufrufers verwendet, d.h. das aktuelle Bildschirmbild wird vorübergehend durch das Bildschirmbild der remote aufgerufenen Funktion ersetzt. Die Eingabe von Befehlen in der Form /ntcode in das Befehlsfeld der Systemfunktionsleiste beendet die Remote-Verbindung, und das aufrufende Programm führt seine Verarbeitung nach dem RFC fort. Das Verhalten auf der Server-Seite ist danach nicht definiert.
  • Bei einem aRFC wird im RFC-Client eine neue ABAP-Sitzung geöffnet und die Bildschirmbilder der remote ausgeführten Anwendung werden dort in einem neuen GUI-Fenster angezeigt. Die Eingabe von Befehlen in der Form /ntcode in das Befehlsfeld der Systemfunktionsleiste führt zur Ausführung der durch "tcode" angegebenen Transaktion in diesem Modus.

Die Bildschirmdaten werden von der RFC-Schnittstelle an das aufrufende System zurück übergeben. Anweisungen für die klassische Listenausgabe wie WRITE, die während eines remote aufgerufenen Funktionsbausteins ausgeführt werden, schreiben in den Listenpuffer des RFC-Servers. Die Listen können über die Anweisung LEAVE TO LIST-PROCESSING während einer in einem GUI-Fenster des Aufrufers angezeigten Dynpro-Folge angezeigt werden. Auch Listenausgaben in Programmen, die aus dem RFM aufgerufen wurden, werden in einem GUI-Fenster des Aufrufers dargestellt.

Die Eingabe von Befehlen in der Form /otcode in das Befehlsfeld der Systemfunktionsleiste öffnet in beiden Fällen auf dem RFC-Server eine weitere ABAP-Sitzung und eine zusätzliche ABAP-Sitzung zur Anzeige eines GUI-Fensters auf der Client-Seite, in dem die durch "tcode" angegebene Transaktion ausgeführt wird.

Hinweise

  • Beim externen Aufruf von RFMs mit Dialoginteraktionen sollte dafür gesorgt werden, dass nur Dialogfenster, das heißt, GUI-Fenster ohne Systemfunktionsleiste, angezeigt werden, damit dort keine Befehle in das Befehlsfeld eingegeben werden können.
  • Ein beim Aufruf eines RFMs in einem anderen System erscheinendes Anmeldefenster ist bereits eine Dialoginteraktion.





SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4139 Date: 20240523 Time: 104856     sap01-206 ( 148 ms )