Kursbeschreibung
Dieses Seminar zeigt Dir, wie Du klassische ABAP-Dynpros mit EnjoySAP-Controls zu deutlich leistungsfähigeren Benutzeroberflächen ausbaust. Du arbeitest systematisch mit dem Control Framework, bindest Controls sauber in Dialogprogramme ein und steuerst Eigenschaften, Ereignisse und Datentransfer zuverlässig. Ein Schwerpunkt liegt auf typischen Projektsituationen: Kontextmenüs, Drag+Drop, Zusammenspiel mit PBO und PAI sowie die Integration von HTML-Control, Picture Control, Textedit Control, ALV Grid Control und Tree Control. Statt abstrakter Theorie steht die Umsetzung im SAP-System im Mittelpunkt. Du verstehst, wann welcher Control-Typ sinnvoll ist, wie stabile Interaktionen entstehen und wie sich klassische Dynpros ohne Medienbruch erweitern lassen. Damit gewinnst Du genau die Fähigkeiten, die in Wartung, Ausbau und Neuentwicklung vieler SAP-Dialoganwendungen gebraucht werden.
Die wichtigsten Themen im Überblick
- Control Framework sicher einsetzen
- Controls in Dynpros einbinden
- Events und Eigenschaften steuern
- Kontextmenüs gezielt umsetzen
- Datentransport sauber gestalten
- Drag+Drop-Funktionen nutzen
- ALV Grid und Tree anwenden
- Klassische Dialoge erweitern
Zielgruppe
- ABAP-Entwicklerinnen und ABAP-Entwickler mit Bezug zu SAP-Dialogprogrammen
- SAP-Beraterinnen und SAP-Berater mit technischem Entwicklungsschwerpunkt
- Softwareentwicklerinnen und Softwareentwickler in SAP-Bestandsprojekten
- Teams aus Wartung und Weiterentwicklung klassischer Dynpro-Anwendungen
- Für alle, die interaktive SAP-Oberflächen mit EnjoySAP-Controls entwickeln oder ausbauen wollen
Voraussetzung für die Schulung
- Grundkenntnisse in ABAP und klassischer Dynpro-Programmierung.
- Erfahrung mit Modulen, internen Tabellen sowie PBO und PAI ist hilfreich.
Kursinhalte
Control Framework verstehen und einordnen
- Aufbau und Rolle des Control Frameworks in ABAP-Dialoganwendungen
- Einsatzszenarien für EnjoySAP-Controls in klassischen Dynpros
- Abgrenzung zu klassischen Dynpro-Elementen und anderen Dialogformen
Controls in Dynpros einbinden
- Custom Controls im Screen Painter anlegen und nutzen
- Container-Konzept und Lebenszyklus von Controls
- Instanziierung und Initialisierung im ABAP-Programm
Interaktion und Ereignissteuerung
- Eigenschaften von Controls zur Laufzeit ändern
- Auf Benutzeraktionen mit Events reagieren
- PBO, PAI und Control-Verarbeitung sauber kombinieren
Datentransport und Zustandsverwaltung
- Daten zwischen ABAP-Programmen und Controls austauschen
- Synchronisation von Oberfläche und Programmlogik
- Fehlerquellen bei Refresh, Status und Benutzerinteraktion vermeiden
Kontextmenüs und Drag+Drop
- Kontextmenüs in Controls aufbauen und auswerten
- Drag+Drop-Funktionalität konzipieren und implementieren
- Benutzerführung mit interaktiven Oberflächen verbessern
EnjoySAP-Controls gezielt einsetzen
- HTML-Control für eingebettete Inhalte verwenden
- Picture Control und Textedit Control praxisnah einsetzen
- Stärken und Grenzen einzelner Controls bewerten
ALV Grid Control und Tree Control
- Listen und Strukturen interaktiv darstellen
- Ereignisse, Selektionen und Aktionen im ALV Grid umsetzen
- Hierarchische Daten mit dem Tree Control modellieren
Kombination mit anderen ABAP-Dialogformen
- EnjoySAP-Controls mit klassischen Dialogtechniken verbinden
- Typische Architektur- und Wartungsmuster für Dialogprogramme
- Robuste Oberflächen für Bestandsanwendungen entwickeln