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.

Nachrichtengruppen: CWF-Eigenschaften für Attributverweise und lokale Attribute des Dezimaltyps

CWF-Eigenschaften für Attributverweise und lokale Attribute des Dezimaltyps.

Die nachfolgend beschriebenen CWF-Eigenschaften gelten für:

Physische Darstellung

Eigenschaft Typ Bedeutung
Physischer Typ Aufgezählter Typ Wählen Sie einen Typ aus der angezeigten Liste aus:
  • Integer. Dies entspricht den C-Datentypen SHORT oder LONG bzw. den numerischen COBOL-Datentypen COMP, COMP-4, COMP-5, oder BINARY.
  • Gepackt dezimal. Dies entspricht dem COBOL-Datentyp COMP-3.
  • Extern dezimal. Dies entspricht dem COBOL-Datentyp PIC 9 USAGE DISPLAY.

Die Darstellung numerischer Elemente kann durch die im WebSphere MQ-Warteschlangenmanager festgelegten Attribute "Encoding" und "CodedCharSetId" beeinflusst werden:

  • Elemente mit dem physischen Typ Integer oder Gepackt dezimal werden mit dem entsprechenden WebSphere MQ-Codierungswert dargestellt.
  • Elemente mit dem physischen Typ Extern dezimal werden mit dem CodedCharSetId-Wert von WebSphere MQ dargestellt.
Länge Ganzzahl Geben Sie die Elementlänge in Byte an:
  • Wenn Sie Physischer Typ auf Integer setzen, wählen Sie aus der angezeigten Liste den Wert 1, 2 oder 4 (Standardwert) aus.
  • Wenn Sie Physischer Typ auf Gepackt dezimal setzten, geben Sie einen Wert zwischen 1 und 10 ein.
  • Wenn Sie Physischer Typ auf Erweitert dezimal setzen, geben Sie einen Wert zwischen 1 und 256 ein. (Bei Zahlen über der COBOL PICTURE-Maximalklausel von 18 wird der Wert 18 verwendet.)
Längeneinheiten Aufgezählter Typ Wählen Sie die Längeneinheit für das Element oder Attribut aus. Wählen Sie in der angezeigten Liste eine der folgenden Optionen aus (bei einigen physischen Typen stehen nicht alle Optionen zur Auswahl):
  • Bytes.
  • Zeichen. Die Länge wird in Zeichen angegeben. Das bedeutet, dass die Anzahl der Bytes, die im Bitstrom verarbeitet wird, von der Codepage der zu verarbeitenden Zeichen abhängt.
    • Bei einer Einzelbyte-Codepage (CCSID 'SBCS') wie z. B. "latin-1" (CCSID 850) entspricht die Anzahl der Bytes der Anzahl der Zeichen.
    • Bei einer Doppelbyte-Codepage (CCSID 'DBCS') wie z. B. "UTF-16" (CCSID 1200) ist der Anzahl der Bytes doppelt so hoch wie die Anzahl der Zeichen.
    • Bei einer Mehrfachbyte-Codepage (CCSID 'MBCS') wie z. B. "UTF-8" (CCSID 1208) hängt die Anzahl der Bytes vom Inhalt des Bitstroms ab. Der Parser liest jeweils ein Zeichen ein und untersucht, ob das Zeichen aus einem oder mehreren Bytes besteht.
  • Zeicheneinheiten. Diese Option gibt an, dass die Größe der jeweiligen Zeichen (in Byte) über die Codepage der Nachricht bestimmt wird.
    • Bei Single-Byte- und Doppelbyte-Codepages entspricht diese Option der Option Zeichen.
    • Durch Auswahl dieser Option wird bei Verwendung einer Mehrfachbyte-Codepage die Analyseleistung optimiert, da in diesem Fall davon ausgegangen wird, dass jedes Zeichen in der kleinsten Zeicheneinheit, die von der Codepage unterstützt wird, codiert ist. Dies bedeutet jedoch, dass eine Nachricht ausschließlich diese Zeichen enthalten darf. Andernfalls wird sie nicht ordnungsgemäß verarbeitet. Beispiel: Bei der Codepage "UTF-8" (CCSID 1208) ist die kleinste Zeicheneinheit ein Byte, daher kann der Parser in einem einzigen Lesevorgang (bei dem er die Anzahl der über die Eigenschaft Länge angegebenen Bytes liest) die gesamte Nachricht abrufen. In der Nachricht dürfen nur Zeichen enthalten Sie, die in 1-Byte-Einheiten codiert sind.
  • Ende des Bitstroms. Alle Daten bis zum Ende des Bitstroms werden verarbeitet. Diese Option ist nur gültig, wenn das Element das letzte Element der Nachricht ist. Wenn Sie diese Option auswählen, brauchen Sie für die Eigenschaft Längenzähler.

Der Standardwert ist Bytes.

Ausrichtung Aufgezählter Typ Wenn der physische Typ Extern dezimal ist, wählen Sie in der Dropdown-Liste Linksbündig ausrichten oder Rechtsbündig ausrichten (Standard) . Wenn Sie einen anderen Wert für Physischer Typ ausgewählt haben, ist diese Eigenschaft inaktiv.
Auffüllzeichen String Wenn die Zeichenfolge kürzer als die angegebene Zeichenfolgenlänge ist, werden die verbleibenden Stellen mit dem Auffüllzeichen gefüllt. Wenn Sie die Eigenschaft Physischer Typ auf Erweitert dezimal eingestellt haben und die Eigenschaft Ausrichtung auf Linksbündig ausrichten oder Rechtsbündig ausrichten gesetzt ist, stellen Sie dieses Zeichen wie folgt ein:
  • Wählen Sie in der angezeigten Liste NUL, '0' oder SPACE aus.
  • Geben Sie ein Zeichen in Anführungszeichen ein; zum Beispiel "c" oder 'c', wobei c jedes beliebige alphanumerische Zeichen sein kann.
  • Geben Sie einen Unicode-Wert in der Form U+xxxx ein, wobei xxxx ein hexadezimal angegebener Unicode-Wert ist. Die Maximallänge der Zeichenfolge ist 10.
  • Geben Sie einen hexadezimalen Zeichencode ein, beispielsweise 0xYY; dabei steht YY für einen Hexadezimalwert.
  • Geben Sie einen dezimalen Bytewert ein (zwischen 0 und 255).

Für welche Füllzeichenart Sie sich bei MRM-Elementen entscheiden, hängt davon ab, welches Auffüllzeichen erforderlich ist und ob das Auffüllzeichen konvertiert werden muss. In den meisten Fällen reicht es völlig aus, ein Auffüllzeichen in Anführungszeichen zu definieren. Wenn dieses Auffüllzeichen benötigt wird, wird es automatisch in die Ziel-Codepage der generierten MRM-Ausgabenachricht konvertiert. Wenn Sie beispielsweise U+0008 als Auffüllzeichen definiert haben, wird dieses Zeichen bei einer Konvertierung von ASCII in Codepage 500 von 0x08 in 0x15 konvertiert (dies sind die ASCII- und EBCDIC-Darstellungen der Rücksetztaste).

Ist ein Auffüllzeichen notwendig, das nicht ohne weiteres in das entsprechende Feld eingegeben werden kann, kann das Zeichen als mnemonisches Zeichen im Unicode-Format angegeben werden. Auch Unicode-Werte werden in die Ziel-Codepage der generierten MRM-Ausgabenachricht konvertiert.

Wenn eine Nachricht von einer Codepage in eine andere konvertiert wird, müssen Sie sicherstellen, dass der konvertierte Wert des Auffüllzeichens auch in der Ziel-Codepage gültig ist. Kann das Auffüllzeichen nicht in der Ziel-Codepage dargestellt werden, wird es durch ein Substitutionszeichen ersetzt. Das Substitutionszeichen ist festgelegt, und sein Wert richtet sich nach der angegebenen Ziel-Codepage.

Bei Auffüllzeichen, die nicht konvertiert werden müssen, kann auch das Hexadezimalformat verwendet werden. Sie haben dann die Möglichkeit, einen absoluten Wert als Auffüllzeichen zu definieren, das direkt in die Ausgabenachricht eingefügt wird. Bei Verwendung dieses Formats müssen Sie sicherstellen, dass dieser Wert für die Codepage sämtlicher Ausgabenachrichten gültig ist, die unter Verwendung dieser MRM-Definitionen erstellt werden.

Numerische Darstellung

Eigenschaft Typ Bedeutung
Mit Vorzeichen Kontrollkästchen Aktivieren oder inaktivieren Sie diese Eigenschaft ("Aktiviert" ist die Standardeinstellung). Diese Eigenschaft wird mit der Eigenschaft Vorzeichenausrichtung verwendet.
Vorzeichen angepasste EBCDIC-Überlochung Kontrollkästchen Wenn Physischer Typ auf Extern dezimal gesetzt ist und die Eigenschaft Signed EBCDIC Custom ausgewählt ist, wird in einer ASCII-Umgebung die Darstellung 'Vorzeichen angepasste EBCDIC-Überlochung' verwendet. Wenn das Kontrollkästchen inaktiviert ist (Standardeinstellung), wird die Darstellung "Sign ASCII" verwendet.

Das Kontrollkästchen Sign EBCDIC Custom sollte nur dann aktiviert werden, wenn die Eigenschaft Vorzeichenausrichtung auf Führend oder Abschließend eingestellt ist (nur dann verfügt das Element bzw. Attribut über eine Vorzeichendarstellung).

Das Kontrollkästchen wird inaktiviert, wenn das Element bzw. Attribut über kein Vorzeichen verfügt (z. B. wenn das Kontrollkästchen Mit Vorzeichen inaktiviert ist).

Vorzeichenausrichtung Aufgezählter Typ Wenn der physische Typ Extern dezimal ist und die Option Mit Vorzeichen ausgewählt ist, wählen Sie entsprechend den jeweiligen COBOL-Optionen eine der folgenden Optionen zur Darstellung von numerischen Daten aus:
  • Führender Überlochungswert. Bei Dieser Option wird bei negativen Zahlen ein Bit im ersten Byte aktiviert. Bei positiven Zahlen wird keine Einstellung vorgenommen. Die ASCII-Hexadezimaldarstellung der Zahl 22 ist zum Beispiel x'3232'. Wenn diese Option aktiviert ist, wird die Zahl +22 durch x'3232' und die Zahl -22 durch x'7232' dargestellt. Dies ist der Standardwert.
  • Vorzeichenindikator für erstes Byte. Bei dieser Option wird bei positiven Zahlen das erste Byte des Elements auf '+' gesetzt, bei negativen Zahlen auf '-'. Wenn diese Option ausgewählt ist, muss die Länge ein Vorzeichenbyte enthalten.
  • Abschließender Überlochungswert. Bei Dieser Option wird bei negativen Zahlen ein Bit im letzten Byte aktiviert. Bei positiven Zahlen wird keine Einstellung vorgenommen. Wenn diese Option aktiviert ist, wird die Zahl +22 durch x'3232' und die Zahl -22 durch x'3272' dargestellt.
  • Vorzeichenindikator für letztes Byte. Bei dieser Option wird bei positiven Zahlen das letzte Byte des Elements auf '+' gesetzt, bei negativen Zahlen auf '-'. Wenn diese Option ausgewählt ist, muss die Länge ein Vorzeichenbyte enthalten.
Wenn Sie Physischer Typ auf einen anderen Wert gesetzt haben, wird der Wert Nicht gültig automatisch festgelegt.
Virtuelles Dezimalzeichen Ganzzahl Geben Sie für positive Werte links und für negative Werte rechts die Anzahl der Stellen an, um die das Dezimalzeichen gegenüber seiner angenommenen Position verschoben werden soll. Das Dezimalelement 1234 lautet bei dem virtuellen Dezimalzeichen 3 beispielsweise 1,234 (äquivalent zu 'V' oder 'P' in einer COBOL PICTURE-Klausel. In C gibt es keine vergleichbare Einstellung.

Byte-Ausrichtung

Eigenschaft Typ Bedeutung
Byte-Ausrichtung Aufgezählter Typ Geben Sie an, wie das Objekt vom Beginn der Nachricht an ausgerichtet wird. Zur Auswahl stehen:
  • 1 Byte. Dies ist der Standardwert.
  • 2 Byte
  • 4 Byte
  • 8 Byte
  • 16 Byte
Zu überspringende führende Bytes Ganzzahl Geben Sie die Anzahl der Bytes an, die vor dem Lesen oder Schreiben des Objekts übersprungen werden sollen. Der Standardwert ist 0, der Mindestwert ist 0 und der Maximalwert ist 999999. Mit diesem Wert können Sie Felder ignorieren, die in einer Struktur unerwünscht sind, oder ein in C oder COBOL definiertes Feld modellieren, für das eine Ausrichtung an der Bytegrenze 2, 4, 8 oder 16 erforderlich ist. Geben Sie die Anzahl der Bytes an, die vor dem Lesen oder Schreiben des Objekts übersprungen werden sollen. Wenn eine Ausgabenachricht erstellt wird, wird der Anzahl der zu überspringenden Bytes der für die Nachrichtengruppe festgelegte Wert der Eigenschaft "Füllzeichen bei Byteausrichtung" zugewiesen.

Bei sich wiederholenden Objekten wird diese Eigenschaft nur der ersten Objektinstanz zugewiesen.

Zu überspringende abschließende Bytes Ganzzahl Geben Sie die Anzahl der Bytes an, die nach dem Lesen oder Schreiben des Objekts übersprungen werden sollen. Der Standardwert ist 0, der Mindestwert ist 0 und der Maximalwert ist 999999. Mit diesem Wert können Sie Felder ignorieren, die in einer Struktur unerwünscht sind, oder eine sich wiederholende Struktur modellieren, für deren Felder eine Ausrichtung an der Bytegrenze 2, 4, 8 oder 16 erforderlich ist. Wenn eine Ausgabenachricht erstellt wird, wird der Anzahl der zu überspringenden Bytes der für die Nachrichtengruppe festgelegte Wert der Eigenschaft "Füllzeichen bei Byteausrichtung" zugewiesen.

Bei sich wiederholenden Objekten wird diese Eigenschaft allen Objektinstanzen zugewiesen.

Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

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

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:20:55


ReferenzthemaReferenzthema | Version 8.0.0.5 | ad15160_