‎2008 Apr 17 10:20 AM
A very good day to you expert's
I have
one checkbox and 3 radiobuttons....
When i check a checkbox , 3 radiobuttons should be dispalyed in the selection screen.
thanks in advance
with regards
mukhtar
‎2008 Apr 17 10:34 AM
Hi,
PARAMETERS : p_chk AS CHECKBOX USER-COMMAND radio.
PARAMETERS : p_disp RADIOBUTTON GROUP radi
MODIF ID mod,
p_chng RADIOBUTTON GROUP radi MODIF ID mod,
p_er_log RADIOBUTTON GROUP radi MODIF ID mod.
AT SELECTION-SCREEN OUTPUT.
**Disable and enabling the screen fields dynamically
IF p_chk EQ c_x .
LOOP AT SCREEN.
IF screen-group1 EQ 'MOD'.
screen-active = 1.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ELSE.
LOOP AT SCREEN.
screen-active = 0.
MODIFY SCREEN.
ENDLOOP.
ENDIF.
Pls. reward if useful...
‎2008 Apr 17 10:34 AM
Hi,
PARAMETERS : p_chk AS CHECKBOX USER-COMMAND radio.
PARAMETERS : p_disp RADIOBUTTON GROUP radi
MODIF ID mod,
p_chng RADIOBUTTON GROUP radi MODIF ID mod,
p_er_log RADIOBUTTON GROUP radi MODIF ID mod.
AT SELECTION-SCREEN OUTPUT.
**Disable and enabling the screen fields dynamically
IF p_chk EQ c_x .
LOOP AT SCREEN.
IF screen-group1 EQ 'MOD'.
screen-active = 1.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ELSE.
LOOP AT SCREEN.
screen-active = 0.
MODIFY SCREEN.
ENDLOOP.
ENDIF.
Pls. reward if useful...
‎2008 Apr 17 10:36 AM
PARAMETERS :p_chk AS CHECKBOX USER-COMMAND radio,
p_order RADIOBUTTON GROUP grp MODIF ID abc,
p_item RADIOBUTTON GROUP grp MODIF ID abc.
CONSTANTS:c_x TYPE char1 VALUE 'X'.
AT SELECTION-SCREEN OUTPUT.
IF p_chk EQ c_x.
LOOP AT SCREEN.
IF screen-group1 = 'ABC'.
screen-active = '1'.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ELSE.
LOOP AT SCREEN.
IF screen-group1 = 'ABC'.
screen-active = '0'.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ENDIF.
Edited by: sasidhar yalamanchili on Apr 17, 2008 11:47 AM
‎2008 Apr 17 10:38 AM
parameters : p_check as checkbox user-command cmnd default space.
parameters : p_rd1 radiobutton group rad1,
p_rd2 radiobutton group rad1,
p_rd3 radiobutton group rad1.
at selection-screen output.
if p_check = 'X'.
loop at screen.
if screen-name = 'P_RD1' or
screen-name = 'P_RD2' or
screen-name = 'P_RD3'.
screen-active = '0'.
modify screen.
endif.
endloop.
endif.
‎2008 Apr 17 10:40 AM
Hi,
use this code.
PARAMETERS : p_chk AS CHECKBOX USER-COMMAND ucom.
PARAMETERS : p_disp RADIOBUTTON GROUP radi
MODIF ID mod,
p_chng RADIOBUTTON GROUP radi MODIF ID mod,
p_er_log RADIOBUTTON GROUP radi MODIF ID mod.
AT SELECTION-SCREEN OUTPUT.
**Disable and enabling the screen fields dynamically
IF p_chk EQ 'X' .
LOOP AT SCREEN.
IF screen-group1 EQ 'MOD'.
screen-input = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ELSE.
LOOP AT SCREEN.
screen-input = 1.
MODIFY SCREEN.
ENDLOOP.
ENDIF.
rgds,
bharat.
‎2008 Apr 17 10:44 AM
‎2008 Apr 17 11:21 AM
PARAMETERS : chk TYPE c AS CHECKBOX USER-COMMAND CHK,
rad1 TYPE c RADIOBUTTON GROUP grp,
rad2 TYPE c RADIOBUTTON GROUP grp,
rad3 TYPE c RADIOBUTTON GROUP grp.
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
IF screen-name CS 'RAD'.
IF chk = 'X'.
screen-invisible = '0'.
screen-active = '1'.
MODIFY SCREEN.
ELSE.
screen-invisible = '1'.
screen-active = '0'.
MODIFY SCREEN.
ENDIF.
ENDIF.
ENDLOOP.
Adding user command will make sure, radio button are invisible when you uncheck the checkbox.
Regards,
Mohaiyuddin
‎2008 Apr 17 12:54 PM
Hi
Use the below code.
PARAMETERS : P_CHK AS CHECKBOX USER-COMMAND RUSR.
PARAMETERS : R1 RADIOBUTTON GROUP RAD1,
R2 RADIOBUTTON GROUP RAD1,
R3 RADIOBUTTON GROUP RAD1.
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
IF P_CHK = 'X'.
IF SCREEN-NAME = 'R1' OR
SCREEN-NAME = 'R2' OR
SCREEN-NAME = 'R3'.
SCREEN-ACTIVE = 1.
ENDIF.
ELSEIF P_CHK <> 'X'.
IF SCREEN-NAME = 'R1' OR
SCREEN-NAME = 'R2' OR
SCREEN-NAME = 'R3'.
SCREEN-ACTIVE = 0.
ENDIF.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
‎2008 Jul 25 4:18 AM