Ansicht
Dokumentation

ABENDYNPRO_DROP1_ABEXA - DYNPRO DROP1 ABEXA

ABENDYNPRO_DROP1_ABEXA - DYNPRO DROP1 ABEXA

BAL_S_LOG - Application Log: Log header data   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- Listbox mit Werteliste aus Eingabehilfe

Das Beispiel demonstriert die empfohlene Aktivierung einer Dropdown-Listbox.

Quelltext

Ausführen

Beschreibung

Die statische Dynpro-Nummer von Dynpro 100 ist 100. Das Bildschirmbild enthält als einziges Eingabefeld die Komponente SDYN_CONN-CARRID. Sein Attribut Dropdown ist "Listbox", die Ausgabelänge ist 20, das Attribut Werteliste ist leer und ihm ist der Funktionscode SELECTED zugeordnet. Die Funktionen BACK, EXIT und CANCEL sind im GUI-Status mit dem Funktionstyp E definiert. Die Dynpro-Ablauflogik ist:

PROCESS BEFORE OUTPUT.
  MODULE status_0100.
PROCESS AFTER INPUT.
  MODULE cancel AT EXIT-COMMAND.
  MODULE user_command_0100.
PROCESS ON VALUE-REQUEST.
  FIELD sdyn_conn-carrid MODULE create_dropdown_box.

Der Benutzer kann in das Bildschirmfeld keine Werte eingeben. Bei Auswahl des Eingabefelds auf Dynpro 100 wird ihm eine Listbox angezeigt. Da das Attribut Werteliste leer ist, wird der Eingabehilfe-Mechanismus gestartet. In diesem Fall ist in der Dynpro-Ablauflogik ein Ereignisblock PROCESS ON VALUE-REQUEST angelegt, welcher alle übrigen Mechanismen übersteuert. Im entsprechenden Dialogmodul wird eine zweispaltige interne Tabelle gefüllt und über den Funktionsbaustein F4IF_INT_TABLE_VALUE_REQUEST an die Eingabehilfe übergeben. Das System stellt die zweite Spalte dieser Tabelle in die Listbox.

Bei Auswahl einer Zeile der Listbox durch den Benutzer wird PAI mit dem Funktionscode SELECTED ausgelöst und der Wert in der ersten Spalte der internen Tabelle wird in das Eingabefeld übernommen.






rdisp/max_wprun_time - Maximum work process run time   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2532 Date: 20240523 Time: 170251     sap01-206 ( 48 ms )