Show TOC Anfang des Inhaltsbereichs

Diese Grafik wird im zugehörigen Text erklärt qRFC mit Ausgangsqueue  Dokument im Navigationsbaum lokalisieren

Das transaktionale Verhalten des tRFC wird beim qRFC um einen Serialisierungsmechanismus erweitert. Dieser Mechanismus kann über eine Ausgangsqueue oder über eine Ausgangs- und eine zusätzliche Eingangsqueue realisiert werden.  

Das folgende Programmierbeispiel zeigt eine qRFC-Kommunikation mit Ausgangsqueue (optionale Parameter sind in Blau dargestellt):

 

qRFC mit Ausgangsqueue

report rstrfct0.

...

 

call function ‘TRFC_SET_QUEUE_NAME’.

  EXPORTING

    QNAME                    = ‘queue1’

*   NOSEND                   = ' '

*   TRFC_IF_SYSFAIL          = ' '

*   CALL_EVENT               = ' '

*   EXCEPTIONS

*   INVALID_QUEUE_NAME       = 1

*   OTHERS                   = 2

.

call function ’rfc_function’

 destination rfcdest

 in background task

 ( as separate unit )

 exporting ...

 tables ...

 

...

 

commit work.

 

 

Ablauf

       1.      Sie können den Queue-Namen für die Ausgangsqueue durch Aufruf eines der folgenden Funktionsbausteine festlegen:

       TRFC_SET_QUEUE_NAME

       TRFC_SET_QUEUE_NAME_LIST (bei mehreren Queue-Zuordnungen pro qRFC-Aufruf)

       TRFC_SET_QUEUE_RECEIVER_LIST (bei mehreren Destinationen pro qRFC-Aufruf)

       2.      Rufen Sie den tRFC auf (Call Function … in Background Task)

Zum Commit Work-Zeitpunkt wird ein Zähler für die LUW vom qRFC-Manager erstellt.

Hinweis 

Die Serialisierung wird über einen sogenannten Queue Identifier vorgenommen. Dieser Queue Identifier setzt sich aus den Parametern Mandant, Queuename, Destination und Queuezähler zusammen.

Weitere Informationen

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

      Queuenamen übermitteln

 

 

 

Ende des Inhaltsbereichs