Ansicht
Dokumentation

ABENDYNPRO_FIELD_CHAIN_ABEXA - DYNPRO FIELD CHAIN ABEXA

ABENDYNPRO_FIELD_CHAIN_ABEXA - DYNPRO FIELD CHAIN ABEXA

Vendor Master (General Section)   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- Eingabeüberprüfungen in Dialogmodulen

Das Beispiel demonstriert, wie Eingabefelder in Dialogmodulen überprüft werden können.

Quelltext

Ausführen

Beschreibung

Die statische Folge-Dynpro-Nummer von Dynpro 100 ist 100. Den Eingabefeldern sind die Dynpro-Felder input1 bis input6 zugeordnet. Der Funktionscode der Drucktaste ist EXECUTE.

Im GUI-Status STATUS_100 ist das Symbol Abbrechen (F12) durch den Funktionscode CANCEL mit dem Funktionstyp E aktiviert. Weiterhin ist der Funktionstaste F8 der Funktionscode EXECUTE ohne besonderen Funktionstyp zugeordnet. Die Dynpro-Ablauflogik ist:

PROCESS BEFORE OUTPUT.
  MODULE init_screen_100.
PROCESS AFTER INPUT.
  MODULE cancel AT EXIT-COMMAND.
  FIELD input1 MODULE module_1.
  FIELD input2 MODULE module_2.
  FIELD input3 MODULE module_3.
  CHAIN.
    FIELD input4.
    MODULE chain_module_1.
    FIELD input5.
    FIELD input6 MODULE chain_module_2.
  ENDCHAIN.
  MODULE execution.

Die Felder input1 bis input3 werden unabhängig voneinander in den Modulen module_1 bis module_3 überprüft. Solange der Benutzer nicht einen entsprechenden Wert eingibt, wird das Bildschirmbild immer wieder mit dem entsprechenden Feld eingabebereiten Feld angezeigt.

Die Felder input4 bis input6 werden gemeinsam in der Verarbeitungskette überprüft. Wenn input4 nicht der Bedingung in chain_module_1 entspricht, werden alle drei Felder wieder eingabebereit gemacht. Das gleiche geschieht, wenn die drei Felder nicht der Bedingung in chain_module_2 entsprechen.

Erst wenn alle sechs Felder den Bedingungen entsprechen, wird das Modul execution ausgeführt, in dem eine Informationsnachricht ausgegeben wird.






Vendor Master (General Section)   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2739 Date: 20240523 Time: 172000     sap01-206 ( 40 ms )