Mehrere Begrenzer verwenden

Wenn Sie Trennzeichen für Datenelemente auf Datenmuster verwenden setzen, können Nachrichten analysiert werden, in denen Felder durch ein Zeichen aus einer Zeichengruppe oder einer Zeichenfolge begrenzt sind.

Betrachten Sie beispielsweise eine einfache Nachricht mit zwei numerischen Feldern, die durch die Zeichen ';' oder '/' begrenzt werden. Es gibt zwei mögliche Vorgehensweisen:

  1. Modellieren Sie den Begrenzer als ein Datenelement, das zur Nachrichtenbaumstruktur hinzugefügt wird. Wenn die Nachricht erneut geschrieben wird, hat sie das Aussehen der Eingabenachricht.
    Betrachten Sie folgendes Modell:
    Zusammensetzung = Folge
    Trennzeichen für Datenelemente = Datenmuster verwenden
    			FeldA     Datenmuster = [0-9]*
    			Begr      Datenmuster = [;/] optional mit einem Standardwert
    			FeldB     Datenmuster = [0-9]*

    Nach der Analyse enthalten die Elemente FeldA und FeldB jeweils eine Zahl von 0 bis 9, und das Element Begr enthält entweder ';' oder '/'.

  2. Modellieren Sie den Begrenzer als einen Begrenzer, der nicht zur Baumstruktur hinzugefügt wird. Wenn die Nachricht erneut geschrieben wird, wird ein bevorzugter Begrenzer (wie im Modell angegeben) verwendet.
    Betrachten Sie folgendes Modell:
    Zusammensetzung = Auswahl
    Trennzeichen für Datenelemente = Datenmuster verwenden
    		Subtyp1	Datenmuster = [0-9]*;[0-9]*
    		(Zusammensetzung = Folge
    		Trennzeichen für Datenelemente = Alle Elemente mit Begrenzer
    		Begrenzer = ';')
    			FeldA
    			FeldB
    		Subtyp2	Datenmuster = [0-9]*/[0-9]*
    		(Zusammensetzung = Folge
    		Trennzeichen für Datenelemente = Alle Elemente mit Begrenzer
    		Begrenzer = '/')
    			FeldA
    			FeldB

    Die regulären Ausdrücke unterscheiden zwischen den beiden Optionen, die in der Nachricht auftreten können, die dann als normal begrenzte Struktur analysiert wird. Nach der Analyse enthalten die Elemente FeldA und FeldB jeweils eine Zahl von 0 bis 9. Der in der Eingabenachricht gefundene Begrenzer wird nicht in einem Element gespeichert.

    Sie können diese Vorgehensweise verfeinern, indem Sie verschiedene Namen für die untergeordneten Elemente oder Elemente für Subtyp1 und Subtyp2 verwenden, um anzugeben, welcher Begrenzer verwendet wird, oder um zu steuern, welcher Begrenzer in die Ausgabenachricht eingefügt wird.

Zugehörige Konzepte
Nachrichten modellieren
Das Nachrichtenmodell
TDS-Format: Beziehung zum logischen Modell
Zugehörige Tasks
Nachrichtenmodelle entwickeln
Mit Nachrichtendefinitionsdateien arbeiten
Mit Nachrichtenmodellobjekten arbeiten
Zugehörige Verweise
Nachrichtenmodellverweisinformationen
Eigenschaften von Nachrichtenmodellobjekten
Zusätzliche Informationen zur MRM-Domäne
Zusätzliche TDS-Informationen
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
ad09890_