Ansicht
Dokumentation
ABENDYNPRO_F4_HELP_DYN_ABEXA - DYNPRO F4 HELP DYN ABEXA
General Data in Customer Master ABAP Short ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
- Obsolete Eingabehilfe über SELECT
Das Beispiel demonstriert, wie eine obsolete Eingabehilfe des Dynpro funktioniert.
Quelltext
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 )