TDS-Format: Datenmustertrennungstypen

Für einen Datenmustertrennungstyp wird jeder Datenwert mit einem regulären Ausdruck abgeglichen, der als Merkmal jedes Elements angegeben ist.

Die Länge sowohl der Textdaten als auch der Nicht-Textdaten wird durch die Eigenschaft Datenmuster des Elements festgelegt. Wenn die Eigenschaft Physischer Typ des Elements auf Codierte Zeichenfolgelänge 1 oder Codierte Zeichenfolgelänge 2 gesetzt ist, muss der reguläre Ausdruck sowohl mit der codierten Länge als auch den folgenden Daten übereinstimmen. Die Länge in der codierten Länge muss mit der mit dem regulären Ausdruck übereinstimmenden Länge konsistent sein. Wenn die Eigenschaft Physischer Typ des Elements auf Zeichenfolge mit Null am Ende gesetzt ist, muss der reguläre Ausdruck sowohl mit den Daten als auch dem folgenden Nullabschlusszeichen übereinstimmen.

Der Trennzeichentyp Datenmuster verwendet einen regulären Ausdruck, der für jedes Element angegeben wurde, um die Daten abzugleichen. Der Parser gleicht die Daten mit den regulären Ausdrücken im Merkmal Datenmuster des Elements ab. Die TDS-Syntaxanalyse im MRM-Parser verwendet den regulären Ausdruck im Datenmuster, um die Länge des Elements zu bestimmen und um zu bestimmen, ob es wiederholend und ob es im Bitstrom vorhanden ist.

Im Bitstrom werden keine anderen Begrenzer oder Tags verwendet als die, die als Teil des regulären Ausdrucksmusters codiert sind. Unter Datenelemente mithilfe regulärer Ausdrücke analysieren finden Sie eine Erläuterung zur Mustererkennung.

Wenn beispielsweise die ersten drei Datenmustermerkmale einem der folgenden Beispiele entsprechen: Und die Nachrichtendaten wie folgt lauten:
DT31758934Nachricht für Sie
Dann sind die Datenelemente in diesem Beispiel wie folgt belegt:

Das erste Datenmuster bedeutet 'ein bis drei Zeichen im Bereich A bis Z', das zweite bedeutet 'ein oder mehr Zeichen im Bereich 0 bis 9' und das dritte 'null oder mehr Zeichen im Bereich a bis z'. Die Daten jedes Elements wurden vom ersten Zeichen beendet, das nicht dem Datenmuster des Elements entsprach.

Leistungsprobleme

Die Syntaxanalyse, die für den Trennzeichentyp Datenmuster erforderlich ist, ist aufgrund ihrer Komplexität die langsamste aller unterschiedlichen Trennzeichentypen-Syntaxanalysen.

Daher sollte der Trennzeichentyp Datenmuster nur verwendet werden, wenn kein anderer Typ zum Modellieren der Nachricht verwendet wird. Er sollte beispielsweise nicht verwendet werden, wenn der Trennzeichentyp Feste Länge verwendet werden kann.

Anwendbare Parameter

Es wird nur ein Parameter verwendet:

Datenmuster für jedes Element; es zeigt den regulären Ausdruck an, der für den Zeichenfolgeabgleich verwendet wird.

Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Letzte Aktualisierung : 2009-02-17 15:28:43

ad10480_