Show TOC

HintergrundBlockverarbeitung Dieses Dokument in der Navigationsstruktur finden

 

Zum Zeitpunkt PAI des Selektionsbild wird nach der Übergabe sämtlicher Felder eines Blocks vom Selektionsbild an das ABAP-Programm das Ereignis

AT SELECTION-SCREEN ON BLOCK block

ausgelöst. Ein Block block wird mit den Anweisungen SELECTION-SCREEN BEGIN OF BLOCK block - END OF BLOCK block definiert. Im entsprechenden Ereignisblock kann die Konsistenz der Eingabefelder des Blocks überprüft werden. Wird dabei eine Fehler-Nachricht ausgegeben, werden auf dem Selektionsbild diese Eingabefelder wieder eingabebereit gemacht.

Syntax Syntax

  1. REPORT demo_at_selection_on_block.
  2. SELECTION-SCREEN BEGIN OF BLOCK part1 WITH FRAME.
  3. PARAMETERS: number1 TYPE i,
  4.             number2 TYPE i,
  5.             number3 TYPE i.
  6. SELECTION-SCREEN END OF BLOCK part1.
  7. SELECTION-SCREEN BEGIN OF BLOCK part2 WITH FRAME.
  8. PARAMETERS: number4 TYPE i,
  9.             number5 TYPE i,
  10.             number6 TYPE i.
  11. SELECTION-SCREEN END OF BLOCK part2.
  12. AT SELECTION-SCREEN ON BLOCK part1.
  13.   IF number3 LT number2 OR
  14.      number3 LT number1 OR
  15.      number2 LT number1.
  16.     MESSAGE e888(sabapdocu) WITH text-001.
  17.   ENDIF.
  18. AT SELECTION-SCREEN ON BLOCK part2.
  19.   IF number6 LT number5 OR
  20.      number6 LT number4 OR
  21.      number5 LT number4.
  22.     MESSAGE e888(sabapdocu) WITH text-001.
  23.   ENDIF.
Ende des Codes

Gibt der Benutzer in einem Block keine aufsteigenden Zahlen ein, wird der gesamte entsprechende Block wieder eingabebereit gemacht.

Die Abbildung wird im Begleittext erläutert.