Inhaltsverzeichnis

Alle Kapitel aufklappen
Alle Kapitel zuklappen
Vorwort zur 3. Auflage
9
Einleitung
11
1 Performance
15
1.1 Tabellenarten in ABAP
16
1.2 Schleifen und Lesezugriffe auf Tabellen
19
1.3 Feldsymbole
20
1.4 Datenbankzugriffe und Cache
22
2 User-Exits und BAdIs bei der Extraktion
25
2.1 Verwendungsmöglichkeiten
25
2.2 Generische Extraktoren
26
2.3 User-Exit RSAP0001
31
2.3.1 Verwendung
32
2.3.2 Strukturierter Aufbau des Includes ZXRSAU01
34
2.3.3 Implementierung des User-Exits EXIT_SAPLRSAP_001 für die Währungsextraktion
38
2.3.4 Verwendung des Hierarchie-Exits
40
2.3.5 Ersatz für den generischen Hierarchieextraktor
43
2.3.6 Parameterübergabe an den User-Exit
43
2.4 BAdI RSU5_SAPI_BADI
44
2.4.1 Methoden
45
2.4.2 Vor- und Nachteile
46
3 User-Exits in Ladevorgängen von Daten
49
3.1 Transformation
49
3.1.1 Ableitung von Merkmalen
52
3.1.2 Ableitung von Kennzahlen
56
3.1.3 Startroutine in der Transformation
61
3.1.4 Endroutine in der Transformation
65
3.1.5 Expertenroutine in der Transformation
69
3.2 Routinen in den Datentransferprozessen
78
3.2.1 Selektion eines Dateinamens im Datentransferprozess
78
3.2.2 Bestimmung einer Merkmalsselektion im Datentransferprozess
80
3.3 Hierarchie aus einem unstrukturierten Microsoft Excel-Blatt laden
83
3.3.1 Anlegen des DataStore-Objektes
85
3.3.2 Anlegen der DataSource
85
3.3.3 Anlegen der Transformation
87
3.3.4 Anlegen einer Startroutine
89
3.3.5 Anlegen der Endroutine
90
3.3.6 Anlegen eines Datentransferprozesses
98
3.3.7 Anlegen einer Query
100
3.3.8 Umsetzung in SAP BW 3.x
100
3.4 Empfehlungen für die Umstellung auf SAP NetWeaver 7.3
101
4 User-Exits und BAdIs im Reporting
103
4.1 Variablen-Exit RSR00001
103
4.1.1 Interface des Funktionsbausteins EXIT_SAPLRSR0_001
105
4.1.2 Implementierung bei I_STEP = 1
109
4.1.3 Implementierung bei I_STEP = 2
114
4.1.4 Implementierung bei I_STEP = 0
117
4.1.5 Implementierung bei I_STEP = 3
118
4.1.6 Validierung einer einzelnen Variablen
120
4.1.7 Verprobung von Merkmalskombinationen in Step 3
122
4.2 Virtuelle Kennzahlen und Merkmale
125
4.2.1 Implementierung
126
4.2.2 Weitere Hinweise
137
4.2.3 Übergabe von Variablenwerten an das BAdI
138
4.3 VirtualProvider
139
4.3.1 Anlegen eines VirtualProviders
140
4.3.2 Dos and Don’ts bei der Implementierung des Service
145
4.4 BAdI SMOD_RSR00004
149
4.5 Implementierung von eigenen Leseroutinen für Stammdaten
153
4.5.1 Anlegen einer Stammdatenleseklasse
154
4.5.2 Beispielimplementierung einer Stammdatenleseklasse
161
4.5.3 Eintragen der Klasse in das InfoObjekt
167
5 User-Exits in der Planung
171
5.1 Variablen in der Planung
171
5.1.1 Variablen in SAP BW-BPS
172
5.1.2 Variablen in der BW-integrierten Planung
179
5.2 Merkmalswertableitungen
182
5.2.1 Merkmalswertableitungen in SAP BW-BPS
183
5.2.2 Merkmalswertableitungen in der BW-integrierten Planung
190
5.3 Exit-Funktionen in der Planung
200
5.3.1 Exit-Funktionen in SAP BW-BPS
200
5.3.2 Exit-Funktionen in der BW-integrierten Planung
208
5.4 Fazit
215
A Übersicht über die Exits und Erweiterungen in SAP NetWeaver BW 7.3
219
A.1 Erweiterungen in der Administrator Workbench
219
A.1.1 Methoden in der Transformation
219
A.1.2 Erweiterung in Datentransferprozessen
220
A.1.3 Erweiterungen in Übertragungsregeln
221
A.1.4 Erweiterungen in Fortschreibungsregeln
221
A.1.5 Erweiterungen in InfoPackages
222
A.2 Erweiterungen in der Extraktion
223
A.2.1 User-Exits in der Funktionsgruppe XRSA
223
A.2.2 BAdIs in der Extraktion
224
A.3 Erweiterungen im Reporting
224
A.3.1 User-Exits in der Funktionsgruppe XRSR
224
A.3.2 BAdIs im Reporting
226
A.4 Erweiterungen in der Planung
228
A.4.1 Erweiterungen in BW-IP
228
A.4.2 Erweiterungen in BW-BPS
230
A.5 Sonstige Erweiterungen
231
B Generierte Tabellen und Objekte in SAP NetWeaver BW
235
B.1 Tabellen in InfoCubes
235
B.2 Tabellen in DataStore-Objekten
236
B.3 Tabellen in InfoObjekten
236
B.4 Datenstrukturen im Datenfluss
237
B.5 Generierte Objekte in SAP NetWeaver BW
237
C Arbeiten in SAP BW 3.x
239
C.1 Übertragungsregeln in SAP BW 3.x
239
C.1.1 Startroutine in der Übertragungsregel
241
C.1.2 Routine zur InfoObjekt-Ableitung
245
C.1.3 Implementierung der InfoObjekt-Ableitung
252
C.2 Fortschreibungsregel in SAP BW 3.x
254
C.2.1 Startroutine
256
C.2.2 Füllen von Feldern einer Datenstruktur
258
C.2.3 Merkmalsberechnung
259
C.2.4 Kennzahlenableitung
261
C.2.5 Einheitenberechnung
262
C.2.6 Rückgabetabelle
265
D Der Autor
267
Index
269