Parameterhierarchie

Verwendung

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.

Voraussetzungen

Sie haben die Defaultparameterwert-Ermittlung eingerichtet.

Funktionsumfang

Zuordnung zur Berichtssymbolgruppe

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:

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