Show/Hide elements on Selection Screen when changing radio button

Step 1: set command for radio button

SELECTION-SCREEN BEGIN OF BLOCK frame1 WITH FRAME TITLE TEXT001.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN POSITION 15.
PARAMETERSrb_ven RADIOBUTTON GROUP rbg DEFAULT ‘X’ USER-COMMAND uc_rb.
SELECTION-SCREEN COMMENT 20(30TEXT002.
SELECTION-SCREEN END OF LINE.

SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN POSITION 15.
PARAMETERSrb_cus RADIOBUTTON GROUP rbg.
SELECTION-SCREEN COMMENT 20(30TEXT003.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK frame1.

Step 2: set modif id for elements which we want to show/hide

SELECT-OPTIONSs_lifnr FOR lfa1lifnr MODIF ID ven.
SELECT-OPTIONSs_kunnr FOR kna1kunnr MODIF ID cus.

Step 3: code for show/hide

AT SELECTION-SCREEN OUTPUT.
IF rb_ven ‘X’.
LOOP AT SCREEN.
IF screengroup1 ‘VEN’.
screeninput 1.
screeninvisible 0.
MODIFY SCREEN .
ENDIF.
IF screengroup1 ‘CUS’.
screeninput 0.
screeninvisible 1.
MODIFY SCREEN .
ENDIF.
ENDLOOP.
ELSE.
LOOP AT SCREEN.
IF screengroup1 ‘CUS’.
screeninput 1.
screeninvisible 0.
MODIFY SCREEN .
ENDIF.
IF screengroup1 ‘VEN’.
screeninput 0.
screeninvisible 1.
MODIFY SCREEN .
ENDIF.
ENDLOOP.
ENDIF.