Die Ablauflogik definieren Sie innerhalb des Screen Painters im Ablauflogik-Editor. Folgende Schlüsselwörter stehen innerhalb dieses Editors zur Verfügung:
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. Sie können dieses Schlüsselwort mit den Schlüsselwörtern MODULE und SELECT kombinieren. |
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 gegen eine Tabelle. |
VALUES |
Legt mögliche Eingabewerte fest. |
Informationen zur Programmierung von Transaktionen finden Sie in der Dokumentation ABAP Benutzerhandbuch.
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.