Das Beispielprogramm 'X12' ausführen

In diesem Abschnitt wird erläutert, wie die Testnachrichten durch den Beispielnachrichtenfluss 'X12' geschleust werden.

Die Eingabenachrichten

Das Beispielprogramm 'X12' enthält die folgenden drei Testnachrichten.

Bei allen drei Eingabenachrichten handelt es sich um Nachrichten des Typs '850 Purchase Order'. Die ersten beiden Eingabenachrichten sind gültig. Die dritte Eingabenachricht ist jedoch nicht gültig, da das Feld BEG in der Nachricht fehlt.

Beispielprogramm ausführen

Um das Beispielprogramm auszuführen, müssen Sie Nachrichten in die Eingabewarteschlangen stellen und aus den Ausgabenachrichtenwarteschlangen abrufen. Befolgen Sie nachfolgende Anweisungen:

  1. Reihen Sie eine der Eingabenachrichten in die Warteschlange 'X12_TO_XML_IN' ein:
    1. Klicken Sie im X12-Nachrichtenflussprojekt doppelt auf eine der in die Warteschlange eingereihten Dateien, um sie im Editor für die Warteschlange zu öffnen.
    2. Klicken Sie in diesem Editor auf In Warteschlange schreiben. Die Nachricht in dieser eingereihten Datei wird in die Warteschlange geschrieben.

    Wenn Sie eine Nachricht in die Warteschlange X12_TO_XML_IN einreihen, wird sie vom MQEmpfangsknoten 'X12_TO_XML_IN' im ersten Nachrichtenfluss (mit dem Namen VALIDATINGX122XML.msgflow) syntaktisch analysiert und gegen die Nachrichtengruppe geprüft:

  2. Rufen Sie die umgewandelte Nachricht mit Hilfe des Dialogs 'Nachricht aus Warteschlange entfernen' aus der Warteschlange X12_TO_XML_OUT ab.
    1. Klicken Sie in der Funktionsleiste auf Nachricht aus einer Warteschlange abrufen.
    2. Geben Sie im Dialog zum Abruf aus Warteschlangen die Verbindungsdetails und X12_TO_XML_OUT im Feld Name der Warteschlange ein.
    3. Klicken Sie auf Aus Warteschlange lesen. Die umgewandelte Nachricht wird im Dialog zum Abruf von Nachrichten angezeigt. Bei der Nachricht handelt es sich jetzt um eine Nachricht im XML-Format.
    4. Klicken Sie auf Speichern unter.... Gehen Sie zu der Speicherposition, an der Sie die Nachricht speichern möchten, geben Sie einen Dateinamen ein, und klicken Sie auf Speichern.
  3. Reihen Sie Ihre gespeicherte Nachricht von Schritt 2 mit Hilfe des Editors zum Einreihen in die Warteschlange 'XML_TO_X12_IN' ein.
    1. Klicken Sie auf Datei > Neu > Message Enqueue File (Nachrichteneinreihungsdatei).
      Daraufhin wird die neue Einreihungsdatei erstellt und im Einreihungseditor geöffnet.
    2. Geben Sie WBRK6_DEFAULT_QUEUE_MANAGER im Feld Name des WS-Managers ein.
    3. Geben Sie 2414 im Feld Port ein.
    4. Geben Sie im Feld Name der Warteschlange den Namen der gewünschten Warteschlange ein.
    5. Klicken Sie auf Durchsuchen, und navigieren Sie anschließend an die Speicherposition, an der sich Ihre gespeicherte Nachricht von Schritt 2 befindet, und klicken Sie auf OK.
    6. Klicken Sie auf 'In Warteschlange schreiben'.

    Wenn Sie die Nachricht in die Warteschlange XML_TO_X12_IN einreihen, wird sie vom MQEmpfangsknoten 'XML_TO_X12_IN' im zweiten Nachrichtenfluss (mit dem Namen VALIDATINGXML2X12.msgflow) syntaktisch analysiert und gegen die Nachrichtengruppe geprüft:
  4. Rufen Sie die Nachricht aus der Warteschlange XML_TO_X12_OUT ab. Bei der Nachricht handelt es sich jetzt um eine X12-Nachricht.

Falls die Warteschlangen X12_TO XML_OUT oder XML_TO_X12_OUT keine Nachrichten enthalten, lesen Sie den Abschnitt Fehler diagnostizieren. Unter Umständen befindet sich die Nachricht immer noch in der Eingabewarteschlange, der Warteschlange X12_FAIL oder in einer der Systemwarteschlangen.

Die Nachricht 'PurchaseOrder_Missing_BEG.enqueue'

Wenn Sie die Nachricht 'PurchaseOrder_Missing_BEG.enqueue' durch den ersten Nachrichtenfluss leiten, schlägt die Überprüfung auf dem MQEmpfangsknoten 'X12_TO_XML_IN' fehl, da in der Nachricht das Feld 'BEG' fehlt. Der MQEmpfangsknoten 'X12_TO_XML_IN' reiht die Nachricht in die Warteschlange 'X12_FAIL' ein.

Symbol für die Hauptseite   Zurück zum Beginn des Beispielprogramms