Show TOC Anfang des Inhaltsbereichs

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

Eine qRFC-Kommunikation ist eine tRFC-Kommunikation mit vorangestellter Eingangs- und Ausgangsqueue. Betrachten Sie nun das Programmierbeispiel einer qRFC-Kommunikation mit Inbound Queue (optionale Parameter sind blau dargestellt):

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.

 

 

 

 

QRFC mit Inbound Queue: Serialisierung

·        Spezifizieren Sie den Namen der Inbound-Queue und optional der Outbound-Queue.

·        Rufen Sie tRFC auf (Call Function … in Background Task)

 

Informationen über die Queue werden in der DB-Tabelle TRFCQIN gespeichert. Andere Daten werden in TRFCQSTATE & TRFCQDATA gespeichert.

 

Es gibt Queue-API in der Form von Funktionsbausteinen, um Queues zu verwalten, wie z.B.:lock, unlock, activate oder ask for queue state.

Der QIN-Scheduler aktiviert eine registrierte Inbound Queue wenn diese Queue gefüllt ist.

Achtung Verarbeitung von qRFC-LUWs unter verschiedenen SAP-Benutzern ist möglich, wenn USERDEST während der Registrierung der Queue am QIN-Scheduler (SMQR) nicht definiert wurde.

 

 

Ende des Inhaltsbereichs