Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Selection-Screen

Mohamed_Mukhtar
Active Contributor
0 Likes
765

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

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
744

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...

8 REPLIES 8
Read only

Former Member
0 Likes
745

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...

Read only

Former Member
0 Likes
744

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

Read only

Former Member
0 Likes
744

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.

Read only

Former Member
0 Likes
744

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.

Read only

0 Likes
744

thankx

Read only

0 Likes
744

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

Read only

Former Member
0 Likes
744

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.

Read only

Mohamed_Mukhtar
Active Contributor
0 Likes
744

thx