Ansicht
Dokumentation

ABENDYNPRO_GUI_STATUS_ABEXA - DYNPRO GUI STATUS ABEXA

ABENDYNPRO_GUI_STATUS_ABEXA - DYNPRO GUI STATUS ABEXA

CL_GUI_FRONTEND_SERVICES - Frontend Services   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- GUI-Status und Funktionscodes

Das Beispiel demonstriert wie der GUI-Status gesetzt und Funktionscodes ausgewertet werden können.

Quelltext

Ausführen

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 )