Objektorientierte Programmierung mit ABAP Objects
- Titel ist leider vergriffen;
keine Neuauflage - Artikel merken
Nach einer kurzen Einführung in die Grundlagen von OOP und die Abhängigkeiten von Objekten in ABAP folgt eine Beschreibung aller relevanten Konzepte mit praxisnahen Beispielen. Der Schwerpunkt liegt dabei nicht auf grundlegenden Syntaxregeln, sondern auf der objektorientierten Entwicklung bzw. der Anwendung dieser Regeln mithilfe der mit ABAP 7.0 mitgelieferten Werkzeuge. Zahlreiche Fallbeispiele, Screenshots und Listings helfen Ihnen dabei, grundlegende und erweiterte Techniken zu erlernen.
Als Bonus wird am Ende jedes Kapitels ein Fallbeispiel besprochen, in dem die im Kapitel beschriebene Technik noch einmal aus Modellierungssicht erläutert wird. Hierzu wird jeweils ein entsprechendes UML-Szenario aufgebaut – und Sie lernen so „ganz nebenbei“ die Anwendung der Unified Modeling Language kennen.
Aus dem Inhalt:
- Arbeiten mit Objekten
- Kapselung und Implementierung
- Objektinitialisierung und Bereinigung
- Vererbung
- Polymorphie
- Komponentenbasierte Entwurfskonzepte
- Fehlerbehandlung mit Ausnahmen
- Unit-Tests mit ABAP Unit
- Arbeiten mit dem SAP List Viewer
- ABAP Object Services
- Arbeiten mit XML
Galileo Press heißt jetzt Rheinwerk Verlag.
. Einleitung. 15
1. Einführung in die objektorientierte Programmierung. 23
. 1.1. Notwendigkeit einer verbesserten Abstraktion. 23
. 1.2. Klassen und Objekte. 25
. 1.3. Festlegung von Grenzen. 27
. 1.4. Wiederverwendung. 30
. 1.5. Objektverwaltung. 34
. 1.6. UML-Tutorial: Grundlagen zu Klassendiagrammen. 35
. 1.7. Zusammenfassung. 41
2. Arbeiten mit Objekten. 43
. 2.1. Syntaxübersicht. 43
. 2.2. Anlage und Verwendung von Objekten. 55
. 2.3. Schreiben Ihres ersten objektorientierten Programms. 67
. 2.4. Erste Schritte mit dem Class Builder. 73
. 2.5. Fallbeispiel: Arbeiten mit regulären Ausdrücken. 86
. 2.6. UML-Tutorial: Objektdiagramme. 88
. 2.7. Zusammenfassung. 90
3. Kapselung und Ausblenden der Implementierung. 93
. 3.1. Gewonnene Erkenntnisse beim prozeduralen Ansatz. 94
. 3.2. Datenabstraktion mit Klassen. 99
. 3.3. Definition der Komponentensichtbarkeit. 100
. 3.4. Ausblenden der Implementierung. 106
. 3.5. Design by Contract. 108
. 3.6. UML-Tutorial: Sequenzdiagramme. 109
. 3.7. Zusammenfassung. 111
4. Objektinitialisierung und Bereinigung. 113
. 4.1. Anlage von Objekten. 113
. 4.2. Steuerung der Objektinitialisierung mit Konstruktoren. 118
. 4.3. Steuerung des Instanzierungsprozesses. 124
. 4.4. Garbage Collection. 128
. 4.5. Optimierung der Performance. 130
. 4.6. UML-Tutorial: Zustandsdiagramme. 132
. 4.7. Zusammenfassung. 134
5. Vererbung. 135
. 5.1. Generalisierung und Spezialisierung. 136
. 5.2. Vererbung von Komponenten. 141
. 5.3. Schlüsselwörter Abstract und Final. 149
. 5.4. Vererbung im Vergleich zu Komposition. 154
. 5.5. Verwendung des Refactoring-Assistenten. 157
. 5.6. UML-Tutorial: Erweiterte Klassendiagramme -- Teil I. 159
. 5.7. Zusammenfassung. 163
6. Polymorphie. 165
. 6.1. Objektreferenzzuweisungen -- Wiederholung. 165
. 6.2. Dynamische Bindung von Methodenaufrufen. 171
. 6.3. Schnittstellen. 173
. 6.4. UML-Tutorial: Erweiterte Klassendiagramme -- Teil II. 190
. 6.5. Zusammenfassung. 193
7. Komponentenbasierte Designkonzepte. 195
. 7.1. Grundlegendes zum SAP-Komponentenmodell. 195
. 7.2. Paketkonzept. 198
. 7.3. UML-Tutorial: Paketdiagramme. 210
. 7.4. Zusammenfassung. 213
8. Fehlerbehandlung mit Ausnahmen. 215
. 8.1. Gewonnene Erkenntnisse aus vorhergehenden Ansätzen. 215
. 8.2. Klassenbasiertes Ausnahmebehandlungskonzept. 217
. 8.3. Ausnahmebehandlung. 219
. 8.4. Auslösung und Weiterleitung von Ausnahmen. 225
. 8.5. Anlage von Ausnahmeklassen. 234
. 8.6. UML-Tutorial: Aktivitätsdiagramme. 244
. 8.7. Zusammenfassung. 246
9. Modultests mit ABAP Unit. 247
. 9.1. ABAP Unit -- Überblick. 248
. 9.2. Anlage von Modultestklassen. 251
. 9.3. Fallbeispiel: Anlage eines Modultests in ABAP Unit. 255
. 9.4. Ausführung von Modultests. 259
. 9.5. Auswertung von Modultestergebnissen. 260
. 9.6. Weg zur testorientierten Entwicklung. 261
. 9.7. UML-Tutorial: Anwendungsfalldiagramme. 262
. 9.8. Zusammenfassung. 268
10. Arbeiten mit dem SAP List Viewer. 271
. 10.1. SAP Control Framework -- Überblick. 272
. 10.2. ALV-Objektmodell -- Überblick. 274
. 10.3. Erste Schritte mit dem Flugdaten-Query-Report. 276
. 10.4. Ereignisbehandlung mit dem ALV-Objektmodell. 285
. 10.5. UML-Tutorial: Kommunikationsdiagramme. 290
. 10.6. Zusammenfassung. 292
11. Object Services in ABAP. 293
. 11.1. Objektrelationales Mapping -- Konzepte. 294
. 11.2. Persistenzdienst. 294
. 11.3. Anlage von persistenten Klassen. 301
. 11.4. Arbeiten mit persistenten Objekten. 309
. 11.5. UML-Tutorial: Erweiterte Sequenzdiagramme. 314
. 11.6. Zusammenfassung. 317
12. Arbeiten mit XML. 319
. 12.1. XML -- Überblick. 319
. 12.2. XML-Verarbeitungskonzepte. 326
. 12.3. Fallbeispiel: Entwicklung einer ADT-Leseliste. 327
. 12.4. Fallbeispiel: Erstellung eines XML-Dokumentes. 330
. 12.5. Fallbeispiel: Lesen eines XML-Dokumentes. 337
. 12.6. UML-Tutorial: Erweiterte Aktivitätsdiagramme. 341
. 12.7. Zusammenfassung. 344
13. Ausblick. 345
A. Debugging von Objekten. 349
. A.1. Debugging von Objekten mit dem klassischen ABAP Debugger. 349
. A.2. Debugging von Objekten mit dem neuen ABAP Debugger. 357
B. Der Autor. 359
| Erscheint lt. Verlag | 28.4.2009 |
|---|---|
| Reihe/Serie | SAP PRESS |
| Verlagsort | Bonn |
| Sprache | deutsch |
| Maße | 168 x 240 mm |
| Gewicht | 790 g |
| Themenwelt | Mathematik / Informatik ► Informatik ► Netzwerke |
| Mathematik / Informatik ► Informatik ► Programmiersprachen / -werkzeuge | |
| Schlagworte | ABAP • ABAP objects • ABAP OO • Hardcover, Softcover / Informatik, EDV/Programmiersprachen • Modellierung • Objektorientierte Programmierung • Objektorientierung • OOP • SAP NetWeaver • UML • UML (Unified Modeling Language) • unified modeling language |
| ISBN-13 | 9783836213981 / 9783836213981 |
| Zustand | Neuware |
| Informationen gemäß Produktsicherheitsverordnung (GPSR) | |
| Haben Sie eine Frage zum Produkt? |
aus dem Bereich