Selection screen is not like only displaying some input  fields. If there are multiple input fields in the screen based of several  criteria, then you have to make different blocks so that user can get the  screen data properly.
There are several syntaxes used to design and position  selection screen fields
To position the next parameter or comment on the selection  screen, the POSITION option is used.
   SELECTION-SCREEN  POSITION <pos>.
For <pos>, you can specify a number, POS_LOW, or  POS_HIGH.
To create a logical block of elements on the selection  screen, mark the beginning of the block with the  BEGIN OF BLOCK option  of the SELECTION-SCREEN statement, then define the individual elements and mark  the end of the block with the END OF BLOCK option as shown below:
 SELECTION-SCREEN  BEGIN OF BLOCK <block>
[WITH FRAME [TITLE <title>]]
[NO INTERVALS].
SELECTION-SCREEN END OF BLOCK <block>.
Blocking Selection Screen code example:
SELECTION-SCREEN BEGIN OF BLOCK rad1 WITH FRAMETITLE  text-002.
PARAMETERS vendor RADIOBUTTON GROUP gr1.
PARAMETERS customer RADIOBUTTON GROUP gr1.
PARAMETERS material RADIOBUTTON GROUP gr1.
SELECTION-SCREEN END OF BLOCK rad1.
 



