Trennzeichen für Datenelemente |
Aufzählung |
Wählen Sie einen der folgenden Werte aus, um anzugeben, wie Datenelemente
innerhalb des Typs getrennt werden sollen. - Mit Kennung/Begrenzer.
Dieser Wert gibt an, dass alle Elemente innerhalb eines Typs durch eine Kennung gekennzeichnet sind
und (falls angegeben) durch den in der optionalen Eigenschaft
Begrenzer angegebenen Wert getrennt werden. Die
Eigenschaft Kennung muss für alle untergeordneten
Elemente des einfachen Typs gesetzt werden; die Eigenschaft
Begrenzer kann auf einen nicht-leeren Wert gesetzt
werden. Weitere Informationen hierzu finden Sie unter TDS-Eigenschaften des globalen Elements.
Darüberhinaus
muss die Eigenschaft Trennzeichen für Kennung/Daten
oder die Eigenschaft Kennungslänge festgelegt
werden.
- Mit Kennung/fester Länge.
Dieser Wert gibt an, dass jedes Element durch einen Kennung gekennzeichnet ist und die Daten eine
feste Länge haben. Es gibt keine Begrenzer. Für jedes untergeordnete Element dieses komplexen Typs
muss die Eigenschaft Kennung gesetzt werden;
außerdem muss jedem untergeordneten Element die Eigenschaft
Länge oder
Längenverweis zugeordnet werden. Darüberhinaus
muss die Eigenschaft Trennzeichen für Kennung/Daten
oder die Eigenschaft Kennungslänge festgelegt
werden.
- Mit Kennung/codierter Länge.
Dieser Wert gibt an, dass alle Elemente innerhalb des komplexen Typs durch eine Kennung voneinander
getrennt werden und jeder Kennung ein Längenfeld folgt. Es gibt keine Begrenzer. Die Kennungen
können eine feste Länge haben, die über die Eigenschaft
Kennungslänge festgelegt wird, oder sie können eine
variable Länge haben, die durch das Trennzeichen für
Kennung/Daten voneinander getrennt werden. Ferner muss die Eigenschaft
Länge der codierten Länge festgelegt werden, damit
der Parser die Größe des Längenfeldes kennt, und es muss die Eigenschaft
Zusätzliche Zeichen in codierter Länge festgelegt
werden, damit der Parser weiß, was aus dem in Länge der codierte
Länge angegebenen Wert extrahiert werden muss, um die tatsächliche Länge der Daten im
Anschluss an das Längenfeld zu ermitteln.
Dieses Verfahren ermöglicht eine flexiblere Handhabung
von ACORD AL3-Nachrichten als die Verwendung des Wertes AL3
mit fester Länge, da die unterschiedlichen Teile einer Nachricht unterschiedlichen
Versionen des ACORD AL3-Standards entsprechen können.
- Alle Elemente mit Begrenzer.
Dieser Wert gibt an, dass alle Elemente innerhalb eines komplexen Typs durch Begrenzer voneinander
getrennt sind. Sie müssen einen Wert für die Eigenschaft
Begrenzer festlegen.
- Elemente variabler Länge mit Begrenzer.
Dieser Wert gibt an, dass einige Elemente innerhalb des komplexen Typs von unterschiedlicher Länge
sein können; ist dies der Fall, müssen Sie durch den in der Eigenschaft
Begrenzer angegebenen Wert begrenzt werden.
- Datenmuster verwenden.
Dieser Wert gibt an, dass der Parser die Elemente festlegt, indem er die Daten mit dem regulären
Ausdruck vergleicht, der in der Eigenschaft
Datenmuster des Elements bzw. Typmitglieds
angegeben wurde. Weitere Informationen hierzu finden Sie unter Eigenschaften der Nachrichtendefinitionsdatei.
- Feste Länge. Dieser Wert Gibt an, dass alle Elemente im komplexen Typ eine fest Länge haben.
Der Zugriff auf das nächste Datenelement erfolgt, indem der Wert der Eigenschaft
Länge und der Offset addiert werden. Weitere Informationen hierzu finden Sie unter TDS-Eigenschaften des globalen Elements. Wird die Eigenschaft Trennzeichen für Datenelemente eines komplexen Typs auf Feste Länge gesetzt, muss diese Eigenschaft (Trennzeichen für Datenelemente) für alle komplexen untergeordneten Elemente dieses Typs ebenfalls auf Feste Länge gesetzt werden. Jedem untergeordneten Element muss die Eigenschaft Länge oder Längenverweis zugeordnet sein.
- AL3 mit fester Länge.
Dieser Wert hat eine ähnliche Bedeutung wie der Trennzeichentyp
Feste Länge; er zeigt dem Parser allerdings
außerdem noch an, dass eine Anzahl vordefinierter Regeln bezüglich fehlender optionaler Elemente,
codierter Längen und Versionssteuerung gelten. Wird die Eigenschaft Trennzeichen für Datenelemente eines komplexen Typs auf AL3 mit fester Länge gesetzt, muss diese Eigenschaft (Trennzeichen für Datenelemente) für alle komplexen untergeordneten Elemente dieses Typs ebenfalls auf AL3 mit fester Länge gesetzt werden.
- Nicht definiert. Dieser Wert wird automatisch gesetzt, wenn Sie die Eigenschaft Typzusammensetzung eines komplexen Typs auf Nachricht; dieser Wert kann nicht geändert werden.
Die Eigenschaft Typzusammensetzung sollte nicht auf Leer, Auswahl, Elemente in beliebiger Reihenfolge, Elemente in angegebener Reihenfolge, Folge,
oder Einfache Elemente in beliebiger Folge gesetzt werden.
Andernfalls kann der Zugriff auf den Typ nicht freigegeben werden.
|
Gruppenanzeiger |
Zeichenfolge |
Geben Sie ein Sonderzeichen oder eine Zeichenfolge an, das bzw. die im
Bitstrom den Daten vorangestellt wird, die zu einer Gruppe oder einem komplexen Typ gehören. |
Gruppenbegrenzer |
Zeichenfolge |
Geben Sie ein Sonderzeichen oder eine Zeichenfolge an, das bzw. die im
Bitstrom den Daten nachgestellt wird, die zu einer Gruppe oder einem komplexen Typ gehören. |
Begrenzer |
Zeichenfolge |
Geben Sie ein Sonderzeichen oder eine Zeichenfolge an, das bzw. die als
Trennzeichen zwischen den einzelnen Datenelementen verwendet wird. Diese Eigenschaft gilt nur für Begrenzer als Trennzeichen (Trennzeichen für Datenelemente auf Mit Kennung/Begrenzer, Alle Elemente mit Begrenzer oder Elemente variabler Länge mit Begrenzer).
|
Abwesende Elementbegrenzer unterdrücken |
Aufzählung |
Wählen Sie über diese Eigenschaft aus, ob Begrenzer für Elemente, die in
einer Nachricht fehlen, unterdrückt werden sollen. Zur Auswahl stehen: - Typende. Mit dieser Option wird ein Begrenzer unterdrückt, wenn ein Element fehlt. Wenn ein Modell beispielsweise für maximal drei Elemente definiert wurde, jedoch nur zwei Elemente enthält, kann der letzte Begrenzer in der Nachricht ausgelassen werden.
- Nie. Diese Option stellt sicher, dass
alle Begrenzer vorhanden sind, selbst wenn eine Nachricht nicht alle optionalen Elemente enthält. Diese Option sollte verwendet werden, wenn für die Trennung über- und untergeordneter Objekte
derselbe Begrenzer verwendet wird. Wenn beispielsweise ein optionales untergeordnetes Element
fehlt, könnten Nachrichten verarbeitende Anwendungen nicht feststellen, wo in einer Nachricht die
untergeordneten Elemente enden und das nächste übergeordnete Element beginnt, wenn für alle
dieselben Begrenzer verwendet werden.
|
Elementlänge beachten |
Kontrollkästchen |
Diese Eigenschaft ist gültig, wenn
Trennzeichen für Datenelemente auf
Alle Elemente mit Begrenzer gesetzt ist; sie
weist den TDS-Parser an, die Eigenschaft Länge
aller untergeordneten Elemente oder Attribute zu berücksichtigen. Der Standardwert hängt vom Wert
der Eigenschaften Nachrichtenstandard (auf
Nachrichtengruppenebene) und Trennzeichen für
Datenelemente ab.- Wenn Trennzeichen für Datenelemente auf
Alle Elemente mit Begrenzer und
Nachrichtenstandard auf
TLOG gesetzt sind, ist das Kontrollkästchen aktiviert.
Für alle anderen Nachrichtenstandards ist das Kontrollkästchen inaktiviert.
- Wenn Trennzeichen für Datenelemente auf
Mit Kennung/Begrenzer gesetzt ist, ist das Kontrollkästchen inaktiviert.
- Wenn Trennzeichen für Datenelemente auf
Mit Kennung/fester Länge,
Feste Länge,
AL3 mit fester Länge oder
Elemente variabler Länge mit Begrenzer
gesetzt ist, wird diese Eigenschaft gesetzt und inaktiviert.
- Bei allen andere Trennverfahren für Datenelemente wird diese Eigenschaft nicht gesetzt und wird
inaktiviert.
|
Trennzeichen für Kennung/Daten |
Schaltfläche und Zeichenfolge |
Geben Sie ein Sonderzeichen oder eine Zeichenfolge an, das bzw. die als Trennzeichen zwischen Kennung und Daten verwendet wird. Die Eigenschaften Trennzeichen für Kennung/Daten und Kennungslänge schließen sich gegenseitig aus. Wird die Eigenschaft Trennzeichen für Kennung/Daten gesetzt, wird die Eigenschaft Kennungslänge automatisch überschrieben.
Diese Eigenschaft gilt nur, wenn Kennungen als Trennzeichen verwendet werden (Trennzeichen für Datenelemente auf Mit Kennung/Begrenzer, Mit Kennung/fester Länge oder Mit Kennung/codierter Länge).
|
Kennungslänge |
Schaltfläche und Integer |
Geben Sie die Länge einer Kennung an. Wird die Nachricht syntaktisch analysiert, können dadurch Kennungen aus dem Bitstrom extrahiert werden, sofern die Eigenschaft Trennzeichen für Kennung/Daten nicht gesetzt ist. Die Eigenschaften Trennzeichen für Kennung/Daten und Kennungslänge schließen sich gegenseitig aus. Wird die Eigenschaft Trennzeichen für Kennung/Daten gesetzt, wird dieser Wert automatisch überschrieben.
Diese Eigenschaft gilt nur, wenn Kennungen als Trennzeichen verwendet werden (Trennzeichen für Datenelemente auf Mit Kennung/Begrenzer, Mit Kennung/fester Länge oder Mit Kennung/codierter Länge).
|
Länge der codierten Länge |
Integer |
Gibt die Anzahl der Zeichen (nicht der Byte) nach einer Kennung an, die für
die Feldlänge verwendet werden. Geben Sie einen Wert zwischen 0 und 2 147 483 647 ein. Diese
Eigenschaft muss gesetzt werden, wenn Trennzeichen für
Datenelemente auf Mit Kennung/codierter
Länge gesetzt wurde, andernfalls ist diese Einstellung nicht gültig.
Die
tatsächliche Anzahl der Datenzeichen, die syntaktisch analysiert werden, hängt davon ab, wie die
Eigenschaft Zusätzliche Zeichen in codierter Länge
gesetzt wurde.
|
Zusätzliche Zeichen in codierter Länge |
Integer |
(Nur gültig, wenn Trennzeichen für
Datenelemente auf Mit Kennung/codierter
Länge gesetzt wurde.) Gibt die Zahl der zusätzlichen Zeichen an, die in dem im
Längenfeld gefundenen Wert enthalten sind. (So kann der Längenwert beispielsweise die Größe des
Feldes selbst sowie die Größe des Datenfeldes beinhalten, oder er kann die Gesamtgröße der
Kennungs-, Längen- und Datenfelder angeben.) Geben Sie einen Wert zwischen 0 und 2 147 483 647
ein. Der Parser zieht diese Zahl von der Zahl im Längenfeld ab und erhält so die Anzahl
Datenzeichen nach dem Längenfeld.
Wenn Sie
Trennzeichen für Datenelemente auf
Mit Kennung/codierter Länge gesetzt haben,
muss diese Eigenschaft ebenfalls gesetzt werden; die Anzahl der Datenzeichen ist in diesem Fall
kleiner als der im Längenfeld enthaltene Wert.
|