Skip to end of metadata
Go to start of metadata


Selection screens are special screens that are defined with the help of ABAP statements.

The ABAP runtime environment fully controls the processing flow of selection screens.

To modify the selection screen before it is called (PBO) and react to user actions on the selection screen (PAI), the ABAP runtime environment generates a number of special selection screen events before the selection screen is displayed and after the user has executed actions on the selection screen

The basic form of the selection screen events is the AT SELECTION-SCREEN event. This event occurs after the runtime environment has passed all input data from the selection screen to the ABAP program. The other selection screen events allow programmers to modify the selection screen before it is sent and specifically check user input. Selection screen events occur both during standard and user-defined selection screen processing.

The SY-DYNNR system field contains the number of the active selection screen and helps to determine which selection screen is currently being processed in the event blocks.

1 Comment

  1. Unknown User (j368d4o)


    I have a screen where users input a vendor number and then have to click the execute button to view the report. I want to create some sort of trigger so when the user presses the enter button the program will execute instead of having to press the execute button or F8. Does anyone know how to create this event? Thanks for your help!