Kursbeschreibung
Die wichtigsten Themen im Überblick
- ABAP OO sicher einordnen
- Klassen und Objekte modellieren
- UML für Entwurf nutzen
- Vererbung gezielt einsetzen
- Interfaces sauber definieren
- Events in ABAP verstehen
- Globale Klassen anlegen
- Casting korrekt anwenden
Zielgruppe
- ABAP-Entwicklerinnen und ABAP-Entwickler mit erster Praxiserfahrung
- SAP-Beraterinnen und SAP-Berater mit technischem Entwicklungsschwerpunkt
- Softwareentwicklerinnen und Softwareentwickler, die objektorientiertes ABAP gezielt einsetzen wollen
- Teams, die bestehende ABAP-Entwicklungen strukturierter und wartbarer aufbauen möchten
Voraussetzung für die Schulung
- Grundkenntnisse in ABAP und praktische Erfahrung mit SAP-Entwicklung sind erforderlich.
- Erste Erfahrung mit prozeduraler ABAP-Programmierung ist hilfreich.
Kursinhalte
Objektorientierter Einstieg in ABAP
- Grundideen von Klassen, Objekten und Methoden
- Unterschiede zwischen prozeduralem und objektorientiertem Modell
- Nutzen von Kapselung, Wiederverwendung und Wartbarkeit
Objektorientiertes Programmiermodell
- Aufbau und Zusammenspiel von Attributen, Methoden und Instanzen
- Sichtbarkeiten und Zuständigkeiten im Klassendesign
- Lebenszyklus von Objekten in ABAP Objects
Analyse und Design mit UML
- Klassen und Beziehungen in UML lesen und ableiten
- Modelle in tragfähige ABAP-Strukturen übersetzen
- Saubere Entwürfe für typische Geschäftslogik entwickeln
Syntax und Basiselemente in ABAP Objects
- Klassendefinition und Implementierung
- Instanziierung, Methodenaufrufe und Konstruktoren
- Statische und Instanzkomponenten gezielt einsetzen
Objektorientierte Konzepte in der Praxis
- Kapselung und Verantwortlichkeiten sauber trennen
- Wiederverwendbare Strukturen für ABAP-Anwendungen entwickeln
- Typische Programmiertechniken für robuste OO-Lösungen
Vererbung, Interfaces und Casting
- Oberklassen und Unterklassen sinnvoll einsetzen
- Polymorphie für flexible Erweiterungen nutzen
- Upcast, Downcast und Interface-Referenzen korrekt anwenden
Ereignisse in ABAP Objects
- Events definieren, auslösen und behandeln
- Publisher-Subscriber-Prinzip in ABAP verstehen
- Lose Kopplung für erweiterbare Anwendungen nutzen
Globale Klassen und Repository-Objekte
- Globale Klassen und Interfaces im Repository anlegen
- Objektorientierte Repository-Objekte strukturiert verwalten
- Wiederverwendung und Teamarbeit in ABAP-Entwicklung unterstützen





















