Ansicht
Dokumentation
ABENDYNPRO_GUI_STATUS_ABEXA - DYNPRO GUI STATUS ABEXA
CL_GUI_FRONTEND_SERVICES - Frontend Services ROGBILLS - Synchronize billing plansDiese Dokumentation steht unter dem Copyright der SAP AG.
- GUI-Status und Funktionscodes
Das Beispiel demonstriert wie der GUI-Status gesetzt und Funktionscodes ausgewertet werden können.
Quelltext
Beschreibung
Die statische Folge-Dynpro-Nummer von Dynpro 100 ist 100. Für das Bildschirmfeld von output ist die Eingabemöglichkeit im Screen Painter ausgeschaltet. Im Modul init_screen_0100 werden zum Zeitpunkt PBO der GUI-Status status_0100 und ein Titel 100 gesetzt. Alle Funktionscodes sind als Menüeinträge vorhanden, aber nicht alle sind Funktionstasten zugeordnet. Die Funktionscodes der Symbolleiste aktivieren die Symbole und belegen automatisch deren Funktionstasten. Einige der zusätzlichen Funktionstasten sind der Drucktastenleiste zugeordnet. Im Modul user_command_0100 wird als erstes der Inhalt des Felds ok_code der Hilfsvariablen save_ok zugewiesen und ok_code wird initialisiert. Dieses Vorgehen ist immer empfohlen, da dadurch zum Zeitpunkt PBO auch das Dynpro-Feld ok_code wieder initialisiert wird und keinen unbeabsichtigten Wert enthält. Dann wird der gewählte Funktionscode dem Feld output zugewiesen und dadurch im entsprechenden Bildschirmfeld angezeigt, außer bei BACK, EXIT und CANCEL. Bei letzteren wird das Programm beendet. Der Funktionscode SELE kann hier beispielsweise wie folgt an das ABAP-Programm übergeben werden:
- Auswahl von Auswählen im Menü Bearbeiten
- Auswahl der Drucktaste Auswählen in der Drucktastenleiste
- Auswahl der Taste F2 auf der Tastatur
- Drücken der rechten Maustaste und Auswahl von Auswählen
- Doppelklick mit der Maus auf dem Bildschirmfeld von output
- Eingabe von SELE in das Befehlsfeld und Auswahl von ENTER
Die übrigen Funktionscodes entsprechend ihrer Definition und ohne Maus-Doppelklick.
SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up ROGBILLS - Synchronize billing plans
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2831 Date: 20240523 Time: 154651 sap01-206 ( 51 ms )