
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 IMG-Aktivität Parameterobjekte festlegen haben Sie die relevanten Parameterobjekte angelegt:
Parameterobjekt |
Bezeichnung |
ORDER |
Auftrag |
ITEM |
Position |
SCHED_LINE |
Einteilung |
In der IMG-Aktivität Parameterhierarchien festlegen legen Sie durch folgende Definition die Parameterhierarchie ORDERLIST fest. Zudem ordnen Sie in der IMG-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) in der Suchhilfe für Wiederholungsgruppen vom Typ Parameter den Hierarchiebaum mit dem Hierarchiezweig Auftragsliste (siehe auch
WWI: Wiederholungsgruppe einfügen).
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,ORDERLIST-ORDER;*)> <03EHS_L_TEXT(EHS_ORDNR)>: <02EHS_ORDNR(;*)> <03EHS_L_TEXT(EHS_PO_NR)>: <02EHS_PO_NR(;*)> <11BRG001(P,ORDERLIST-ITEM;*)> <03EHS_L_TEXT(EHS_ITEMNR)>: <02EHS_ITEMNR(;*)> <03EHS_L_TEXT(EHS_MATNR)>: <02EHS_MATNR(;*)> <11BRG000(P,ORDERLIST-SCHED_LINE;*)> <03EHS_L_TEXT(EHS_ETNR)>: <02EHS_ETNR(;*)> <03EHS_L_TEXT(EHS_BMENG)>: <02EHS_BMENG(;*)> <11ERG000(P,ORDERLIST-SCHED_LINE)> <11ERG001(P,ORDERLIST-ITEM)> <11ERG002(P,ORDERLIST-ORDER)> |

Datenübergabe
Der Funktionsbaustein für die Defaultparameterwert-Ermittlung wird aufgrund der Zuordnung zwischen Parameterhierarchie und Berichtssymbolgruppe gefunden. Innerhalb des Funktionsbausteins muß eine Tabelle aufgebaut werden, in der die Werte und die strukturellen Abhängigkeiten abgelegt sind.
Das nachfolgende Beispiel zeigt dies anhand folgender Beispieldaten:
Beispieldaten
Verkaufsorganisation: 1000
Auftraggeber: 0815
Aufbau der Tabelle:
Die obigen Beispieldaten werden in einer Tabelle zurückgegeben, die sich aus folgenden Export-Tabellen zusammensetzt:
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 |
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