
Parameterhierarchie
Verwendung
Mit Hilfe 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.Voraussetzungen
Sie haben die
Defaultparameterwert-Ermittlung eingerichtet.Funktionsumfang
Zuordnung zur Berichtssymbolgruppe
Sie ordnen der Parameterhierarchie im Customizing eine
Berichtssymbolgruppe zu, so daß das System für die hierarchisch voneinander abhängigen Daten Defaultparameterwerte ermitteln kann.Anhand der Berichtssymbolgruppe wird der Hierarchie
Dadurch können Symbole und Wiederholungsgruppen aus der Strukturdatei an die entsprechende Ermittlungsfunktion für die Defaultparameterwerte übergeben werden.
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, daß zu jedem Parameterobjekt das Vaterparameterobjekt angegeben wird. Dabei sind folgende Konstellationen möglich:

Sie können beispielsweise in der Komponente Arbeitsschutz Hierarchien zwischen Arbeitsbereichen aufbauen, die untereinander direkt zugeordnet sind:
Umsetzung auf der Berichtsvorlage
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 Parametergruppe 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 Parametergruppe 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.