Verwenden Sie Schlüsselwörter, um die Dynproablauflogik im Screen Painter zu definieren.
Mit den folgenden Schlüsselwörtern können Sie die Ablauflogik Ihres Dynpros definieren:
Schlüsselwort |
Beschreibung |
CALL |
Ruft einen Subscreen |
CHAIN |
Startet eine Verarbeitungskette |
ENDCHAIN |
Beendet eine Verarbeitungskette |
ENDLOOP |
Beendet eine Loop-Verarbeitung |
FIELD |
Verweist auf ein Feld. Kann mit den Schlüsselwörtern MODULE und SELECT kombiniert werden |
LOOP |
Startet die Loop-Verarbeitung |
MODIFY |
Ändert eine Tabelle |
MODULE |
Bezeichnet ein Verarbeitungsmodul |
ON |
Im Zusammenhang mit FIELD-Zuweisungen zu verwenden |
PROCESS |
Definiert einen Verarbeitungszeitpunkt |
SELECT |
Prüft einen Eintrag in einer Tabelle |
SWITCH |
Verbindet Sie mit einem Schalter im Switch Framework. Ist der Zusatz SWITCH angeben, wird der Dialogmodus mod nur dann aufgerufen, wenn sich der durch switch angegebene Schalter im Zustand ON befindet.
Der Zusatz SWITCH ist nur in einer MODULE-Anweisung erlaubt, nicht in einer FIELD-Anweisung. |
VALUES |
Legt mögliche Eingabewerte fest. |
Weitere Informationen zur Programmierung von Dynpros finden Sie unter ABAP-Programmierung.
Das folgende Beispiel zeigt die Ablauflogik eines Dynpros:
*------------------------------------------------
* Beispiel-Code
*------------------------------------------------
* Verarbeitung vor der Bildanzeige (PBO)
PROCESS BEFORE OUTPUT.
MODULE INIT_FIELDS.
* Selbstprogrammierte F1-Hilfe
PROCESS ON HELP-REQUEST.
FIELD GSSG-BUKRG MODULE V-BUKRG.
* Verarbeitung nach der Benutzereingabe (PAI)
PROCESS AFTER INPUT.
* Kundenstammsatz sperren
CHAIN.
FIELD GSSG-KTNRG
MODULE ENQUEUE_CUSTOMER_MASTER.
* Kundenstammsatz lesen
MODULE READ_CUSTOMER_MASTER.
* Geschäftsbereich lesen
MODULE READ_GSSG.
ENDCHAIN.
* Funktionscode bearbeiten
FIELD OK-CODE MODULE OKCODE ON INPUT.