Show TOC Anfang des Inhaltsbereichs

ProzessdokumentationAufbau einer flachen Hierarchiedatei zum Laden über IDoc  Dokument im Navigationsbaum lokalisieren

Voraussetzungen

Sie haben eine sortierte Hierarchie angelegt und das System generiert eine Struktur mit folgendem Hierarchieformat:

 

Beschreibung

Feldname

Länge

Typ

Knotenkennung

NODEID

8

NUMC

Name des Basismerkmals der Hierarchie

INFOOBJECT

30

CHAR

Knotenbezeichnung

NODENAME

32

CHAR

Verweiskennzeichen

LINK

1

CHAR

Vaterknoten

PARENTID

8

NUMC

Erster Unterknoten

CHILDID(*)

8

NUMC

Nächster Nachbarknoten

NEXTID(*)

8

NUMC

 

DATETO*

8

CHAR

 

DATEFROM*

8

CHAR

 

LEAFTO*

32

CHAR

 

LEAFFROM*

32

CHAR

Sprachenschlüssel

LANGU

1

CHAR

Beschreibung – kurz

TXTSH

20

CHAR

Beschreibung – mittel

TXTMD

40

CHAR

Beschreibung - lang

TXTLG

60

CHAR

·         Die grün(*) gekennzeichneten Zeilen werden nur dann automatisch generiert, wenn es sich um eine sortierte Hierarchie handelt.

·         Die blau* gekennzeichneten Zeilen werden nur dann automatisch generiert, wenn Sie ein InfoObject mit zeitabhängiger Hierarchie und/oder Intervallen angelegt haben.

Ablauf

Die folgende Tabelle gibt an, welche Daten Sie von der flachen Datei hochladen müssen:

 

NODEID

NUMC 8

Geben Sie die interne ID des Hierarchieknotens.

INFOOBJECT

CHAR 30

Geben Sie in der Zeile INFOOBJECT den Namen des Basismerkmals an, auf dem die Hierarchie basiert. Dann werden die Stammdaten zu diesem Merkmal genutzt. Sie können stattdessen auch einen Textknoten einbinden.

Ein Textknoten bezieht sich immer auf das InfoObject 0HIERNODE.

Beispiel 

Sie können Textknoten verwenden, wenn Sie Länder- oder Städtenamen als Ordnungskriterien einer Hierarchie benötigen.

NODENAME

CHAR 32

Geben Sie für Stammdaten den Schlüssel der Stammdatentabelle ein. Für Textknoten geben Sie einen beliebigen Namen ein.

LINK

CHAR 1

Bei einem ‚normalen‘ Knoten lassen Sie das Feld leer.

Falls es sich bei einem Knoten um einen Link-Knoten handelt, d.h. ein Knoten Kind von zwei Väterknoten ist, legen Sie zwei Zeilen für das InfoObject an. Zunächst legen Sie eine Zeile an und lassen das Feld LINK leer. In der zweiten Zeile legen Sie das InfoObject als Kind des 2. Vaterknotens mit einer neuen NODEID an, aber mit dem gleichen NODENAME. Geben Sie zusätzlich ein ‚X‘ in der LINK Spalte ein.

Wenn Sie das ‚X‘ eingeben, besteht ein Link zwischen diesem Knoten und dem zweite Knoten mit demselben Namen. Das bedeutet, daß der Knoten die gleichen Unterbäume hat, wie der zweite Knoten. Wenn Sie die Struktur des zweiten Knotens ändern, ändert sich die Struktur des Link-Knotens automatisch mit.

PARENTID

NUMC 8

Geben Sie die NODEID für den ersten ‚Vaterknoten‘ ein. Geben Sie „00000000“ ein, falls kein Vaterknoten existiert.

CHILDID

NUMC 8

Geben Sie die NODEID für den ersten Kinderknoten ein. Geben Sie „00000000“ ein, falls kein Kinderknoten existiert.

NEXTID

NUMC 8

Geben Sie die NODEID für den ersten ‚Next-Knoten‘ ein. Geben Sie „00000000“ ein, falls kein ‚Next-Knoten‘ existiert.

DATETO

CHAR 8

gültig – bis Knoten (wird benötigt, wenn die Hierarchiestruktur zeitabhängig ist)

DATEFROM

CHAR 8

gültig – von Knoten (wird benötigt, wenn die Hierarchiestruktur zeitabhängig ist)

LEAFTO

CHAR 32

Obergrenze eines Hierarchieintervalls (wird benötigt, wenn die Hierarchie Intervalle enthält)

LEAFFROM

CHAR 32

Untergrenze eines Hierarchieintervalls (wird benötigt, wenn die Hierarchie Intervalle enthält)

LANGU

CHAR 8

Geben Sie das Sprachenkennzeichen ein (wird benötigt für Textknoten). Z.B. D für Deutsch, E für Englisch etc.).

TXTSH

CHAR 8

Geben Sie einen Kurztext ein. Dies wird für Textknoten benötigt, da zu solchen Knoten keine Texte geladen werden können.

TXTMD

CHAR 32

Geben Sie einen mittellangen Text ein. Dies wird für Textknoten benötigt, da zu solchen Knoten keine Texte geladen werden können.

TXTLG

CHAR 32

Geben Sie einen Langtext ein. Dies wird für Textknoten benötigt, da zu solchen Knoten keine Texte geladen werden können.

 

 

Ergebnis

Sie haben eine flache Datei mit Hierarchie angelegt, die Sie als CSV- oder ASCII-Datei abspeichern müssen und dann in das BW als IDoc hochladen können.

 

Beispiel für den Aufbau einer einfachen Hierarchiedatei:

 

NODEID

INFOOBJECT

NODENAME

LINK

PARENTID

CHILDID

NEXTID

LANGU

TXTSH

00000001

0HIER_NODE

EA

 

 

00000002

 

D

Erde

00000002

MTKONT

EU

 

00000001

 

00000003

 

 

00000003

MTKONT

AS

 

00000001

 

00000004

 

 

00000004

MTKONT

AF

 

00000001

 

00000005

 

 

00000005

0HIER_NODE

US

 

00000001

00000006

00000008

 

 

00000006

MTKONT

NA

 

00000005

 

00000007

 

 

00000007

MTKONT

SA

 

00000005

 

 

 

 

00000008

MTKONT

AA

 

00000001

 

 

 

 

 

Die oben dargestellte Datei würde der folgenden Hierarchie entsprechen:

Diese Grafik wird im zugehörigen Text erklärt

Die Namen der Merkmalsknoten (gelbe Dreiecke) werden aus der Stammdaten-Texttabelle ermittelt. Die Namen der Textknoten (Mappen) werden aus der obigen Hierarchietabelle gezogen. In diesem Beispiel wurde nur der Name ‚Erde‘ in der Hierarchietabelle eingegeben. Für den zweiten Textknoten wird deshalb der NODENAME ‚US‘ angezeigt.

Ende des Inhaltsbereichs