Die nachfolgend beschriebenen CWF-Eigenschaften gelten für:
Eigenschaft | Typ | Bedeutung |
---|---|---|
Physischer Typ | Aufgezählter Typ | Wählen Sie in der Dropdownliste eine der folgenden Optionen aus:
Der Standardwert ist Zeichenfolge mit fester Länge. |
Datums-/Zeitformat | Zeichenfolge | Geben Sie eine Vorlage für das Datum und die Uhrzeit an. Das Standardformat für Datum und Zeit ist vom logischen Typ des Objekts abhängig. Informationen zu den Standardwerten des Datums-/Zeitformats abhängig vom logischen Typ finden Sie unter Datums-/Zeit-Standardwerte nach logischem Typ. Wenn Physischer Typ auf Binär gesetzt ist, ist die Vorlage auf die unter Datum/Uhrzeit als Zeichenfolgedaten definierten Komponenten beschränkt. Wenn Physischer Typ auf Gepackt dezimal, Zeit in Sekunden oder Zeit in Millisekunden gesetzt ist, beschränkt sich die Vorlage auf Zahlenkomponenten. In diesem Fall muss die Eigenschaft Datums-/Zeitformat aktualisiert werden. Weitere Informationen zu Datums- und Zeitformaten finden Sie unter Datum-/Zeitformate. |
Längenzähler | Schaltfläche und Integer | Wenn der physische Typ Zeichenfolge mit fester Länge, Gepackt dezimal oder Binär und der Längentyp Zähler ist,
geben Sie die Anzahl der Längeneinheiten des Elements ein. Der Mindestwert aller drei physischen Typen ist 1. Der Maximalwert für Zeichenfolge mit fester Länge ist 256. Für Gepackt dezimal ist der Maximalwert 10 und für Binär ist der Maximalwert 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. Diese Einstellung nehmen Sie in der Dropdownliste der ganzzahligen Objekte vor, die dem aktuellen Objekt gleichgeordnet sind und in der Nachrichtenstruktur vor diesem Objekt vorkommen. Informationen zur Verschiebung von Elementen finden Sie unter Objekte umordnen. |
Längeneinheiten | Aufgezählter Typ | Wählen Sie in der Dropdownliste je nach Physischem Typ eine der folgenden Optionen aus:
Der Standardwert ist Bytes. |
Mit Vorzeichen | Boolescher Wert | Wenn der physische Typ Gepackt dezimal, Zeit in Sekunden oder Zeit in Millisekunden ist, können Sie die Eigenschaft Mit Vorzeichen aktivieren oder inaktivieren ("Aktiviert" ist die Standardeinstellung). Bei jedem anderen physischen Typ ist diese Eigenschaft ungültig. |
Ausrichtung der Zeichenfolge | Aufgezählter Typ | Wenn der physische Typ Zeichenfolge mit fester Länge ist, wählen Sie in der Dropdownliste Linksbündig ausrichten (Standard) oder Rechtsbündig ausrichten aus. Bei allen anderen physischen Typen ist diese Eigenschaft unwirksam. |
Auffüllzeichen | Zeichenfolge | 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 Zeichenfolge mit fester Länge eingestellt haben
und die Eigenschaft Ausrichtung der Zeichenfolge
Linksbündig ausrichten oder Rechtsbündig ausrichten ist, stellen Sie dieses Zeichen wie folgt ein:
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 zu definieren. Wenn dieses Zeichen benötigt wird, wird es automatisch in die Ziel-Codepage der generierten MRM-Ausgabenachricht konvertiert. Lässt sich das benötigte Auffüllzeichen nicht ohne weiteres in das Feld für das Auffüllzeichen eingeben, kann zur Definition des Auffüllzeichens auch das mnemonische Format von Unicode verwendet werden. Auch Unicode-Werte werden in die Ziel-Codepage der generierten MRM-Ausgabenachricht konvertiert. Bei Auffüllzeichen, die nicht konvertiert werden müssen, kann auch das Hexadezimalformat verwendet werden. Sie haben in diesem Fall also die Möglichkeit, ein Auffüllzeichen zu definieren, das direkt in die Ausgabenachricht eingefügt wird. Wenn Sie das Hexadezimalformat verwenden, müssen Sie allerdings sicherstellen, dass dieses Format für die Codepage aller Ausgabenachrichten gültig ist, die mit Hilfe dieser MRM-Definitionen erstellt werden. 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. Wenn Sie beispielsweise die numerische 8 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). Zurzeit gilt die Einschränkung, dass der Wert des Auffüllzeichens nicht größer als U+007F sein darf. Außerdem wird bei mnemonischen oder numerischen Unicode-Werten davon ausgegangen, dass es sich bei diesem Wert um das durch die entsprechende UTF-8-Zahl dargestellte Zeichen handelt. |
Eigenschaft | Typ | Bedeutung |
---|---|---|
Nullwertcodierung | Aufgezählter Typ | Wählen Sie in der Dropdownliste eine der nachfolgend beschriebenen Optionen aus. Mit diesen Optionen legen Sie fest, welcher Wert für die Eigenschaft Parameterwert der Nullwertcodierung eingestellt werden muss.
|
Parameterwert der Nullwertcodierung | Zeichenfolge | Bei der Nullwertcodierung NULLPadFill ist diese Eigenschaft inaktiviert (grau dargestellt). Wenn die Nullwertcodierung NULLLogicalValue ist, müssen Sie für diese Eigenschaft ein ISO8601-Datums-/Zeitformat einstellen. Diese Formate werden unter Datum/Uhrzeit als Zeichenfolgedaten beschrieben. Geben Sie beispielsweise einen Wert im Format jjjj-MM-tt'T'HH:mm:ss ein, etwa 1970-12-01. Bei der Nullwertcodierung NULLLiteralValue können Sie jeden Wert eingeben, solange er die gleiche Länge wie das Feld hat. 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 | Beschreibung |
---|---|---|
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 | Integer | 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 | Integer | 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 | Beschreibung |
---|---|---|
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 Dropdown-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. |