Übungen Kapitel 6
1. Analyse der Struktur des Data Dictionarys
Entwickle einen Report, der zunächst den Namen einer Datenbanktabelle erfragt,
und anschliessend für jene Datenbanktabelle zeilenweise mindestens folgende Informationen ausgibt:
- Name des Feldes
- Name des Datenelementes
- Bezeichnung des Datenelementes
Die gesuchten Informationen sind in den Datenbanktabellen DD02L, DD02T, DD03L, DD03T, DD04L und DD04T abgelegt.
2. Gestaltung von Bildschirmelementen: Erstellung der Auswahlmaske
siehe verteiltes Handout
3. Gestaltung von Bildschirmelementen: Erstellung der Anzeigemaske
siehe verteiltes Handout
4. Optimierung der Gestaltung von Bildschirmelementen
Die in der zweiten und dritten 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 ?)