Felix Roth

Kundeneigene Erweiterungen mit ABAP

Das umfassende Handbuch. 1. Auflage
eBook (epub), 594 Seiten
EAN 9783836282093
Veröffentlicht Januar 2019
Verlag/Hersteller Rheinwerk eBooks

Auch erhältlich als:

Buch (Hardcover)
79,90
79,90 inkl. MwSt.
Teilen
Beschreibung

Über dieses Buch Alle Technologien in einem Band! Ob Sie zukunftssichere Erweiterungen programmieren oder mit den Modifikationen in Ihren SAP-Systemen aufräumen möchten - hier erhalten Sie das erforderliche Wissen. Jede Methode wird ausführlich und mit Codebeispielen erläutert: User-Exits, klassische und neue BAdIs, Business Transaction Events, implizite und explizite Erweiterungspunkte u. v. m. Aus dem Inhalt:- Klassische Erweiterungstechniken und Modifikationen- Enhancement Framework- Erweiterungskonzept für SAP S/4HANA- Erweiterung des ABAP Dictionary- User-Exits- Customer-Exits- Klassische und neue BAdIs- Business Transaction Events- Implizite und explizite Erweiterungspunkte- Modifikationsabgleich- Erweiterung von CDS, BOPF, AMDP, SAP Fiori- Erweiterung von IMG, IDocs, BAPIs- Erweiterungsmöglichkeiten bereitstellen

Portrait

Felix Roth ist selbstständiger ABAP-Trainer, -Entwickler und Berater (LOOP AT Consulting). Er berät Kunden in verschiedenen Entwicklungsprojekten und beschäftigt sich vor allem mit den neuesten SAP-Technologien. Seit 2014 hält er regelmäßig SAP-Schulungen, u.a. beim Rheinwerk Verlag.

Inhaltsverzeichnis


Einleitung ... 17
1. Erweiterungstechniken von SAP im Überblick ... 21
1.1 ... Modifikationen ... 22
1.2 ... User Exits ... 22
1.3 ... Customer Exits ... 23
1.4 ... Klassische Business Add-ins ... 23
1.5 ... Business Transaction Events ... 24
1.6 ... Enhancement Framework ... 25
1.7 ... Abgleich von Erweiterungen ... 29
1.8 ... Vererbung und Redefinition von Klassen ... 29
1.9 ... CDS Views erweitern ... 30
1.10 ... Geschäftsobjekte erweitern ... 31
1.11 ... ABAP Managed Database Procedures erweitern ... 31
1.12 ... OData-Services erweitern ... 32
1.13 ... Fiori-Apps erweitern ... 33
1.14 ... BAPI-Funktionsbausteine erweitern ... 34
1.15 ... IDocs erweitern ... 35
1.16 ... Zusammenfassung ... 35
TEIL I Klassische Erweiterungstechniken ... 37
2. Erweiterung des ABAP Dictionarys ... 39
2.1 ... Strukturerweiterungen ... 39
2.2 ... Suchhilfenerweiterungen ... 42
2.3 ... Indexerweiterungen ... 47
2.4 ... Einzelwerterweiterung ... 48
2.5 ... Zusammenfassung ... 50
3. Modifikationen ... 51
3.1 ... Modifikationen am Quelltext ... 52
3.2 ... Modifikationen an ABAP-Dictionary-Objekten ... 56
3.3 ... User Exits ... 60
3.4 ... Abgleich von Modifikationen und Erweiterungen ... 64
3.5 ... Zusammenfassung ... 73
4. Customer Exits ... 75
4.1 ... Customer Exits implementieren ... 75
4.2 ... Funktions-Exits finden ... 85
4.3 ... Menüerweiterungen ... 89
4.4 ... Screenerweiterungen ... 98
4.5 ... Zusammenfassung ... 112
5. Klassische Business Add-ins ... 113
5.1 ... Ein klassisches BAdI implementieren ... 114
5.2 ... Aufruf eines klassischen BAdIs ... 119
5.3 ... Klassische BAdIs finden ... 121
5.4 ... Filtersteuerung ... 123
5.5 ... Menüerweiterungen ... 126
5.6 ... Screenerweiterung ... 135
5.7 ... Zusammenfassung ... 153
6. Business Transaction Events ... 155
6.1 ... Einführung ... 155
6.2 ... Ein BTE implementieren ... 160
6.3 ... BTEs finden ... 167
6.4 ... Zusammenfassung ... 169
7. Vererbung von Klassen ... 171
7.1 ... Vererbung ... 171
7.2 ... Redefinition ... 179
7.3 ... Zusammenfassung ... 182
TEIL II Erweiterungstechniken des Enhancement Frameworks ... 183
8. Das Enhancement Framework ... 185
8.1 ... Architektur des Enhancement Frameworks ... 185
8.2 ... Mit dem Enhancement Framework arbeiten ... 189
8.3 ... Zusammenfassung ... 193
9. Implizite Erweiterungspunkte ... 195
9.1 ... Erweiterungen am Kopf und Fuß von Entwicklungsobjekten ... 196
9.2 ... Erweiterungen von globalen Klassen ... 200
9.3 ... Erweiterung von Methoden ... 201
9.4 ... Erweiterung von lokalen Klassen ... 203
9.5 ... Funktionsbausteinerweiterungen ... 204
9.6 ... Debugging impliziter Erweiterungspunkte ... 206
9.7 ... Zusammenfassung ... 208
10. Explizite Erweiterungsoptionen ... 209
10.1 ... Erweiterungspunkte ... 209
10.2 ... Erweiterungssektionen ... 212
10.3 ... Explizite Erweiterungsoptionen finden ... 215
10.4 ... Zusammenfassung ... 218
11. Neue Business Add-ins ... 219
11.1 ... Quelltexterweiterungen ... 221
11.2 ... Filtersteuerung ... 234
11.3 ... Menüerweiterungen ... 239
11.4 ... Screenerweiterungen ... 246
11.5 ... Migration klassischer BAdIs ... 261
11.6 ... Mehrfachverwendung von BAdIs ... 267
11.7 ... Zusammenfassung ... 269
12. Das Switch Framework ... 271
12.1 ... Architektur des Switch Frameworks ... 272
12.2 ... Mit dem Switch Framework arbeiten ... 276
12.3 ... Zusammenfassung ... 287
13. Erweiterungen mit Transaktion SPAU_ENH abgleichen ... 289
13.1 ... Abgleich durchführen ... 290
13.2 ... Zusammenfassung ... 296
TEIL III Erweiterbarkeit neuer Entwicklungstechnologien ... 297
14. Erweiterung von CDS Views ... 299
14.1 ... CDS-View-Erweiterungen ... 300
14.2 ... Indirekte Erweiterung mit Extension Include Views ... 311
14.3 ... CDS-Metadatenerweiterungen ... 314
14.4 ... Zusammenfassung ... 317
15. Erweiterung von ABAP Managed Database Procedures ... 319
15.1 ... Ein AMDP-BAdI implementieren ... 319
15.2 ... Aufruf einer AMDP-BAdI-Methode ... 322
15.3 ... Zusammenfassung ... 324
16. Erweiterung von Geschäftsobjekten ... 325
16.1 ... Klassische Möglichkeiten der Erweiterung ... 326
16.2 ... Erweiterungsobjekt anlegen ... 333
16.3 ... Zusätzlichen Unterknoten anlegen ... 336
16.4 ... Knotenfunktionen erweitern ... 341
16.5 ... Zusammenfassung ... 349
17. Erweiterung von OData-Services ... 351
17.1 ... OData-Services überdefinieren ... 352
17.2 ... Standardfall: Entitätstyp mit Struktur ... 359
17.3 ... Sonderfall: Entitätstyp ohne Struktur ... 374
17.4 ... Erweiterten Service testen ... 382
17.5 ... Zusammenfassung ... 384
18. Erweiterung von SAP-Fiori-Apps ... 385
18.1 ... In-App-Erweiterungen mit webbasierten Werkzeugen ... 386
18.2 ... Programmatische Erweiterung ... 400
18.3 ... Zusammenfassung ... 412
TEIL IV Weiterführende Themen ... 415
19. Erweiterungen in eigenen Anwendungen bereitstellen ... 417
19.1 ... Explizite Erweiterungspunkte bereitstellen ... 418
19.2 ... Erweiterungssektionen bereitstellen ... 421
19.3 ... Erweiterungsspot verwalten ... 423
19.4 ... Neue Business Add-ins bereitstellen ... 425
19.5 ... Menüerweiterungen ermöglichen ... 443
19.6 ... Screenerweiterungen ermöglichen ... 448
19.7 ... AMDP-BAdI anlegen ... 454
19.8 ... Zusammenfassung ... 461
20. Erweiterung von Web-Dynpro-Anwendungen ... 463
20.1 ... Erweiterungsimplementierung anlegen ... 464
20.2 ... Controller erweitern ... 466
20.3 ... Views erweitern ... 470
20.4 ... Windows erweitern ... 474
20.5 ... Eine Web-Dynpro-Komponente erweitern ... 476
20.6 ... Zusammenfassung ... 495
21. Erweiterung des Code Inspectors ... 497
21.1 ... Einführung in den Code Inspector ... 498
21.2 ... Code Inspector um eigene Prüfungen erweitern ... 500
21.3 ... Zusammenfassung ... 515
22. Erweiterung von BAPIs ... 517
22.1 ... Übergabe kundeneigener Felder mit EXTENSIONIN ... 518
22.2 ... Auslesen kundeneigener Felder mit EXTENSIONOUT ... 525
22.3 ... Zusammenfassung ... 526
23. Erweiterung des Einführungsleitfadens ... 527
23.1 ... Eigenen Einführungsleitfaden anlegen ... 528
23.2 ... Eine Erweiterung des Standardeinführungsleitfadens anlegen ... 534
23.3 ... Zusammenfassung ... 538
24. Erweiterung von IDocs ... 539
24.1 ... Erweiterung für ein IDoc anlegen ... 540
24.2 ... IDoc-Erweiterung testen ... 548
24.3 ... Zusammenfassung ... 555
Anhang ... 557
A ... Beschaffung von Daten: Arbeitsspeicher ... 559
B ... Beschaffung von Daten: Dirty Assign ... 563
C ... Mögliche Konfliktfälle beim Abgleich von Erweiterungen in Transaktion SPAU_ENH ... 567
D ... Fragen und Antworten zum Verständnis dieses Buches ... 573
E ... Der Autor ... 583
Index ... 585

Technik
Sie können dieses eBook zum Beispiel mit den folgenden Geräten lesen:
• tolino Reader 
Laden Sie das eBook direkt über den Reader-Shop auf dem tolino herunter oder übertragen Sie das eBook auf Ihren tolino mit einer kostenlosen Software wie beispielsweise Adobe Digital Editions. 
• Sony Reader & andere eBook Reader 
Laden Sie das eBook direkt über den Reader-Shop herunter oder übertragen Sie das eBook mit der kostenlosen Software Sony READER FOR PC/Mac oder Adobe Digital Editions auf ein Standard-Lesegeräte. 
• Tablets & Smartphones 
Möchten Sie dieses eBook auf Ihrem Smartphone oder Tablet lesen, finden Sie hier unsere kostenlose Lese-App für iPhone/iPad und Android Smartphone/Tablets. 
• PC & Mac 
Lesen Sie das eBook direkt nach dem Herunterladen mit einer kostenlosen Lesesoftware, beispielsweise Adobe Digital Editions, Sony READER FOR PC/Mac oder direkt über Ihre eBook-Bibliothek in Ihrem Konto unter „Meine eBooks“ -  „online lesen“.
 
Bitte beachten Sie, dass die Kindle-Geräte das Format nicht unterstützen und dieses eBook somit nicht auf Kindle-Geräten lesbar ist.
Hersteller
Libri GmbH
Friedensallee 273

DE - 22763 Hamburg

E-Mail: GPSR@libri.de

Website: www.libri.de

Das könnte Sie auch interessieren

Sarah Wynn-Williams
Mein Traumjob bei Facebook und wie ich alle...
Buch (Softcover)
Sofort lieferbar
20,00
Sofort lieferbar
9,95
Sofort lieferbar
19,90
Frank-Michael Becker
Formelsammlung bis zum Abitur - Mathematik ...
Buch (Softcover)
Lieferbar innerhalb von 1-2 Wochen
16,99
Roberto Simanowski
Sprachmaschinen
Buch (Softcover)
Sofort lieferbar
23,00
Vorbestellbar
18,00
Marc-Uwe Kling
Der Tag, an dem die Oma das Internet kaputt...
Buch (Hardcover)
Sofort lieferbar
12,00
Nicholas Potter
Die neue autoritäre Linke
Buch (Softcover)
Sofort lieferbar
20,00
Sofort lieferbar
9,95
Sofort lieferbar
4,95
Judith Le Huray
Vernetzt gehetzt. Schulausgabe
Buch (Softcover)
Sofort lieferbar
6,95
Sofort lieferbar
4,75
Lieferbar innerhalb von 1-2 Wochen
4,75
Andreas Erle
Das kann KI
Buch (Softcover)
Sofort lieferbar
19,90
Aldous Huxley
Zeit der Oligarchen
Buch (Hardcover)
Sofort lieferbar
14,00
Katharina Zweig
Weiß die KI, dass sie nichts weiß?
Buch (Softcover)
Sofort lieferbar
20,00
Nina Kolleck
Der Kampf in den Köpfen
Buch (Hardcover)
Sofort lieferbar
24,00
Kim Beck
Basiskurs Medienbildung.Gesamtkurs
Buch (Softcover)
Sofort lieferbar
9,00
Joachim Bauer
Menschlichkeit in digitalen Zeiten
Buch (Hardcover)
Sofort lieferbar
24,00
Martin Andree
Vermessung der digitalen Welt
Buch (Softcover)
Sofort lieferbar
25,00
Ursula Poznanski
Erebos 2
Buch (Hardcover)
Sofort lieferbar
19,95
Asma Mhalla
Cyberpunk
Buch (Softcover)
Lieferbar innerhalb von 1-2 Wochen
16,00
Dieter Bergmann
Natur und Technik 7: Informatik Gymnasium B...
Buch (Hardcover)
Sofort lieferbar
22,90
Silke Müller
Schule gegen Kinder
Buch (Hardcover)
Sofort lieferbar
22,00
Sofort lieferbar
32,50
Robert Klaßen
Windows 11
Buch (Softcover)
Sofort lieferbar
12,90
Cory Doctorow
Enshittification
Buch (Hardcover)
Sofort lieferbar
24,00
Rainer Hattenhauer
KI für Senioren
Buch (Softcover)
Sofort lieferbar
19,90
Sofort lieferbar
8,25
Ralf T. Kreutzer
Praxisorientiertes Online-Marketing
Buch (Softcover)
Lieferbar innerhalb von 3-5 Tagen
49,99
Christian Immler
Die besten Android-Apps: Für dein Smartphon...
Buch (Softcover)
Sofort lieferbar
14,95
Aya Jaff
Broligarchie
Buch (Hardcover)
Lieferbar innerhalb von 1-2 Wochen
23,99
Mareile Heiting
WhatsApp
Buch (Softcover)
Sofort lieferbar
14,90
Eric Jorgenson
Der Almanach von Elon Musk
Buch (Hardcover)
Lieferbar innerhalb von 3-4 Wochen
18,00
Martin Warnke
Large Language Kabbala
Buch (Softcover)
Sofort lieferbar
16,00
Gisela Schmalz
Fetisch Intelligenz
Buch (Hardcover)
Lieferbar innerhalb von 3-4 Wochen
24,00