Show TOC

BeispieldokumentationqRFC mit Eingangsqueue Dieses Dokument in der Navigationsstruktur finden

 

Das folgende Programmierbeispiel zeigt eine qRFC-Kommunikation mit Eingangangsqueue (optionale Parameter sind mit '*' markiert):

qRFC mit Eingangsqueue

Syntax Syntax

  1. REPORT rstrfct5. 
  2. ...
  3. CALL FUNCTION 'TRFC_SET_QIN_PROPERTIES'
  4.   EXPORTING
  5.     QOUT_NAME                = ' '
  6. *   QIN_NAME                 =
  7. *   CALL_EVENT               = ' '
  8. *   NO_EXECUTE               = ' '
  9. * EXCEPTIONS
  10. *   INVALID_QUEUE_NAME       = 1
  11. *   OTHERS                   = 2
  12. .
  13. CALL FUNCTION ’rfc_function’
  14.  DESTINATION rfcdest
  15.  IN BACKGROUND TASK
  16.  ( AS SEPARATE UNIT )
  17.  EXPORTING ...
  18.  TABLES ...
  19.  
  20. COMMIT WORK.
Ende des Codes
Ablauf

Gehen Sie folgendermaßen vor, um einen qRFC mit Eingangsqueue auszuführen:

  1. Spezifizieren Sie den Namen der Ausgangsqueue und optional der Eingangsqueue.

    Hinweis Hinweis

    Wenn Sie für die Eingangsqueue keinen eigenen Namen vergeben, wird automatisch der Name der Ausgangsqueue verwendet.

    Ende des Hinweises.
  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.

Hinweis Hinweis

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.

Ende des Hinweises.
Weitere Informationen

Ausführliche Informationen zur Programmierung der Eingangsqueue erhalten Sie unter: