Physischer Typ |
Aufzählung |
Der Physische Typ kann auf Zeichen oder Alternativer Nachrichtenstandard gesetzt werden. Über diese Eigenschaft wird dem TDS-Parser angegeben, ob für die Daten in der Nachricht das normale TDS-Zeichenformat oder ein alternativer Nachrichtenstandard wie beispielsweise TLOG verwendet wird. Die verfügbaren Werte und Standardwerte hängen vom Nachrichtenstandard und vom logischen Typ ab: Für Objekte des logischen Typs 'dateTime', 'float' oder 'integer' wird diese Eigenschaft inaktiviert.
Ist die Eigenschaft Nachrichtenstandard (auf Nachrichtengruppenebene) auf einen anderen Wert als TLOG gesetzt, wird die Eigenschaft Physischer Typ inaktiviert.
Ist die Eigenschaft Nachrichtenstandard (auf Nachrichtengruppenebene) auf TLOG und
der logische Typ des Objekts auf 'Boolean', 'decimal' oder 'string' gesetzt, kann die Eigenschaft Physischer Typ auf Zeichen oder Alternativer Nachrichtenstandard gesetzt werden.
|
Länge |
Integer |
Geben Sie die erwartete Länge des Objekts in
Zeichen an. Diese
Eigenschaft gilt für einfache Objekte sowie für komplexe Elemente mit einem Basistyp.
Wenn diese Eigenschaft nicht gesetzt ist und die Nachrichtengruppeneigenschaft Standardlänge vom logischen Typ ableiten ausgewählt ist und für Physischer Typ 'Character' (Zeichen) angegeben ist, wird der Standardwert aus einer beliebigen Wertvorgabe (Schemafacette) für die Länge oder maximale Länge (maxLength) für den einfachen Typ übernommen.
Wird die Eigenschaft
Trennzeichen für Datenelemente auf
Feste Länge oder
AL3 mit fester Länge gesetzt, muss entweder
diese Eigenschaft oder die Eigenschaft
Längenverweis einen Wert enthalten, der nicht 0
(oder nicht NULL) ist.
|
Ausrichtung |
Aufzählung |
Gibt die Ausrichtung des Objekts an, wenn die Daten, die geschrieben oder
syntaktisch analysiert werden, kürzer als der vorgegebene Längenwert sind. Diese Eigenschaft wird
nur verwendet, wenn ein Wert als Zeichenfolge mit fester Länge ausgegeben wird.
Wählen Sie in der Dropdown-Liste einen der folgenden Werte aus:
- Nicht gültig
- Linksbündig ausrichten
- Rechtsbündig ausrichten
|
Auffüllzeichen |
Zeichenfolge |
Gibt das Auffüllzeichen an, das beim Schreiben oder syntaktischen Analysieren
eines Objekts fester Länge eingefügt bzw. interpretiert wird, wenn die Daten kürzer als die
vorgegebene Länge sind. Diese Eigenschaft wird nur verwendet, wenn ein Wert als Zeichenfolge mit
fester Länge ausgegeben wird. Dieses Zeichen kann wie folgt gesetzt werden:
- Wählen Sie in der Dropdown-Liste NUL, '0' oder SPACE aus.
- Geben Sie ein in Anführungszeichen gesetztes Zeichen an, beispielsweise "c" oder 'c'; dabei steht 'c' für ein beliebiges alphanumerisches Zeichen.
- Geben Sie einen hexadezimalen Zeichencode ein, beispielsweise 0xYY; dabei steht YY für einen Hexadezimalwert.
- 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.
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 genügt es, ein Auffüllzeichen anzugeben, das dann in die Zielcodepage der MRM-Ausgabenachricht umgewandelt wird, die generiert wird.
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.
Ist ein Auffüllzeichen erforderlich, das nicht umgewandelt wird, kann das Hexadezimalformat verwendet werden. Damit kann ein Auffüllzeichen angegeben werden, das direkt in die Ausgabenachricht eingefügt werden kann. Bei Verwendung dieses Formats müssen Sie sicherstellen, dass der Hexadezimalwert für die Codepage sämtlicher Ausgabenachrichten gültig ist, die unter Verwendung dieser MRM-Definitionen erstellt werden.
Bei der Umwandlung einer Nachricht von einer Codepage in eine andere muss sichergestellt werden, dass das umgewandelte Zeichen auch in dieser Codepage zulässig ist.
Wenn Sie beispielsweise die Zahl '8' als Auffüllzeichen angegeben haben und eine Umwandlung von ASCII in die Codepage 500 vorgenommen wird, dann wird dieses Auffüllzeichen von 0x08 in 0x15 umgewandelt, den ASCII- und EBCDIC-Darstellungen für 'Rücktaste'.
Momentan 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.
|