Queue-Verwaltung in R/2 

Wie unter Allgemeiner Ablauf der Kommunikation beschrieben, werden Kommunikationsbelege immer asynchron vom R/2-Host an das R/3-System übertragen. Die Belege werden einer DOUT-Datei (Queue) zugeordnet. Anschließend versucht das System, die Belege zu senden, sobald das Empfangssystem bereit ist. Wie im vorangegangenen Abschnitt beschrieben, können Sie bestimmen, ob dieser Vorgang automatisch oder manuell ablaufen soll.

Queue-Verwaltung

Um eine Liste der erstellten Kommunikationsbelege zu erhalten, die in einer Queue im R/2-System noch aktiv sind, führen Sie folgende Schritte durch:

  1. Rufen Sie Transaktion TMQM auf, indem Sie ntmqm im OK-Feld eingeben, und wählen Sie ENTER .
  2. Wählen Sie PF11 , um eine Liste der im System vorhandenen Queues zu erhalten.
  3. Die Anzahl der Kommunikationsbelege für eine Queue wird in der Spalte Tranr angegeben.

    Aus dieser Liste heraus können Sie den Treiber starten, der das Programm zur Übertragung von Kommunikationsbelegen aus der DOUT-Queue an das R/3-System aufruft (siehe "Manuelle Übertragung von Kommunikationsbelegen").

  4. Um eine Liste der Kommunikationsbelege in einer Queue zu erhalten, stellen Sie den Cursor auf die gewünschte Zeile und wählen Sie PF12 .
  5. Um den Inhalt eines Kommunikationssatzes anzuzeigen, stellen Sie den Cursor auf die gewünschte Zeile und drücken Sie PF2 .

Der Aufbau des angezeigten Satzes entspricht dem Data-Dictionary-Aufbau.

Aufbau eines Kommunikationssatzes in R/3

Der im Data Dictionary festgelegte Aufbau für Kommunikationssätze im R/3-System entspricht genau dem Aufbau im R/2-System.

Um eine Liste der Felder für einen Kommunikationssatz im R/3-System anzuzeigen, führen Sie folgende Schritte durch:

  1. Wählen Sie Werkzeuge ® ABAP Workbench ® Entwicklung ® Dictionary aus der SAP-Hauptmenüleiste aus.
  2. Auf dem nachfolgenden Bild geben Sie ldk01 in das Feld Datentyp ein und wählen Sie Anzeigen.

Manuelle Übertragung von Kommunikationsbelegen

Ist die Kommunikationsnummer in R/2 so definiert, daß Kommunikationsbelege nicht automatisch, sondern manuell an das R/3-System übertragen werden, muß der Treiber für die entsprechende Queue manuell gestartet werden (siehe Tabelle 343 unter R/2-Bewegungsarten zu R/3 zuordnen).

Um Kommunikationsbelege vom R/2-Host-System an das R/3-System manuell zu übertragen, führen Sie folgende Schritte durch:

  1. Rufen Sie die Transaktion TMQD ("APPC-Verwaltungsinformation") auf, indem Sie ntmqd im OK-Feld eingeben, und wählen Sie ENTER.
  2. Geben Sie x im Feld links neben der (den) entsprechenden Queue(s) ein. Wenn Sie nicht wissen, welche Queue(s) Sie selektieren müssen, prüfen Sie in der Tabelle 343 nach, welche Queue für das gewählte Verfahren (Kommunikationsnummer) verwendet wird.

Um nur eine Queue zu markieren, müssen Sie nicht x im Feld links neben der Queue eingeben. Es genügt, wenn Sie den Cursor an beliebiger Stelle auf die entsprechende Queue-Zeile stellen.

  1. Wählen Sie PF17 (Treiber starten), um das Programm zu starten, das die Kommunikationsbelege von der DOUT-Queue an das R/3-System überträgt.
  2. Wählen Sie ENTER , um den aktuellen Status anzuzeigen.
  3. Ein Y erscheint in der Spalte A unter "Versand" der selektierten Zeile. Es gibt an, daß der Treiber aktiv ist. Dieses Kennzeichen bleibt solange gesetzt, bis alle in der Queue enthaltenen Kommunikationsbelege erfolgreich übertragen wurden.

  4. Wenn nach dem nochmaligen Wählen von ENTER die Zeile verschwunden ist, bedeutet dies, daß die in der Queue enthaltenen Kommunikationsbelege im Empfangssystem angekommen sind.

Sobald die Kommunikationsbelege im R/3-System angekommen sind, wird R/2 entsprechend benachrichtigt. Anschließend werden die Belege physisch im R/2-System gelöscht.

Weitere Informationen zu diesem Thema entnehmen Sie der Dokumentation SAP-Kommunikation: Programmierhandbuch, System R 4.3/5.0, Form S45.2.