Show TOC Anfang des Inhaltsbereichs

Diese Grafik wird im zugehörigen Text erklärt MapExampleFilterRecordsByQualifier  Dokument im Navigationsbaum lokalisieren

Problemstellung

In diesem Beispiel werden zwei gleiche Person-Rekords aufeinander abgebildet. In die Ziel-Message sollen nur solche Rekords übernommen werden, bei denen die Id der Person kleiner als zehn ist. Das Beispiel veranschaulicht also einen Filter.

Lösung

Diese Grafik wird im zugehörigen Text erklärt

Das Zielfeld Personist ein Strukturfeld, dass nur dann erzeugt werden soll, wenn die Bedingung /ns:MapExampleFlatStructureMessage/Person/Id < 10 erfüllt ist. Im Zielfeld-Mapping für das Feld Person wird daher die Funktion createIf verwendet:

Diese Grafik wird im zugehörigen Text erklärt

Damit /ns:MapExampleFlatStructureMessage/Person/Id vor dem Erzeugen des Zielfeldes Person  gelesen werden kann, ist es dem Kontext MapExampleFlatStructureMessage zugeordnet.

Alle anderen Felder werden durch eine einfache Zuweisung übernommen.

 

 

 

 

Ende des Inhaltsbereichs