SELECTION SCREEN IN SAP ABAP
In this SAP ABAP tutorial I will show you what selection screen actually means and there related ABAP statements . Selection screen refers to special type of screen which takes input from the user . These screen allows the user to enter either a single value or multiple values for one or more fields . In simple terms , selection screen is the interface between the user and the program .
Selection screen are generated programmatically using ABAP statements ( like parameters , select options ) and has screen number 1000 .
There are three ABAP statements for defining selection screen :
1. Parameters
2. Select-options
1.Parameters : Parameters refers to the variable which takes single value as input from the selection screen.
For example : Parameters : p_matnr type lips-matnr.
2.Select-options : Select-options refers to the variable which takes single or multiple values as input from the selection screen . Select-options is basically an internal table with the following fields :
Sign , Option , Low and High.
For example :
SELECT-OPTIONS : so_werks FOR likp-werks.
3. Selection-screen : This statement is used for two purpose
a. Formatting the selection screen.
For example suppose the user wants two radio button in the same line or the user wants the text name to be much bigger .
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 1(31) text-099 FOR FIELD p_o_n_rt.
PARAMETERS : p_o_n_rtRADIOBUTTON GROUP rad1 DEFAULT 'X' .
SELECTION-SCREEN COMMENT 40(11) text-101 FOR FIELD p_ooh_p.
PARAMETERS : p_ooh_pRADIOBUTTON GROUP rad1.
SELECTION-SCREEN COMMENT 59(13) text-102 FOR FIELD p_ret_p.
PARAMETERS : p_ret_pRADIOBUTTON GROUP rad1 .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN COMMENT 1(31)
PARAMETERS : p_o_n_rt
SELECTION-SCREEN COMMENT 40(
PARAMETERS : p_ooh_p
SELECTION-SCREEN COMMENT 59(
PARAMETERS : p_ret_p
SELECTION-SCREEN END OF LINE.
b. Defining user specific selection-screen.
SELECTION-SCREEN BEGIN OF SCREEN <numb> [TITLE <title>] [AS WINDOW].
“Your codes
SELECTION-SCREEN END OF SCREEN <numb>.
Atenciosamente,
Leonardo Rocha
Leonardo Rocha
Nenhum comentário:
Postar um comentário
Informações de contato
Nome:
E-mail:
Telefone: