Physische CWF-Formateigenschaften für Elementverweise und lokale Elemente des Zeichenfolgedatentyps.
Die nachfolgend beschriebenen CWF-Eigenschaften gelten für:
Eigenschaft | Typ | Bedeutung |
---|---|---|
Physischer Typ | Aufgezählter Typ | Wählen
Sie einen Typ aus der angezeigten Liste aus:
Der Standardwert ist "Zeichenfolge mit fester Länge". |
Länge | Schaltfläche und Integer | Wenn Sie
Zeichenfolge mit fester Länge oder
Binär als
Physischer Typ ausgewählt haben und die Länge durch
die Eigenschaft Länge definiert werden soll, geben
Sie die Anzahl der Längeneinheiten für das Element ein. Der Mindestwert ist 0 (null), der Maximalwert ist 2147483647. Der Standardwert ist 0 (null). |
Längenverweis | Schaltfläche und aufgezählter Typ | Wenn Sie festgelegt haben, dass die Länge durch einen
Längenverweis bestimmt wird, wählen Sie den Namen
des ganzzahligen Objekts aus, das die Länge des aktuellen Objekts bestimmt. Treffen Sie Ihre
Auswahl in der angezeigten Liste der ganzzahligen Objekte, die dem aktuellen Objekt gleichgeordnet
sind und in der Nachrichtenstruktur vor diesem Objekt vorkommen. Informationen zur Änderung der Elementreihenfolge finden Sie unter Nachrichtengruppen: Objekte umordnen. |
Einschließender Längenverweis | Kontrollkästchen | Diese Eigenschaft ist nur gültig, wenn
Längenverweis festgelegt ist. Wenn das Kontrollkästchen aktiviert ist, entspricht der Wert des gleichgeordneten ganzzahligen Objekts, das durch Längenverweis identifiziert wird, der Länge des aktuellen Objekts zuzüglich der Länge des gleichgeordneten ganzzahligen Objekts. Wenn das Kontrollkästchen nicht aktiviert ist, entspricht der Wert des gleichgeordneten ganzzahligen Objekts, das durch Längenverweis identifiziert wird, lediglich der Länge des aktuellen Objekts. Wenn das Kontrollkästchen aktiviert ist, muss die Eigenschaft Längeneinheiten des gleichgeordneten ganzzahligen Objekts mit der des aktuellen Objekts identisch sein. |
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):
Der Standardwert ist Bytes. |
Ausrichtung | Aufgezählter Typ | Wenn der physische Typ Zeichenfolge mit fester Länge ist, wählen Sie in der Dropdown-Liste Linksbündig ausrichten (Standard) oder Rechtsbündig ausrichten . Wenn Sie einen anderen Wert für Physischer Typ ausgewählt haben, ist diese Eigenschaft inaktiv. |
Auffüllzeichen | String | Wenn Sie die Eigenschaft Physischer Typ auf Zeichenfolge mit fester Länge eingestellt haben und die Eigenschaft Ausrichtung auf Linksbündig ausrichten oder Rechtsbündig ausrichten gesetzt ist, stellen Sie dieses Zeichen wie folgt ein: Wenn die Zeichenfolge kürzer als die durch die Eigenschaften Länge oder Längenverweis angegebene Zeichenfolgenlänge ist, werden die verbleibenden Stellen mit dem Auffüllzeichen gefüllt. Ob die Zeichenfolge von links oder von rechts aufgefüllt wird, legt die Eigenschaft Ausrichtung fest. Bei der Syntaxanalyse einer Eingabenachricht wird das Auffüllzeichen vom Ende der Zeichenfolge her gekürzt. Ob die Zeichenfolge von links oder von rechts gekürzt wird, legt die Eigenschaft Ausrichtung fest. Dieses Zeichen kann wie folgt angegeben werden:
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. |
Eigenschaft | Typ | Bedeutung |
---|---|---|
Nullwertcodierung | Aufgezählter Typ | Wählen Sie in der angezeigten Liste eine der
folgenden Optionen aus:
|
Parameterwert für Nullwertcodierung | STRING | Die Verwendung dieser Eigenschaft
hängt von der Eigenschaft Nullwertcodierung ab. Wenn diese Eigenschaft angegeben ist, muss ihre Länge mit der Länge des Zeichenfolgeelements
übereinstimmen (mit Ausnahme der Einstellung
NULLLiteralFill). Standardmäßig bleibt das Feld leer, d. h. der Wert ist nicht eingestellt. Bei der Nullwertcodierung NULLLiteralFill muss sich der Wert zu einem einzigen Zeichen auflösen lassen. Dieses Zeichen können Sie auf eine der folgenden Arten festlegen:
|
Eigenschaft | Typ | Bedeutung |
---|---|---|
Byte-Ausrichtung | Aufgezählter Typ | Geben Sie an, wie das Objekt vom Beginn der Nachricht an ausgerichtet wird. Zur Auswahl stehen:
|
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. |
Eigenschaft | Typ | Bedeutung |
---|---|---|
Wiederholungsverweis | Aufgezählter Typ | Verwenden Sie diese Eigenschaft, wenn das Objekt mehrfach vorkommt und
die Häufigkeit durch ein an früherer Stelle in der Nachricht stehendes Feld dynamisch angegeben
wird. Wählen Sie ein ganzzahliges Objekt aus der angezeigten Liste mit den ganzzahligen Objekten
aus, die in der Struktur der Nachricht vor diesem Objekt stehen. Der Wert der ausgewählten Ganzzahl gibt die Häufigkeit dieses Objekts an. Falls keine Objekte
aufgelistet sind, stehen in der Nachrichtenstruktur keine ganzzahligen Objekte vor diesem Objekt. Wenn ein Wiederholungsverweis angegeben ist, überschreibt er alle Einstellungen für die logische Eigenschaft Maximale Anzahl beim Analysieren und Schreiben der Nachricht, aber nicht bei der Gültigkeitsprüfung der Nachricht. |