To delete a table entry, choose Edit → Delete Selection Row.
Further selections can be made by choosing the Multiple Selections button to the right of the Select-options fields. A dialog box appears where further values and ranges can be included or excluded.
Every selection criterion can be used to make multiple selections unless it is defined otherwise. If multiple selections have been made, the color of the arrow changes from gray to green.

Syntax of the SELECT-OPTIONS Statement

Dynamic Pre-assignment of the Selection Screen
You can overwrite the default value of a PARAMETERS field or a SELECT-OPTIONS object in the INITIALIZATION event. For this reason, this event is appropriate for a dynamic preassignment of the input fields that are displayed on a selection screen. The INITIALIZATION event block is only processed once, before the selection screen is displayed for the first time.
AT SELECTION-SCREEN OUTPUT is processed immediately before, and AT SELECTION-SCREEN immediately after, the selection screen is displayed. Because the selection screen might be displayed multiple times (when the user chooses ENTER, for example), these event blocks can be processed multiple times.

Initialization of the Selection Screen
The system processes the INITIALIZATION event only once in each executable program. You can assign default values for the selection screen fields of a report or a logical database during this INITIALIZATION event. You can use the F1 help (technical help) to determine the names of the selection fields if a logical database is connected with the program.

Filling of an Internal Table with a Header Line
The SELECT-OPTIONS <sel_opt> FOR <data_object> statement always generates an internal table with a header line.
The statement creates the following data objects:
Fill the <sel_opt> work area with correct values and use the APPEND <sel_opt> command to add it to the table body as a new line.
You can also provide values for the selection screen at the AT SELECTION-SCREEN OUTPUT event. This event occurs before the selection screen is displayed. However, this event may be processed multiple times, for example, if the user chooses Enter on the selection screen. In this case, the values provided at the AT SELECTION-SCREEN OUTPUT event overwrite the user input.

Selection Screen Blocks
You can use the SELECTION-SCREEN statement to design the structure of the selection screen.
You can use the BEGIN OF BLOCK <block> addition to group logically related screen elements and WITH FRAME to frame them. You can nest frames up to five levels.
Assign a heading to the block to facilitate accessibility. You can write the title as either text-<xxx> or as a field name of up to eight characters. If you use a field name to provide the title, you set the text at runtime in the INITIALIZATION event.
Before you design a selection screen, familiarize yourself with the guidelines for screen design shown in transaction BIBS .

Selection Screen Lines
You can display multiple parameters and comments in the same output line by enclosing them between SELECTION-SCREEN BEGIN OF LINE and SELECTION-SCREEN END OF LINE.