Parameterhierarchie Mit dieser Funktion können Sie die hierarchische Abhängigkeit beliebiger Parameterobjekte abbilden. Die Parameterhierarchie können Sie in beliebiger Breite und Tiefe im Customizing definieren.
Sie haben die Defaultparameterwert-Ermittlung eingerichtet.
Sie ordnen der Parameterhierarchie im Customizing eine Berichtssymbolgruppe zu, so dass das System für die hierarchisch voneinander abhängigen Daten Defaultparameterwerte ermitteln kann.
Anhand der Berichtssymbolgruppe wird der Hierarchie
der Funktionsbaustein für die Defaultparameterwert-Ermittlung zugeordnet
Dadurch können Symbole und Wiederholungsgruppen aus der Strukturdatei an die entsprechende Ermittlungsfunktion für die Defaultparameterwerte übergeben werden.
die entsprechende Berichtsanwendung zugeordnet, die zur Ermittlung der Schlüsselwerte notwendig ist
In der Struktur CVDDP sind folgende Felder für die Parameterhierarchie relevant:
PARHIER |
Parameterhierarchie Gibt an, welcher Hierarchie die Daten zugeordnet sind. Das Feld ist notwendig, da die gleichen Objekte in mehreren Hierarchien auftauchen können. |
PAROBJ |
Parameterobjekt |
PAROBJKEY |
Schlüssel des Parameterobjekts |
PAROBJPAR |
Vaterparameterobjekt zum Parameterobjekt |
PAROBJPARKEY |
Schlüssel des Vaterparameterobjekts |
LENRECD |
maximale Schachtelungstiefe einer Umgebung |
Die Definition der Parameterhierarchie erfolgt dadurch, dass zu jedem Parameterobjekt das Vaterparameterobjekt angegeben wird. Dabei sind folgende Konstellationen möglich:
Ein Parameterobjekt tritt bei mehreren Parameterobjekten als Vaterparameterobjekt auf.
Ein Parameterobjekt hat mehrere Vaterparameterobjekte.
Ein Parameterobjekt hat sich selbst direkt oder indirekt als Vaterparameterobjekt:

Sie können beispielsweise in der Komponente
Arbeitsschutz
Hierarchien zwischen Arbeitsbereichen aufbauen, die untereinander direkt zugeordnet sind:
Um die Ausgabe mehrwertiger Parameterobjekte innerhalb einer Parameterhierarchie auf einer Berichtsvorlage einzurichten, steht Ihnen in der Anwendung
Windows Wordprocessor Integration
(WWI) eine Wiederholungsgruppe vom Typ
Parameterhierarchie
zur Verfügung (siehe
Beispiel für eine Parameterhierarchie
).
Die Korrektheit der Schachtelung wird bereits bei der Syntaxanalyse geprüft und auf vorhandene Schachtelungsfehler hingewiesen.
Enthält eine Hierarchie eine Rekursion, so müssen für jede Rekursionstiefe die entsprechenden Symbolgruppen erneut in das Layout eingefügt werden. Es gibt für Parameterobjekte keine Wiederholungsgruppen, die selbst Rekursionen auflösen, so wie dies die Wiederholungsgruppe S:POSD für Zusammensetzungen macht.

Berichtsvorlage für eine Parameterhierarchie mit Rekursion:
<11BRG001(P,OBJTREE-HEAD;*)>
<11BRG002(P,OBJTREE-POS_B;*)>
<11BRG003(P,OBJTREE-HEAD;*)>
<11BRG004(P,OBJTREE-POS_B;*)>
<11BRG005(P,OBJTREE-HEAD;*)>
<11BRG006(P,OBJTREE-POS_B;*)>
Eine Wiederholungsgruppe vom Typ
Parameterhierarchie
kann an jedem Knoten des Syntaxgraphen (siehe
Wiederholungsgruppe
) eingehängt werden. Einzige Ausnahme hierbei ist die Diskret-Wiederholungsgruppe, innerhalb der keine weiteren Wiederholungsgruppen vorkommen dürfen.