Beispiel für eine Parameterhierarchie

 

Im Folgenden werden der Parameterhierarchie ORDERLIST die zugehörigen Objekte zugewiesen und die Abhängigkeiten definiert. Die Objekte selbst werden im Customizing unabhängig von der Parameterhierarchie definiert. Die Parameterhierarchie ORDERLIST ist der Symbolgruppe zugeordnet, deren Ermittlungsfunktionsbaustein Defaultparameterwerte für den Anwendungsbereich Auftrag ermittelt.

Definition der Parameterhierarchie ORDERLIST (Auftragsliste):

Definition im Customizing

In der Customizing-Aktivität Parameterobjekte festlegen haben Sie die relevanten Parameterobjekte angelegt:

Parameterobjekt

Bezeichnung

ORDER

Auftrag

ITEM

Position

SCHED_LINE

Einteilung

In der Customizing-Aktivität Parameterhierarchien festlegen legen Sie durch folgende Definition die Parameterhierarchie ORDERLIST fest. Zudem ordnen Sie in der Customizing-Aktivität der Parameterhierarchie ORDERLIST eine geeignete Berichtssymbolgruppe zu.

Objekt

Bezeichnung

Vaterparameterobjekt

Startobjekt

ORDER

(Auftrag)

X

ITEM

(Position)

ORDER

SCHED_LINE

(Einteilung)

ITEM

Definition der Berichtsvorlage

Aufgrund der obigen Definition erhalten Sie in der Anwendung Windows Wordprocessor Integration (WWI) im Symbolbaum zu den Symbolen vom Typ Parameter unter dem Knoten Parameterhierarchien einen Hierarchiebaum mit dem Hierarchiezweig Auftragsliste (siehe auch Wiederholungsgruppe einfügen ). Dieser enthält den Zweig Auftrag , der den Zweig Position enthält, der das Symbol Einteilung enthält.

Berichtsvorlage

In der Berichtsvorlage können Sie mit Hilfe des Hierarchiebaums die benötigen Parameterwiederholungsgruppen anlegen, z.B.:

<03EHS_L_TEXT(EHS_VKORG)>: <02EHS_VKORG(;*)>

<03EHS_L_TEXT(EHS_SOLDTO)>: <02EHS_SOLDTO(;*)>

<11BRG002(P, ORDERLISTORDER ;*)>

<03EHS_L_TEXT(EHS_ORDNR)>: <02EHS_ORDNR(;*)>

<03EHS_L_TEXT(EHS_PO_NR)>: <02EHS_PO_NR(;*)>

<11BRG001(P, ORDERLISTITEM ;*)>

<03EHS_L_TEXT(EHS_ITEMNR)>: <02EHS_ITEMNR(;*)>

<03EHS_L_TEXT(EHS_MATNR)>: <02EHS_MATNR(;*)>

<11BRG000(P, ORDERLISTSCHED_LINE ;*)>

<03EHS_L_TEXT(EHS_ETNR)>: <02EHS_ETNR(;*)>

<03EHS_L_TEXT(EHS_BMENG)>: <02EHS_BMENG(;*)>

<11ERG000(P,ORDERLIST-SCHED_LINE)>

<11ERG001(P, ORDERLISTITEM )>

<11ERG002(P, ORDERLISTORDER )>

Hinweis Hinweis

  • Als äußerste Wiederholungsgruppe darf nur die Wiederholungsgruppe verwendet werden, die zu dem Startobjekt gehört.

  • Bei den Steuersymbolen für das Ende der Wiederholungsgruppe (*ERG*) vom Typ Parameterhierarchie gibt die Anwendung Windows Wordprocessor Integration (WWI) das Symbol Parameterhierarchie-Parameterobjekt explizit an. Dies ist eine Ausnahme gegenüber allen anderen Typen von Wiederholungsgruppen, bei denen das Steuerzeichen "<11ERG00*> am Ende allein genügt.

Ende des Hinweises
Datenübergabe

Der Funktionsbaustein für die Defaultparameterwert-Ermittlung wird aufgrund der Zuordnung zwischen Parameterhierarchie und Berichtssymbolgruppe gefunden. Innerhalb des Funktionsbausteins muss eine Tabelle aufgebaut werden, in der die Werte und die strukturellen Abhängigkeiten abgelegt sind.

Das folgende Beispiel zeigt dies anhand folgender Beispieldaten:

Beispieldaten

Verkaufsorganisation: 1000

Auftraggeber: 0815

  • Auftrag: 4711

    • Bestellnummer: 0020201

    • Position: 10

      • Materialnummer: COLOUR_10

      • Einteilung: 1

      • Bestätigte Menge: 50L

      • Einteilung: 2

      • Bestätigte Menge: 40L

    • Position: 20

      • Materialnummer: COLOUR_20

      • Einteilung: 1

      • Bestätigte Menge: 100L

  • Auftrag: 4712

    • Bestellnummer: 020202

    • Position: 10

      • Materialnummer: COLOUR_20

      • Einteilung: 1

      • Bestätigte Menge: 30L

      • Einteilung: 2

      • Bestätigte Menge: 30L

      • Einteilung: 3

      • Bestätigte Menge: 30L

  • Auftrag: 4713

    • Bestellnummer: 0020203

    • Position: 10

      • Materialnummer: COLOUR_10

      • Einteilung: 1

      • Bestätigte Menge: 80L

    • Position: 20

      • Materialnummer: COLOUR_30

      • Einteilung: 1

      • Bestätigte Menge: 70L

    • Position: 30

      • Materialnummer: COLOUR_50

      • Einteilung: 1

      • Bestätigte Menge: 50L

Aufbau der Tabelle:

Die obigen Beispieldaten werden in einer Tabelle zurückgegeben, die sich aus folgenden Export-Tabellen zusammensetzt:

  • Die Export-Tabelle E_CVDDP_TAB enthält die Werte zu den Symbolen außerhalb der Wiederholungsgruppen

  • Die Export-Tabelle E_CVDDP_RG_TAB enthält die Werte zu den Symbolen innerhalb der Wiederholungsgruppen.

Um die strukturellen Abhängigkeiten der einzelnen Werte stehen Ihnen folgende Spalten zur Verfügung:

PARHIER (Parameterhierarchie)

PAROBJ (Parameterobjekt)

PAROBJ-KEY (Schlüssel des Parameterobjekts)

PAROBJPAR (Vaterparameterobjekt)

PAROBJ-PARKEY (Schlüssel des Vaterparameterobjekts)

LENRECD (maximale Schachtelungstiefe einer Wiederholungsgruppe)

Für das obige Beispiel zur Parameterhierarchie Auftragsliste sieht die Tabelle für die strukturellen Abhängigkeiten der einzelnen Werte wie folgt aus (die Schachtelungstiefe ist in diesem Beispiel jeweils gleich Null; die Tabelle enthält für die Wertangabe noch weitere Felder, z.B. den Wertetyp.):

PARHIER

PAROBJ

PAROBJ-KEY

PAROBJ-PAR

PAROBJ-PARKEY

LEN-RECD

OBJECT

ATTRIB

VALUE

TVKO

VKORG

1000

VBAK

KUNNR

0815

ORDERLIST

ORDER

4711

0

VBAK

VBELN

4711

ORDERLIST

ORDER

4711

0

VBAK

BSTNK

020201

ORDERLIST

ORDER

4712

0

VBAK

VBELN

4712

ORDERLIST

ORDER

4712

0

VBAK

BSTNK

020202

ORDERLIST

ORDER

4713

0

VBAK

VBELN

4713

ORDERLIST

ORDER

4713

0

VBAK

BSTNK

020203

ORDERLIST

ITEM

471110

ORDER

4711

0

VBAP

POSNR

10

ORDERLIST

ITEM

471110

ORDER

4711

0

MARA

MATNR

COLOUR_10

ORDERLIST

ITEM

471120

ORDER

4711

0

VBAP

POSNR

20

ORDERLIST

ITEM

471120

ORDER

4711

0

MARA

MATNR

COLOUR_20

ORDERLIST

ITEM

471210

ORDER

4712

0

VBAP

POSNR

10

ORDERLIST

ITEM

471210

ORDER

4712

0

MARA

MATNR

COLOUR_20

ORDERLIST

ITEM

471310

ORDER

4713

0

VBAP

POSNR

10

ORDERLIST

ITEM

471310

ORDER

4713

0

MARA

MATNR

COLOUR_10

ORDERLIST

ITEM

471320

ORDER

4713

0

VBAP

POSNR

20

ORDERLIST

ITEM

471320

ORDER

4713

0

MARA

MATNR

COLOUR_30

ORDERLIST

ITEM

471330

ORDER

4713

0

VBAP

POSNR

30

ORDERLIST

ITEM

471330

ORDER

4713

0

MARA

MATNR

COLOUR_50

ORDERLIST

SCHED_LINE

4711101

ITEM

471110

0

VBEP

ETENR

1

ORDERLIST

SCHED_LINE

4711101

ITEM

471110

0

VBEP

BMENG

50L

ORDERLIST

SCHED_LINE

4711102

ITEM

471110

0

VBEP

ETENR

2

ORDERLIST

SCHED_LINE

4711102

ITEM

471110

0

VBEP

BMENG

40L

ORDERLIST

SCHED_LINE

4711201

ITEM

471120

0

VBEP

ETENR

1

ORDERLIST

SCHED_LINE

4711201

ITEM

471120

0

VBEP

BMENG

100L

ORDERLIST

SCHED_LINE

4712101

ITEM

471210

0

VBEP

ETENR

1

ORDERLIST

SCHED_LINE

4712101

ITEM

471210

0

VBEP

BMENG

30L

ORDERLIST

SCHED_LINE

4712102

ITEM

471210

0

VBEP

ETENR

2

ORDERLIST

SCHED_LINE

4712102

ITEM

471210

0

VBEP

BMENG

30L

ORDERLIST

SCHED_LINE

4712103

ITEM

471210

0

VBEP

ETENR

3

ORDERLIST

SCHED_LINE

4712103

ITEM

471210

0

VBEP

BMENG

30L

ORDERLIST

SCHED_LINE

4713101

ITEM

471310

0

VBEP

ETENR

1

ORDERLIST

SCHED_LINE

4713101

ITEM

471310

0

VBEP

BMENG

80L

ORDERLIST

SCHED_LINE

4713201

ITEM

471320

0

VBEP

ETENR

1

ORDERLIST

SCHED_LINE

4713201

ITEM

471320

0

VBEP

BMENG

70L

ORDERLIST

SCHED_LINE

4713301

ITEM

471330

0

VBEP

ETENR

1

ORDERLIST

SCHED_LINE

4713301

ITEM

471330

0

VBEP

BMENG

50L

Hinweis Hinweis

  • Aus den Feldern OBJECT und ATTRIB werden die zugehörigen Symbole ermittelt (siehe Ermittlung der Defaultparameterwerte ).

  • Da innerhalb von Parameterhierarchien die Schlüssel der Ausprägungen von Parameterobjekten eindeutig sein müssen, kann es notwendig sein, künstliche Schlüssel zu bilden.

Ende des Hinweises
Ausgabe der Daten auf dem Bericht

Die Symbole aus dem obigen Beispiel werden dann bei der Generierung auf dem Bericht wie folgt aufgelöst:

Verkaufsorganisation: 1000

Auftraggeber: 0815

Auftrag: 4711

Bestellnummer: 0020201

Position: 10

Materialnummer: COLOUR_10

Einteilung: 1

Bestätigte Menge: 50L

Einteilung: 2

Bestätigte Menge: 40L

Position: 20

Materialnummer: COLOUR_20

Einteilung: 1

Bestätigte Menge: 100L

Auftrag: 4712

Bestellnummer: 020202

Position: 10

Materialnummer: COLOUR_20

Einteilung: 1

Bestätigte Menge: 30L

Einteilung: 2

Bestätigte Menge: 30L

Einteilung: 3

Bestätigte Menge: 30L

Auftrag: 4713

Bestellnummer: 0020203

Position: 10

Materialnummer: COLOUR_10

Einteilung: 1

Bestätigte Menge: 80L

Position: 20

Materialnummer: COLOUR_30

Einteilung: 1

Bestätigte Menge: 70L

Position: 30

Materialnummer: COLOUR_50

Einteilung: 1

Bestätigte Menge: 50L