Dieser Abschnitt beschreibt die allgemeinen Regeln für die einzelnen Werte, die Sie für
die Eigenschaft Trennzeichen für Datenelemente
eines Datentyps angeben können.
- Mit Kennung/Begrenzer
-
- Die Eigenschaft Kennung für jedes einfache,
untergeordnete Element muss einen Wert enthalten.
- Mit Kennung/codierter Länge
-
- Die Eigenschaft Kennung für jedes einfache,
untergeordnete Element muss einen Wert enthalten.
- Die Eigenschaft Länge der codierten Länge
muss eine positive ganze Zahl größer als null enthalten.
- Elemente variabler Länge mit Begrenzer
- Die Eigenschaft Begrenzer muss einen Wert
enthalten.
- Datenmuster verwenden
- Für jedes einfache Element, das ein untergeordnetes Element ist und bei dem es sich um einen
komplexen Datentyp handelt, muss ein regulärer Ausdruck für
Datenmuster angegeben werden. Weitere Informationen hierzu finden Sie unter Syntax für reguläre Ausdrücke.
- Alle Elemente mit Begrenzer
- Die Eigenschaft Begrenzer muss einen Wert
enthalten.
- Feste Länge
- Alle einfachen, untergeordneten Elemente müssen eine Länge angeben, ausgenommen, es handelt sich um einen
Booleschen (oder vom Booleschen Datentyp abgeleiteten) Datentyp.
- Alle untergeordneten Verbundelemente müssen eine Länge angeben, ausgenommen, es handelt sich um einen
Booleschen (oder vom Booleschen Datentyp abgeleiteten) Datentyp.
- Die Länge kann entweder über die Eigenschaft
Länge oder die Eigenschaft
Length Value Of (Längenwert von) des Typ-Member
angegeben werden.
- AL3 mit fester Länge
- Für alle komplexen, untergeordneten Elemente mit einem Nicht-Booleschen Verbundelement und
Nicht-Boolesche, einfache, untergeordnete Elemente muss entweder für die Eigenschaft
Länge ein Wert ungleich Null oder für die
Eigenschaft Length Value Of (Längenwert von)
des Typ-Member ein Wert angegeben werden.
- Mit Kennung/fester Länge
-
- Für alle komplexen, untergeordneten Elemente mit einem Nicht-Booleschen Verbundelement und
Nicht-Boolesche, einfache, untergeordnete Elemente muss entweder für die Eigenschaft
Länge ein Wert ungleich Null oder für die
Eigenschaft Length Value Of (Längenwert von)
des Typ-Member ein Wert angegeben werden.
- Die Eigenschaft Kennung für jedes einzelne
einfache, untergeordnete Element muss einen Wert enthalten.
Darüber hinaus gelten die folgenden Regeln:
- Wenn Sie das übergeordnete Element
Typzusammensetzung auf
Auswahl und die übergeordnete Eigenschaft
Trennzeichen für Datenelemente auf
Elemente variabler Länge mit Begrenzer,
Alle Elemente mit Begrenzer,
Feste Länge oder
AL3 mit fester Länge gesetzt haben:
- Sie dürfen Typzusammensetzung für kein
untergeordnetes Element, bei dem es sich um einen komplexen Typ handelt, auf
Nachricht setzen.
- Sie dürfen Trennzeichen für Datenelemente für
kein untergeordnetes Element, bei dem es sich um einen komplexen Typ handelt, auf
Mit Kennung/Begrenzer oder
Mit Kennung/fester Länge setzen.
Andernfalls wird die Nachrichtengruppe nicht erfolgreich eingesetzt.
- Wenn Sie die Eigenschaft Trennzeichen für
Datenelemente des Typs auf Feste
Länge, AL3 mit fester Länge
oder Mit Kennung/fester Länge gesetzt haben,
müssen Sie entweder die Eigenschaft Länge oder die
Eigenschaft Length Value Of (Längenwert von) für
alle einfachen Elemente unter diesem übergeordneten Element angeben, ebenso wie für alle komplexen
Elemente mit einem einfachen Inhalt und Verbundelemente.
- Für eine 'Auswahl' in einer Umgebung mit fester Länge
(Trennzeichen für Datenelemente ist auf
Feste Länge,
Mit Kennung/fester Länge oder
AL3 mit fester Länge gesetzt), sind
Längenreferenzen nicht gültig, stattdessen sollten Elementlängen angegeben werden.
- Elemente, die in einer Eigenschaft Length Value
Of (Längenwert von) angegeben werden, müssen einfache Elemente des Typs INTEGER sein,
sich in derselben Struktur wie das Verweiselement befinden und in der Struktur vor dem
Verweiselement stehen.
- Für komplexe Typen mit einfachem Inhalt und Verbundelemente muss die Eigenschaft
Length Value Of (Längenwert von) des Typ-Member
leer sein. Denn das Element Length Value Of würde
in der übergeordneten Struktur hinter dem Verweiselement stehen, was auf Grund der vorhergehenden
Regel nicht zulässig ist.
- Für komplexe Typen mit einfachem Inhalt kann nicht
Datenmuster verwenden als Trennungstyp
angegeben werden.
- Für Verbundelemente kann nicht Datenmuster
verwenden als Trennungstyp angegeben werden.
- Wenn ein einfaches Element den Datentyp BINARY hat, müssen Sie unabhängig von der Einstellung
für die Eigenschaft Trennzeichen für Datenelemente
des Typs entweder die Eigenschaft Länge oder die
Eigenschaft Length Value Of (Längenwert von)
angeben.
- Für Elemente mit fester Länge muss die Eigenschaft
Ausrichtung auf einen anderen Wert als
Nicht gültig gesetzt werden, und die
Eigenschaft Auffüllzeichen darf keinen leeren Wert
enthalten.
- Wenn für ein Element in einer Nachricht die Eigenschaft
Elementwert interpretieren auf
Nachrichtenschlüssel gesetzt ist, muss die
Eigenschaft Nachrichtenschlüssel für alle
Nachrichten in der Nachrichtengruppe angegeben werden.
- Wenn Sie die Eigenschaft Wiederholen im
Typ-Member auf Ja gesetzt haben, müssen Sie
in folgenden Situationen einen Wert für die Eigenschaft Maximale
Anzahl angeben:
- Sie haben ein Element als Member eines komplexen Typs definiert, für den die Eigenschaft
Trennzeichen für Datenelemente auf
Feste Länge gesetzt ist.
- Sie haben ein Element mit fester Länge als Member eines komplexen Typs definiert, für den die
Eigenschaft Trennzeichen für Datenelemente auf
Elemente variabler Länge mit Begrenzer
gesetzt ist.
Wenn der Parser vom Broker aufgerufen wird, um eine Eingabenachricht zu interpretieren, geht
er davon aus, dass die Anzahl der Vorkommen des Elements dem für
Maximale Anzahl angegebenen Wert entspricht.
Wenn der Parser eine Ausgabenachricht erstellt und weniger Elemente vorhanden sind, als der Wert
für Maximale Anzahl angibt, werden für die
fehlenden Elemente Standardwerte eingefügt.