You are on page 1of 2

SELECTION-SCREEN BEGIN OF BLOCK blk1 WITH FRAME TITLE block.

PARAMETER nom TYPE char20.


PARAMETER prenom TYPE char20.
PARAMETER age TYPE char20.
PARAMETER var TYPE char20.
PARAMETER var2 TYPE char20.

PARAMETER rd1 RADIOBUTTON GROUP grp1 USER-COMMAND cmd.


PARAMETER rd2 RADIOBUTTON GROUP grp1.

SELECTION-SCREEN END OF BLOCK blk1.

*************
INITIALIZATION.
*************
block = 'notre block'.

*************
AT SELECTION-SCREEN.
*************
IF nom IS INITIAL.
MESSAGE 'nom est obligatoire' TYPE 'E'.
ENDIF.

AT SELECTION-SCREEN ON age.
IF age IS INITIAL.
MESSAGE 'age est obligatoire' TYPE 'E'.
ENDIF.

AT SELECTION-SCREEN OUTPUT.
IF rd2 = 'X'.
LOOP AT SCREEN.
IF screen-name = 'PRENOM'.
screen-input = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ELSEIF rd1 = 'X'.
LOOP AT SCREEN.
IF screen-name = 'PRENOM'.
screen-input = 1.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ENDIF.

at SELECTION-SCREEN on VALUE-REQUEST FOR var.


var = 'hello'.

*at SELECTION-SCREEN on HELP-REQUEST FOR var2.


* call screen 100 STARTING AT 10 5 ENDING AT 60 10.

START-OF-SELECTION .
WRITE 'c est un message'.
WRITE 'mohammed amine' COLOR = 7 HOTSPOT.
AT LINE-SELECTION.
WRITE :/ 'you click on it',sy-listi,/'hachani',sy-lsind.
IF sy-lsind < 20.
SKIP.
WRITE: 'more ...' COLOR = 7 HOTSPOT.
ENDIF.

You might also like