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.
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.
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. |
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.
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:
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.