Ansicht
Dokumentation

ABENDYNPRO_F4_HELP_DYN_ABEXA - DYNPRO F4 HELP DYN ABEXA

ABENDYNPRO_F4_HELP_DYN_ABEXA - DYNPRO F4 HELP DYN ABEXA

General Data in Customer Master   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- Obsolete Eingabehilfe über SELECT

Das Beispiel demonstriert, wie eine obsolete Eingabehilfe des Dynpro funktioniert.

Quelltext

Ausführen

Beschreibung

Die statische Folge-Dynpro-Nummer von Dynpro 100 ist 100. Die Eingabefelder sind von den Programmfeldern carrier und connection übernommen worden. Der Funktionscode der Drucktaste ist CANCEL mit dem Funktionstyp E. Dem Dynpro-Feld carrier ist die Suchhilfe DEMO_F4_DE mit dem Suchhilfeparameter CARRID zugeordnet, welche auf die Datenbanktabelle SCARR zugreift. Die Dynpro-Ablauflogik ist:

PROCESS BEFORE OUTPUT.
PROCESS AFTER INPUT.
  MODULE cancel AT EXIT-COMMAND.
  FIELD carrier VALUES ('AA', 'LH').
  FIELD connection SELECT *
                      FROM  spfli
                      WHERE carrid = carrier
                        AND connid = connection.

Bei Auswahl der F4-Hilfe für die einzelnen Felder erhält der Benutzer folgende Eingabehilfen:

  • Für Fluggesellschaft zeigt die Suchhilfe die Liste der Namen von Fluggesellschaften an und stellt für die ausgewählte Zeile das Kürzel der Gesellschaft in das Eingabefeld. Falls das Kürzel nicht der VALUES-Liste der Ablauflogik entspricht, löst die Eingabeüberprüfung zu PAI eine Fehlermeldung aus. Die Suchhilfe übersteuert also zwar den VALUES-Zusatz für die Eingabehilfe aber nicht für die Eingabeüberprüfung. Daher sollte hier kein VALUES-Zusatz verwendet werden.
  • Für Verbindung zeigt die Ablauflogik die Liste der selektierten Einträge aus der Datenbanktabelle SPFLI und stellt für die Verbindungsnummer der ausgewählten Zeile in das Eingabefeld.





CL_GUI_FRONTEND_SERVICES - Frontend Services   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2673 Date: 20240523 Time: 160306     sap01-206 ( 40 ms )