qRFC mit Eingangsqueue
Das folgende Programmierbeispiel zeigt eine qRFC-Kommunikation mit Eingangangsqueue (optionale Parameter sind blau dargestellt):
qRFC mit Eingangsqueue
|
report rstrfct5. ... CALL FUNCTION 'TRFC_SET_QIN_PROPERTIES' EXPORTING * QOUT_NAME = ' ' QIN_NAME = * CALL_EVENT = ' ' * NO_EXECUTE = ' ' * EXCEPTIONS * INVALID_QUEUE_NAME = 1 * OTHERS = 2 . call function ’rfc_function’ destination rfcdest in background task ( as separate unit ) exporting ... tables ...
...
commit work.
|
Ablauf
Gehen Sie folgendermaßen vor, um einen qRFC mit Eingangsqueue auszuführen:
1. Spezifizieren Sie den Namen der Ausgangsqueue und optional der Eingangsqueue.

Wenn Sie für die Eingangsqueue keinen Namen vergeben, wird automatisch der Name der Ausgangsqueue verwendet.
2. Führen Sie einen tRFC-Aufruf durch (Call Function … in Background Task).
Informationen über die Queue werden in der DB-Tabelle TRFCQIN gespeichert. Andere Daten werden in den Tabellen TRFCQSTATE und TRFCQDATA gespeichert.
Der QIN-Scheduler aktiviert eine registrierte Eingangsqueue, sobald diese Queue gefüllt ist.

Die Serialisierung von qRFC-LUWs in der Eingangsqueue des Zielsystems kann durch die sendende Anwendung nicht definiert werden. Das Eingabefeld für den Queuezähler wird ignoriert. Das Zielsystem erstellt immer selbst einen Queuezähler, der vom Zeitpunkt des LUW-Eingangs abhängig ist.
Ausführliche Informationen zur Programmierung der Eingangsqueue erhalten Sie unter:
● Queuenamen an Eingangsqueue übermitteln