Verwenden des Steuerelements "Feldzuordnung"

Wenn Sie mehrere Eingabe-Datasets zu einem einzigen Ausgabe-Dataset vereinigen, müssen Sie die Feldstruktur und den Inhalt bedenken. Jedes Eingabe-Dataset enthält Felder, die auch in anderen Eingabe-Datasets vorhanden sind, sowie Felder, die jeweils nur in diesem Dataset vorkommen. Wie diese Felder verwaltet werden, bestimmt die Feldstruktur und den Inhalt des Ausgabe-Datasets. Das Steuerelement "Feldzuordnung" ermöglicht es Ihnen, die Ausgabe-Dataset-Feldstruktur zu definieren.

Alle Eingabe-Dataset-Felder werden dem Ausgabe-Dataset zugeordnet. Wenn in der Eingabe doppelte Felder vorhanden sind (berücksichtigt wird nur der Feldname), werden diese Felder im Ausgabe-Dataset kombiniert. Alle eindeutigen Eingabe-Dataset-Felder (die nicht in anderen Eingabe-Datasets vorkommen) werden ebenfalls dem Ausgabe-Dataset zugeordnet.

Es ist möglich, dass die Unterfelder einer Feldzuordnung verschiedene Datentypen aufweisen. In diesem Fall wird der Datentyp des Ausgabefelds auf den Datentyp des ersten Eingabe-Datasets eingestellt und alle anderen Unterfelder werden diesem Typ zugeordnet. Beispiel: Das erste Eingabefeld ist Text und das zweite Eingabefeld (mit demselben Namen) ist doppelt. Der Ausgabedatentyp ist "Text" und der Wert des zweiten Eingabefelds wird in diesen Typ konvertiert. In einigen Fällen ist keine Konvertierung möglich; dann werden während der Ausführung Fehler gemeldet und angegeben, wo das Problem liegt. Zum Beispiel kann ein BLOB-Feld in keinen anderen Datentyp als BLOB umgewandelt werden. Wenn ein alphanumerisches Feld in einen numerischen Typ umgewandelt wird, müsste es abgeschnitten werden (Startpunkt und Endpunkt), um den alphabetischen Teil des Werts zu entfernen.

Die Feldzuordnung wird grafisch in einem Kataloginhaltsverzeichnis dargestellt. Alle Einträge im Stammverzeichnis (oberste Ebene) sind die Ausgabe-Dataset-Felder. Ihre Namen werden zusammen mit ihren Standard-Ausgabedatentypen angezeigt. Der Standarddatentyp für das Ausgabefeld ist identisch mit dem ersten Eingabedatentyp.

Jeder Eintrag im Stammverzeichnis ist erweiterbar. In der erweiterten Ansicht werden alle Unterfelder angezeigt, aus denen Daten zum Auffüllen des Ausgabefelds abgerufen werden. Für jedes Vorkommen eines Feldes (nach Name) im Eingabe-Dataset wird ein Unterfeldeintrag angezeigt, der die Quelle und den Datentyp enthält. Das jeweils erste Vorkommen eines Feldes im Eingabe-Dataset wird als erstes in die Liste der Unterfelder eingetragen.

Dies ist die Standardstruktur der Ausgabe-Dataset-Felder. Sie können jederzeit Eingabe-Datasets hinzufügen oder löschen; Ausgabe-Dataset-Felder hinzufügen, löschen oder umbenennen sowie Unterfelder hinzufügen, löschen, umbenennen oder in ein benutzerdefiniertes Format umwandeln.

Ändern der Standardfeldzuordnungen

Die standardmäßige Feldzuordnungsstruktur kann jederzeit geändert werden. Ausgabefelder können hinzugefügt, gelöscht oder umbenannt werden. Unterfelder können ebenfalls hinzugefügt, gelöscht oder umbenannt und im Falle von Textausgabefeldern sogar formatiert werden. In der Feldzuordnungs-Strukturansicht können diese Änderungen über Kontextmenüs vorgenommen werden. Rufen Sie das Kontextmenü auf, indem Sie mit der rechten Maustaste auf ein ausgewähltes Feld, Unterfeld oder einen leeren Bereich klicken.

Das Kontextmenü für Ausgabefelder umfasst die folgenden Optionen: Eingabefeld hinzufügen, Löschen, Umbenennen und Eigenschaften.

Das Kontextmenü für Unterfelder umfasst die folgenden Optionen: Löschen und Format (nur für Textfelder).

Das Kontextmenü des Feldzuordnungsbereichs (Leerraum) umfasst die folgenden Optionen: Ausgabefeld hinzufügen und Zurücksetzen.

Vereinigungsregeln

Sie können für jedes Ausgabefeld bestimmte Eigenschaften wie Name, Typ und Vereinigungsregel festlegen. Mit der Vereinigungsregel geben Sie an, wie Werte aus zwei oder mehr Eingabefeldern (Unterfeldern) zu einem einzigen Ausgabewert zusammengeführt werden. NULL-Werte sind von allen statistischen Berechnungen ausgeschlossen. Es stehen mehrere Vereinigungsregeln zur Verfügung:

Festlegen des Parameters "Feldzuordnung" in der Skripterstellung

In der Skripterstellung kann die Feldzuordnung anhand einer der folgenden Methoden vorgenommen werden:

  1. Eingeben eines Zeichenfolgenwerts für einen Feldzuordnungsparameter: Dies wird nur empfohlen, wenn die Anzahl der Felder klein ist und nur geringe Änderungen (sofern erforderlich) an den Feldern erforderlich sind.
  2. Erstellen Sie ein FieldMappings-Objekt und verwenden Sie dieses.


7/10/2012