Mitarbeiter
Übung zu Kapitel 6 am 1. Dezember 2008
Aufgabe 1: Gestaltung von Bildschirmelementen: Erstellung der Auswahlmaske
Das Material wurde in der Veranstaltung verteilt.
Aufgabe 2: Gestaltung von Bildschirmelementen: Erstellung der Anzeigemaske
Das Material wurde in der Veranstaltung verteilt.
Hinweis: Das Gegenstück zum Kommando SET PF-STATUS ist das Kommando GET PF-STATUS.
Hinweis: Statt des einzelnen Kommandos LEAVE TO SCREEN sind auch die beiden Kommandos SET SCREEN und LEAVE SCREEN möglich.
Hinweis: Die aktuelle Dynpro-Nummer steht in der Systemvariablen SY-DYNNR.
Aufgabe 3: Optimierung der Gestaltung von Bildschirmelementen
Die in der ersten und zweiten Aufgabe entstandene Transaktion enthält u.a. folgende Schwachstellen:
- Mit der ENTER-Taste wird automatisch zwischen Auswahl- und Anzeigemaske bzw. Anzeige- und Auswahlmaske gewechselt
- Die Kombination aus Fluggesellschaft und Flugverbindung wird vor dem Wechsel zur Anzeigemaske nicht überprüft
Behebe jene Schwachstellen im wesentlichen durch folgende verhältnismäßig einfache Maßnahmen:
- Lasse das Feld Folgedynpro in den Eigenschaften der Dynpros auf sich selbst zeigen
- Verwende den Befehl LEAVE TO SCREEN in den PAI-Modulen
- Teste ob der Befehl SELECT im PAI-Modul zur Anzeigemaske überhaupt einen Datenbankeintrag zurückgibt
- Passe die Zuweisungen von SPFLI an WA_FLUG sowie umgekehrt geeignet an (Tipp: Ändere zur Laufzeit den Inhalt eines Eingabefelds im "Anzeige"-Dynpro und drücke anschließend ENTER oder den Speichern-Button, ist die Anzeige danach noch erwartungskonform ?)