Skip to main content
Skip table of contents

Der Mapping-Editor im Detail

Drag und Drop von Gruppen

Neben der Möglichkeit, einzelne Quell-Elemente in den Editorbereich zu ziehen, können (je nach Modul) auch Gruppen in den Editorbereich gezogen werden, um auf schnellem Wege alle Quell-Elemente für Mapping-Definitionen verfügbar zu machen.

Eine Gruppe, die gezogen werden kann 1 und im Editorbereich fallengelassen wird, veranlasst das Öffnen eines Kontextmenüs. In dem Menü werden zwei Optionen für eine neue Gruppe angeboten: Zum einen können all Elemente einer Gruppe in den Editor übernommen werden oder nur alle Pflicht-Elemente. Abbrechen bricht den Vorgang ab.

In diesem Fall bewirkt die Auswahl von 2, dass alle Elemente in den Editorbereich übernommen werden.

Verschieben von Quellelementen

Quell-Elemente können innerhalb der Mapping-Gruppe im Editor beliebig in ihrer Anordnung verschoben werden. Dazu kann ein beliebiges Quell-Element via Drag&Drop von seinem angestammten Platz auf eine beliebige Stelle innerhalb des Quell-Bereiches gezogen werden.

Je nachdem, wo das Quell-Element fallen gelassen wird, platziert es sich entsprechend neu in der Übersicht.

Verschieben von Zielelementen

Ziel-Elemente können innerhalb eines Mappings beliebig in ihrer Position verändert werden. Darüber hinaus können Ziel-Elemente von einem Mapping in ein anderes verschoben werden. Über Drag&Drop kann ein Ziel-Element von seiner ursprünglichen Position entsprechend auf eine neue Position fallen gelassen werden. Je nach Position des fallen-lassens wird das Ziel-Element entsprechend neuverbunden.

Alle dem Ziel-Element anhängenden Bedingungen und Aufgaben werden mit kopiert.

Kopieren und Ausschneiden, Einfügen (STR+X/C/V)

Quell- und Ziel-Elemente, wie auch Bedingungs- und Aufgabe-Elemente können über die Zwischenablage innerhalb der Mapping-Definition kopiert bzw. ausgeschnitten und an anderer Stelle wieder eingefügt werden. Ein Kopieren von mehr als einem Feld ist nicht möglich.

Es besteht auch die Möglichkeit, zwischen verschiedenen Mapping-Definitionen Felder zu kopieren. Ein solches Vorgehen sollte aber vermieden werden, da die Identifier der Elemente dadurch unbrauchbar werden (können), sollten die beiden Mappings nicht die selben Directories verwenden!

Es gibt drei Möglichkeiten, Elemente zu kopieren bzw. auszuschneiden und an gewünschter Stelle wieder einzufügen:

  • Über das Menü Bearbeiten der Eclipse Umgebung (Voraussetzung ist die vorangegangene Auswahl eines Elementes) können die einzelnen Aktionen (sofern verfügbar) ausgewählt werden.
  • Über das Kontextmenü eines Elementes.
  • Über die entsprechende (Standard-)Tastenkombination (STRG+C → Kopieren, STRG+X → Ausschneiden, STRG+V → Einfügen).

Das kopierte Element wird an der Stelle eingefügt wo sich der Mauszeiger aktuell im Editor befindet (bzw. im Falle der Auswahl über das eclipse-Menü wo sich der Mauszeiger zuletzt innerhalb des Editors befand).

Im Falle des Kopierens in eine andere Mapping-Definition sollten alle Elemente, die auf eines der beteiligten Module verweisen, ersetzt werden. Eine automatische Ersetzung ist zur Zeit nicht möglich!

Sollte bei dem Kopierten eine Variable verwendet werden, die es in der neuen Mapping-Definition nicht gibt, muss diese Variable neu angelegt werden.{übe

Duplizieren von Elementen (STR+D)

Quell-, Ziel- und Mapping-Gruppen-Elemente können auch auf einfachem Weg dupliziert werden. Zum einen über das Kontextmenü, geöffnet durch einen Rechtsklick mit der Maus auf dem Element, bzw. zum anderen durch das Aktivieren der Tastenkombination STRG+D.

(1) Rechtsklick auf das zu duplizierende Element
(2) Auswahl des entsprechenden Menüeintrages

Quell- und Ziel-Elemente werden ober- bzw. unterhalb ihres Ursprungselements eingefügt. Beim Duplizieren einer Mapping-Gruppe wird die neu entstandene Gruppe im Editor zur Anzeige gebracht.

Ersetzen von Quell-Elementen

Gemappte Quell-Elemente können jederzeit durch andere Quell-Elemente ersetzt werden, ohne dass dabei das Mapping zwischen dem Quell-Element und seinen verbundenen Zielfeldern und deren Bedingungen und Aufgaben beeinträchtigt wird. Ersetzen kann man ein Quell-Element in dem man aus dem Quell-Bereich das neue zu mappende Element zieht und auf das zu ersetzende Mapping-Element fallen lässt 1. Es erscheint das Kontextmenü des Quell-Bereiches und bietet die weitere Option für den Austausch des unterliegenden Elementes an.


1. Fall: Ersetzen eines Quell-Elements mit einem Element aus der gleichen Gruppe

Nach dem Austausch des Quell-Elements werden das Ziel-Element sowie auch ein evtl. vorhandenes Bedingungs-Element mit einer Warnung versehen. Die Warnung dient der Überprüfung, ob nicht ggfs. die Bedingung bzw. Ziele ebenfalls aktualisiert/ersetzt werden muss. Gerade bei den Bedingungen sind entsprechende Überlegungen angebracht, wenn referentielle Werte verwendet werden, da diese evtl. nicht mehr zum Quell-Element passen.

Beispielsweise hängt bei EDIFACT oft ein Wert und dessen Ausprägung von seinen Qualifieren ab, die sich in angrenzenden Datenelementen befinden. Ein Ersetzen des Quell-Elements hat ggfs. zur Folge, dass auch die Qualifier in der Bedingungs-Prüfung auf das neue Quell-Element angepasst werden müssen.

2. Fall: Ersetzen eines Quell-Elements aus einer anderen Gruppe

Das Ersetzen des alten Quell-Elements mit einem neuen Quell-Element aus einer anderen Gruppe bewirkt darüber hinaus das Ersetzen der Mapping-Gruppe. Die Gruppe des neuen Quell-Elements wird als Basis für die Ihr angefügten Mappings verwendet. Wie im 1. Fall werden die Bedingung und das Ziel mit einer Warnung aus den unter 1.Fall: Ersetzen... genannten Gründen versehen. Andere Mappings, die in der Mapping-Gruppe vor der Ersetzung bereits vorhanden waren, werden rot markiert. Diese Mappings sind nicht mehr Teil dieser Gruppe und als fehlerhaft markiert. Sie müssen alle entsprechend durch passende Quell-Elemente ersetzt oder gelöscht werden. Sollte durch eine weitere Ersetzung die Gruppe wieder in den ursprünglichen Zustand zurückversetzt werden, wird die Markierung als fehlerhaft von den entsprechenden Quell-Elementen entfernt. Beispielsweise beim Ziel-Element durch das Ersetzen des mit einer Warnung behafteten Elements durch ein neues Element.

Entfernen von Warnungen an den Elementen

Warnungen die durch Ersetzungen entstanden sind können direkt über das Kontextmenü an dem jeweiligen Element entfernt werden:

Eine Besonderheit weist das Kontextmenü der Mapping-Gruppe auf:

Über den Menüeintrag Alle Warnungen entfernen werden alle Warnungen innerhalb der Gruppe entfernt.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.