Kommando der Dynpro-Ablauflogik

MODULE modul_name 
  [ON INPUT]
  [ON CHAIN-INPUT]    
  [ON *-INPUT]          
  [ON REQUEST]          
  [ON CHAIN-REQUEST]     
  [AT CURSOR-SELECTION] 
  [AT EXIT-COMMAND]. 
In der Ablauflogik eines Dynpros wird mit der Anweisung MODULE ein Modul des Modulpools aufgerufen. Die verschiedenen Zusätze, die nur zum Zeitpunkt PAI benutzt werden können, machen die Ausführung des Moduls von verschiedenen Vorbedingungen abhängig. Alle ON-Zusätze können darüber hinaus nur in Verbindung mit einer Feldzuordnung (Anweisungen FIELD und/oder CHAIN) genutzt werden.
Die folgende Tabelle erläutert die Funktion der verschiedenen Zusätze.

Zusatz Modul wird ausgeführt wenn
ON INPUT im zugeordneten Eingabefeld ein Wert ungleich dem Initialwert steht.
ON CHAIN-INPUT in mindestens einem Feld der CHAIN-Klammer ein Wert ungleich dem Initialwert steht.
ON *-INPUT das Eingabefeld die Eigenschaft *-Eingabe hat und ein Stern eingegeben wurde.
ON REQUEST im zugeordneten Eingabefeld eine Eingabe erfolgte.
ON CHAIN-REQUEST in mindestens einem Feld der CHAIN-Klammer eine Eingabe erfolgte.
AT CURSOR-SELECTION wenn der Anwender durch einen Doppelklick mit der Maus oder die Funtionstaste F2 ein Objekt ausgewählt hat.
AT EXIT-COMMAND im Dynpro ein Funktionscode ausgelöst wurde, der den Funktiuonstyp E (Exit-Code) hat. Das Modul wird vor allen anderen Modulen und vor der automatischen Wertprüfung ausgeführt.