
Serialisierung programmieren
Die folgende Vorgehensweise beschreibt die Programmierung des queued RFC mit Ausgangsqueue in seiner Grundform (d.h. ohne den Zusatz AS SEPARATE UNIT und ohne "Mischbetrieb")
Voraussetzungen
Vorgehensweise
Um den qRFC mit Ausgangsqueue zu implementieren, sind die folgenden Schritte auszuführen:

REPORT ... .
...
DATA Q_NAME LIKE
TRFCQOUT-QNAME .
Q_NAME = 'BASIS_TEST_Q1'.
CALL FUNCTION '
TRFC_SET_QUEUE_NAME 'EXPORTING
QNAME = Q_NAME.
CALL FUNCTION 'RFC_FUNCTION_1'
IN BACKGROUND TASK
DESTINATION 'DEST'
EXPORTING ...
TABLES ... .
...
Q_NAME = 'BASIS_TEST_QM'.
CALL FUNCTION '
TRFC_SET_QUEUE_NAME 'EXPORTING
QNAME = Q_NAME.
CALL FUNCTION 'RFC_FUNCTION_N'
IN BACKGROUND TASK
DESTINATION 'DEST'
EXPORTING ...
TABLES ... .
COMMIT WORK.
* NEXT LUW
...
Ergebnis
Die Queue-Angaben werden in der Tabelle TRFCQOUT abgelegt.
Mit jedem COMMIT WORK wird ein Zähler ermittelt, der für die Reihenfolge der Transaktionsverarbeitung herangezogen wird.

Zum Einstieg können Sie auch das einfache Demo-Programm RSTRFCT0 ausführen.