Kursbeschreibung
Die wichtigsten Themen im Überblick
- Control Framework sicher nutzen
- Controls in Dynpros einbinden
- Events sauber verarbeiten
- Control-Eigenschaften steuern
- Daten mit Controls austauschen
- ALV Grid gezielt einsetzen
- Tree Control praxisnah umsetzen
Zielgruppe
- ABAP Entwicklerinnen und Entwickler mit Bezug zu klassischer Dialogprogrammierung
- SAP® Entwicklerinnen und Entwickler, die Dynpros um interaktive Controls erweitern möchten
- Technical Consultants mit Aufgaben in Wartung und Ausbau bestehender SAP® Anwendungen
- Für alle, die EnjoySAP-Controls in ABAP fundiert einsetzen und bestehende Dialogprogramme gezielt weiterentwickeln wollen
Voraussetzung für die Schulung
- Grundkenntnisse in ABAP und im Aufbau klassischer Dynpro-Anwendungen
- Erfahrung mit SAP® Entwicklungswerkzeugen ist hilfreich
Kursinhalte
Control Framework verstehen und einordnen
- Architektur und Rolle des Control Frameworks
- Zusammenspiel von Dynpro, ABAP-Logik und Frontend-Control
- Typische Einsatzszenarien in klassischen Dialogprogrammen
- Abgrenzung zu klassischen Bildschirmelementen
Controls in klassische Dynpros einbinden
- Custom Controls im Screen Painter vorbereiten
- Container-Konzepte und Lebenszyklus von Controls
- Instanziierung und Initialisierung im ABAP-Programm
- Saubere Strukturierung von Modulen und Programmlogik
Eigenschaften steuern und Ereignisse verarbeiten
- Control-Eigenschaften gezielt setzen und ändern
- Benutzeraktionen erkennen und verarbeiten
- Event-Handling in Dialogprogrammen aufbauen
- Fehlerquellen bei Interaktion und Statuswechsel vermeiden
Datenfluss zwischen ABAP und Controls
- Daten an Controls übergeben und zurücklesen
- Synchronisation von Bildschirminhalten und Programmdaten
- Interne Tabellen, Strukturen und Referenzen sinnvoll nutzen
- Praxisregeln für stabile und wartbare Dialoganwendungen
EnjoySAP-Controls gezielt einsetzen
- HTML-Control für eingebettete Inhalte
- Picture Control für grafische Ausgaben
- Textedit Control für editierbare Texte
- ALV Grid Control für tabellarische Daten
Tree Control und Anwendungsmuster
- Hierarchische Daten im Tree Control darstellen
- Knoten aufbauen, pflegen und auswerten
- Navigationsszenarien in Dialogtransaktionen umsetzen
- Geeignete Controls für konkrete Fachanforderungen auswählen
Praxis, Design und Wartbarkeit
- Benutzerfreundliche Dynpro-Oberflächen gestalten
- Wiederverwendbare Bausteine für Controls entwickeln
- Typische Entwicklungsfehler früh erkennen
- Dialogprogramme nachvollziehbar testen und pflegen





















