WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

Nachricht für den CICSRequest-Knoten formen

Erstellen Sie eine Nachrichtendefinition aus einer Datenstruktur und formen Sie eine Nachricht mithilfe eines anderen Nachrichtenflussknotens.

Sie können die Position innerhalb der Baumstruktur der eingehenden Nachricht angeben, aus der Daten zum Erstellen der Anforderung abgerufen werden, die vom CICSRequest-Knoten gesendet wird. Geben Sie diese Position über die Anforderungseigenschaft Datenposition des CICSRequest-Knotens an. Weitere Informationen finden Sie im Abschnitt Ergebnisnachricht mit einer eingehenden Nachricht kombinieren.

  1. Ermitteln Sie, welche Daten im Hauptteil der Nachricht enthalten sein müssen, die an den CICSRequest-Knoten gesendet werden soll. Der Nachrichteninhalt muss mit der Eingabestruktur übereinstimmen, die für den verwendeten Kommunikationsbereich erforderlich ist - so wie in einer Nachrichtengruppendefinition auf Basis der Sprachstruktur festgelegt. Beispiel: COBOL- oder C-Copybook.
  2. Stellen Sie sicher, dass der Basiseigenschaftswert Länge des Kommunikationsbereichs, der im CICSRequest-Knoten konfiguriert wird, groß genug ist, um die Daten der Eingabeanforderung oder der Ausgabeantwort zu enthalten, ohne den Maximalwert von 32767 Byte zu überschreiten. Wenn der Wert für Länge des Kommunikationsbereichs nicht groß genug für die Antwortdaten oder die Anforderungsdaten ist, kommt es in zu einem Speicherverlust in CICS. Die Größe des Kommunikationsbereichs kann nicht vom CICS-Programm geändert werden. Überschreiten die serialisierten Anforderungsdaten die Kommunikationsbereichslänge, werden die Daten auf die Länge des Kommunikationsbereichs abgeschnitten. Sie können den Wert für die Kommunikationsbereichslänge beim CICS-Administrator oder -Entwickler erfragen.
Der folgende Mustercode zeigt die Verwendung des CICSRequest-Knotens:

Informationen zu Beispielen können nur bei Verwendung des in das WebSphere Message Broker Toolkit integrierten bzw. online verfügbaren Information Center angezeigt werden. Muster können nur ausgeführt werden, wenn das im WebSphere Message Broker Toolkit integrierte Information Center verwendet wird.

Das folgende Beispiel zeigt eine in der MRM-Domäne modellierte Nachricht, die von einem CICSRequest-Knoten empfangen und an CICS gesendet werden kann.

COBOL-Copybook

Dieses Beispiel zeigt die Struktur der Daten, die von CICS erwartet wird. Das Copybook beschreibt den binären Aufbau der Daten, der vom empfangenden CICS-Programm erwartet wird.

01 DFHAXCS-REQUEST.
   10 AXCS-COMMAND                   PIC S9(9) COMP.
   10 AXCS-FILE                      PIC X(8).
   10 AXCS-RIFLD                     PIC X(6) VALUE SPACES.
   10 AXCS-DATA.
      15 AXCS-STAT                   PIC X(1)  VALUE SPACES.
      15 AXCS-RECID                  PIC X(6)  VALUE SPACES.
      15 AXCS-NAME                   PIC X(20) VALUE SPACES.
      15 AXCS-ADDRESS                PIC X(20) VALUE SPACES.
      15 AXCS-PHONE                  PIC X(8)  VALUE SPACES.
      15 AXCS-DATE                   PIC X(8)  VALUE SPACES.
      15 AXCS-AMOUNT                 PIC X(8)  VALUE SPACES.
      15 AXCS-COMMENT                PIC X(9)  VALUE SPACES.

Anhand des Beispiel-Copybooks kann eine binäre Struktur erstellt werden, für die ein Kommunikationsbereich oder Speicherbereich von 98 Bytes erforderlich ist:

Tabelle 1.
Name Typ und Größe
AXCS-COMMAND 4 Byte Ganzzahl (Vollwort)
AXCS-FILE 8 Byte Zeichenfolge
AXCS-RIFLD 6 Byte Zeichenfolge
AXCS-STAT 1 Byte Zeichenfolge
AXCS-RECID 6 Byte Zeichenfolge
AXCS-NAME 20 Byte Zeichenfolge
AXCS-ADDRESS 20 Byte Zeichenfolge
AXCS-PHONE 8 Byte Zeichenfolge
AXCS-DATE 8 Byte Zeichenfolge
AXCS-AMOUNT 8 Byte Zeichenfolge
AXCS-COMMENT 9 Byte Zeichenfolge
Summe 98 Bytes

Die Struktur des COBOL-Copybooks muss als Nachrichtendefinition importiert werden (siehe weitere Informationen im Abschnitt Nachrichtengruppen: Aus COBOL-Copybooks importieren) und es muss eine Nachricht mit einer solchen Struktur an den CICSRequest-Knoten übergeben werden. Für die Zuordnung des zurückgegebenen Kommunikationsbereichs ist möglicherweise ein zweites Copybook erforderlich.

Nächster Schritt: Verarbeiten Sie die Antworten von CICSRequest, wie im Abschnitt Antworten von einem CICSRequest-Knoten verarbeiten beschrieben.
Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:22:22


TaskthemaTaskthema | Version 8.0.0.5 | bc16090_