Kursbeschreibung
Dieses SAP® Seminar zu Advanced ABAP auf Basis von BC402/lang richtet sich an Entwicklerinnen und Entwickler, die über Grundlagen hinausgehen und ABAP deutlich sicherer, flexibler und performanter einsetzen wollen. Du arbeitest mit Ausdrücken und Funktionen statt rein prozeduraler Muster, vertiefst Datentypen, interne Tabellen, Datenreferenzen und Feldsymbole und lernst, dynamische Programmiertechniken kontrolliert zu nutzen. Ein weiterer Schwerpunkt liegt auf Open SQL: von einzelnen Tabellen über komplexe WHERE-Bedingungen bis zu mehrtabelligen Zugriffen und der neuen Syntax. Ergänzt wird das Training durch Laufzeit- und Speicherwissen, Shared Objects sowie Werkzeuge für Analyse und Tests wie ABAP-Trace, SQL-Trace und SQL-Monitor. So entsteht ein praxisnahes Gesamtbild für ABAP-Entwicklung, das im Projektalltag spürbar bessere Qualität, Lesbarkeit und Performance ermöglicht.
Die wichtigsten Themen im Überblick
- ABAP-Ausdrücke sicher einsetzen
- Open SQL gezielt erweitern
- Interne Tabellen optimieren
- Dynamik kontrolliert entwickeln
- Laufzeit und Speicher verstehen
- Trace- und Monitorwerkzeuge nutzen
- Shared Objects sinnvoll einsetzen
Zielgruppe
- ABAP-Entwicklerinnen und ABAP-Entwickler mit solider Praxiserfahrung
- SAP-Beraterinnen und SAP-Berater mit technischem Entwicklungsschwerpunkt
- Entwicklerteams, die bestehende ABAP-Anwendungen erweitern und verbessern
- Projektverantwortliche im SAP-Umfeld mit Bedarf an tieferem Technikverständnis
- Für alle, die ABAP fundierter, performanter und flexibler einsetzen wollen
Voraussetzung für die Schulung
- Solide ABAP-Grundkenntnisse, z. B. Datendeklaration, Kontrollstrukturen, modulare Programmierung und einfache Open-SQL-Abfragen.
- Erfahrung mit SAP-Systemen und Entwicklungswerkzeugen ist hilfreich; benötigte Systeme und Software werden bereitgestellt.
Kursinhalte
ABAP-Sprache gezielt weiterentwickeln
- Grundlagen und Entwicklung der Programmiersprache ABAP
- Von klassischen Anweisungen zu Ausdrücken und Funktionen
- ABAP Datentypen und Datenobjekte sicher einordnen
Elementare Daten souverän verarbeiten
- Nummerische Datentypen und arithmetische Ausdrücke einsetzen
- Zeichen- und Byteketten mit Anweisungen bearbeiten
- Funktionen und Ausdrücke für einfache Daten gezielt nutzen
Programmaufrufe, Laufzeit und Speicher verstehen
- Programmaufrufe und Speicherverwaltung in ABAP nachvollziehen
- Synchrone Aufrufe korrekt einsetzen
- ABAP-Laufzeit und Speichermanagement beschreiben
- Shared Objects sinnvoll verwenden
Interne Tabellen effizient einsetzen
- Standardtabellen, sortierte Tabellen und Hash-Tabellen unterscheiden
- Spezielle Techniken für interne Tabellen anwenden
- Tabellenfunktionen und Ausdrücke produktiv nutzen
Mit Referenzen und Feldsymbolen arbeiten
- Datenreferenzen in typischen Entwicklungsszenarien einsetzen
- Feldsymbole sicher und lesbar verwenden
- Flexiblere Datenverarbeitung durch Referenzkonzepte aufbauen
Dynamisches Programmieren in ABAP
- Dynamische Programmiertechniken von ABAP einordnen
- Dynamische Anweisungen und Aufrufe verwenden
- Generische Datentypen in passenden Szenarien einsetzen
- Typen, Datenobjekte und Objekte zur Laufzeit beschreiben und erzeugen
Open SQL technisch und praktisch vertiefen
- Technischen Hintergrund von Datenbankzugriffen mit Open SQL verstehen
- Daten aus einer einzelnen Datenbanktabelle gezielt selektieren
- Komplexe WHERE-Bedingungen und spezielle INTO-Klauseln implementieren
- Funktionsumfang der neuen Open-SQL-Syntax sicher anwenden
Daten aus mehreren Tabellen lesen und verdichten
- Daten aus mehreren Datenbanktabellen strukturiert lesen
- Zusätzliche Techniken für mehrtabellige Lesezugriffe einsetzen
- Datenbestände in der Datenbank verarbeiten und verdichten
Analyse, Qualität und Fehlersuche
- Checkpoints definieren und aktivieren
- ABAP-Trace für Laufzeitanalysen einsetzen
- SQL-Trace zur Untersuchung von Datenbankzugriffen verwenden
- Den SQL-Monitor für fundierte Optimierungen nutzen





















