Show TOC

HintergrundDataSource-Einstellungen zum Laden von Hierarchiedateien vornehmen Dieses Dokument in der Navigationsstruktur finden

 

Sie können Hierarchiedateien mit der DataSource des Objekttyps R3TR RSDS laden. Der Aufbau der Hierarchiedatei entspricht dem Aufbau von 3.x-Hierarchiedateien zum Laden über PSA. Die Hierarchiedatei ist eine flache Datei, d.h. jede Zeile hat dieselbe Struktur. Die DataSource hingegen ist segmentiert und hat bis zu fünf Strukturen und daher entsprechend mehrere PSA-Tabellen für Hierarchiekopf, Kopftexte, Hierarchieknoten, Knotentexte und ggf. Intervalle. Welche Segmente und v.a. welche Felder in einem Segment verfügbar sind, hängt von den Eigenschaften der zu ladenden Hierarchie ab. Das Format der Datei legen Sie in der DataSource-Pflege fest. Zur einfacheren Handhabung der mitunter komplizierten Dateistrukturen können Sie Beispieldateien zum aktuellen DataSource-Layout erzeugen.

Vorgehensweise

Sie haben beim Anlegen einer DataSource in der Data Warehousing Workbench (Transaktion RSA1) für den Quellystemtyp Datei den Datentyp Hierarchien ausgewählt und befinden sich in der DataSource-Pflege.

  1. Nehmen Sie auf der Registerkarte Extraktion die hierarchiespezifischen Einstellungen vor:

    1. Wählen Sie im Feld Datenformat einen der beiden Datenformat-Parser Hierarchie feste Länge oder Hierarchie durch Separator getrennt aus, die den Standard-Parsern CSV (durch Separator getrennt) und ASCII (feste Länge) entsprechen.

      Wenn Sie Hierarchie durch Separator getrennt ausgewählt haben, geben Sie zusätzlich ein Zeichen für den Datenseparator sowie ein Escape-Zeichen an.

    2. Wenn Sie die Knoten einer Hierarchie durch eine Reihenfolge definieren möchten, wählen Sie Hierarchie ist sortiert.

      In diesem Fall enthält die Dateistruktur die Felder CHILDID und NEXTID. Zu jedem Knoten gibt es einen definierten ersten untergeordneten Knoten (CHILDID). Zu diesem Knoten gibt es weitere Nachfolgerknoten, die sich auf einer Ebene (NEXTID) befinden.

    3. Wenn Sie Hierarchie ist flexibel wählen, werden die Werte für die Blätter der Hierarchie nicht durch eine Kombination der Felder INFOOBJECT und NODENAME geliefert werden, sondern durch zusätzliche Felder, die am Ende der Dateistruktur hinzugefügt wurden. Die zusätzlichen, flexiblen Felder werden durch die Angabe des Ziel-InfoObjects festgelegt (siehe Schritt 4). Wenn das Merkmal, das Sie hier angeben und für das die Hierarchie geladen wird, mit anderen Merkmalen geklammert ist, werden auch die Felder der geklammerten Merkmale als flexible Felder hinzugefügt.

      Hinweis Hinweis

      Mit dieser Option ist es möglich, Merkmalsausprägungen zu laden, deren Länge des Knotennamens der maximal möglichen Länge für Merkmale (derzeit 60) entspricht.

      Die Option entspricht dem Kennzeichen Blattwerte und Knoten-InfoObjects auflösen, das Sie für DataSources 3.x in der InfoPackage-Pflege beim Anlegen des Hierarchiekopfes setzen können.

      Ende des Hinweises.
    4. Sie können die Eigenschaften der Hierarchie von dem InfoObject, für das Sie die Hierarchiedaten laden, zu übernehmen. Geben Sie dazu im Feld Ziel-InfoObject den InfoObject-Namen ein und wählen Sie die Drucktaste InfoObject-Eigenschaften lesen. Die folgenden Felder werden entsprechend der im InfoObject festgelegten Eigenschaften gefüllt:

      • Hierarchien versionsabhängig

      • Intervalle in Hierarchie zulässig

      • +/- Zeichen für Knoten umkehren

      • Hierarchiestruktur ist zeitabhängig / Gesamte Hierarchie ist zeitabhängig / Hierarchie ist nicht zeitabhängig

      Hinweis Hinweis

      Wenn Sie eine flexible Hierarchie laden, müssen Sie ein InfoObject angeben, da die flexiblen Felder vom InfoObject gelesen werden (siehe Schritt 3); in der DataSource-Feldliste für Hierarchie-DataSources können keine neuen Felder hinzugefügt werden.

      Ende des Hinweises.
    5. Legen Sie über die Drucktaste Kopf anlegen einen Hierarchiekopf an. Diesen benötigen Sie vor dem Laden, da die Datei das Hierarchiekopf- und das Kopftext-Segment nicht füllt.

      Geben Sie im Dialogfenster zum Anlegen des Hierarchiekopfes einen Hierarchienamen und eine Beschreibung sowie ggf. eine Hierarchieversion an. Wenn die gesamte Hierarchie zeitabhängig ist, sind die Felder Gültig bis und Gültig von eingabebereit.

      Hinweis Hinweis

      Über die Drucktaste Kopf löschen können Sie bestehende Hierarchieköpfe löschen.

      Die Drucktasten zum Anlegen und Löschen von Hierarchieköpfen stehen Ihnen auch im InfoPackage auf der Registerkarte Extraktion zur Verfügung. Auf der Registerkarte Hierarchieauswahl im InfoPackage wählen Sie einen Hierarchiekopf zum Laden aus. Während der Laufzeit wird der Hierarchiekopf gelesen und seine Daten in die jeweiligen DataSource-Segmente gefüllt.

      Ende des Hinweises.
  2. Die Registerkarte Dateistruktur zeigt basierend auf den hierarchiespezifischen Einstellungen, die Sie auf der Registerkarte Extraktion vorgenommen haben, die vorgeschlagene Struktur der Hierarchiedatei an.

    Um anzuzeigen, wie eine Datei mit dieser Struktur aussieht, können Sie eine Beispieldatei anlegen. Diese Datei ist eine sehr einfache Hierarchie mit nur einem Wurzelknoten, zwei Unterknoten und einem Blatt für jeden Unterknoten. Sie enthält jedoch alle festgelegten Eigenschaften der Hierarchie, z.B. ob die Hierarchieknoten zeitabhängig oder Intervalle sind.

  3. Die Registerkarte Segmente/Felder zeigt die Segmente der DataSource an.

    Die Felder der Datei sind auf zwei bzw. drei Segmente verteilt, je nachdem ob die Hierarchie Intervalle enthält oder nicht. Weitere zwei Segmente enthalten die Felder des Hierarchiekopfes und des Hierarchiekopftextes.

    Sie können hier die Segmentbeschreibungen ändern.

  4. Um zu überprüfen, welche Informationen der Datei in welche Segmente verteilt werden, können Sie auf der Registerkarte Vorschau die Beispieldatei laden.

    Wählen Sie dazu das Segment aus, das Sie laden möchten und wählen Sie die Drucktaste Vorschaudaten lesen.

    Da Sie in der Vorschau keinen bestimmten Hierarchiekopf auswählen können, bleiben die zwei Kopfsegmente in der Vorschau leer.