Die grafische Datenzuordnung (.map-Dateien) stellt die Daten Ihrer Ein- und Ausgabenachrichten grafisch dar. Durch Ziehen können Sie Verbindungen erstellen, Transformationen auswählen und die Logik erstellen, mit der Ihre Nachrichtendaten ohne Programmieraufwand umgewandelt werden können.
Die Nachrichten-Assembly enthält den Nachrichtenhauptteil. Dieser muss durch ein vom Benutzer bereitgestelltes Nachrichtenmodell definiert werden, falls er mithilfe einer grafischen Datenzuordnung umgewandelt werden soll. Die Nachrichtenassemblierung kann außerdem Folgendes enthalten:
Der Mapping-Knoten kopiert die Header und Ordner unverändert von der Eingabe in die Ausgabe. Sollen diese Header und Ordner geändert werden, so müssen Sie diese der Ein- oder Ausgabeassemblierung der Zuordnung hinzufügen und die gewünschten Transformationen bereitstellen. Zum Löschen eines Headers fügen Sie diesen einfach der Eingabenachrichtenassemblierung, nicht aber der Ausgabeassemblierung hinzu. Zum Erstellen eines Headers oder Ordners fügen Sie diesen einfach der Ausgabeassemblierung hinzu.
Datenbanktabellen können bei Verwendung der Insert-, Update-, Delete- oder Datenbankroutine-Transformationen der Datenbank als zusätzliche Ausgaben der grafischen Datenzuordnung festgelegt werden.
Sie finden Informationen zu den unterstützten Umsetzungstypen unter Transformationstypen im Editor für grafische Datenzuordnungen.
Die Logik der Wertableitung kann einfach oder komplex sein. Zusätzlich zu den Transformationsoperationen zur Festlegung eines Ausgabewerts sind strukturelle Transformationen verfügbar, die bedingte Anweisungen, Schleifen und die Verschachtelung von Transformationslogik in lokalen Zuordnungen ermöglichen.
Sie können auch eine wiederverwendbare Art der Zuordnung, eine sogenannte Submap erstellen. Die Submaps ermöglichen die Verwendung einer Reihe von Zuordnungsfunktionen in mehreren Zuordnungen, um eine allgemeine Elementgruppe im Eingabeobjekt in das Ausgabeobjekt zu konvertieren.
Bei lokalen Zuordnungen handelt es sich um Navigationshilfen, mit denen Sie die Zuordnungselemente hierarchisch anzeigen können. Im Gegensatz zu Submaps sind lokale Zuordnungen keine separate Dateien und nicht wiederverwendbar, sie stellen jedoch eine Möglichkeit dar, eine große Zuordnung in verschachtelte Zuordnungselementgruppen zu unterteilen und die komplexen Elemente der gesamten Nachricht zu verarbeiten.
Es müssen Nachrichtenmodelle für alle Nachrichten vorhanden sein, die in einer Zuordnung eingeschlossen werden sollen. Sie können das Nachrichtenmodell bei der Erstellung einer Nachrichtenzuordnung aus den vorhandenen Nachrichtenmodellen in Ihrer Anwendung oder Bibliothek auswählen. Die Zuordnungsfunktion unterstützt Nachrichtenmodelle, die in DFDL- und XML-Schemadateien oder MRM-Nachrichtengruppen bereitgestellt werden. Wenn Ihr Nachrichtenmodell benutzerdefinierte Datenelemente, Platzhalterzeichen oder "xsd:any" enthält, können Sie über eine Castoperation diese Datenelemente erneut mit einem globalen Typ oder Element aus jedem Nachrichtenschema in Ihrer Anwendung definieren
Für jede Datenbank, auf die Sie aus einer grafischen Datenzuordnungstransformation zugreifen, die Sie aus einer solchen Transformation ändern oder für die Sie eine gespeicherte Prozedur aufrufen möchten, benötigen Sie eine Datenbankdefinitionsdatei (.dbm-Datei) in einem verfügbaren Datenentwurfsprojekt. Hierfür können Sie den Assistenten direkt bei der Erstellung der Datenbanktransformation in der grafische Datenzuordnung starten, um die Datenbankdefinitionsdatei zu erstellen.
Der Mapping-Knoten unterstützt die JSON-Nachrichtendomäne nicht, da keine JSON-Nachrichtenmodellierung unterstützt wird.