Application Development 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: 

Radio button

Former Member
0 Kudos

I have 3 raddio buttons

0 RB1 O RB2 ORB3

I have 3 check boxes

[] chb1

[]chb2

[]chb3

if i select RB1 chb2 should be disabled,if i select RB2 chb3 should be disabled.

PLZ help me with code

Thanx in advance

1 ACCEPTED SOLUTION

Former Member
0 Kudos

This code may help u...


PARAMETER : r_c1 RADIOBUTTON GROUP id1 DEFAULT 'X' USER-COMMAND rd.
PARAMETER : r_c2 RADIOBUTTON GROUP id1.
PARAMETER : r_c3 RADIOBUTTON GROUP id1.
PARAMETER : p_fpath1 TYPE c AS CHECKBOX MODIF ID 1.
PARAMETER : p_fpath2 TYPE c AS CHECKBOX MODIF ID 2.
PARAMETER : p_fpath3 TYPE c AS CHECKBOX MODIF ID 3.

AT SELECTION-SCREEN OUTPUT.
  LOOP AT SCREEN.
    IF r_c1 = 'X'.
      IF screen-group1 = '2'.
        screen-active = 0.
      ELSE.
        screen-active = 1.
      ENDIF.
    ELSEIF r_c2 = 'X'.
      IF screen-group1 = '3'.
        screen-active = 0.
      ELSE.
        screen-active = 1.
      ENDIF.
    ELSEIF r_c3 = 'X'.
      screen-active = 1.
    ENDIF.
    MODIFY SCREEN.
  ENDLOOP.

Edited by: Sukriti Saha on Oct 21, 2008 8:08 AM

Edited by: Sukriti Saha on Oct 21, 2008 8:13 AM

5 REPLIES 5

Former Member
0 Kudos

This code may help u...


PARAMETER : r_c1 RADIOBUTTON GROUP id1 DEFAULT 'X' USER-COMMAND rd.
PARAMETER : r_c2 RADIOBUTTON GROUP id1.
PARAMETER : r_c3 RADIOBUTTON GROUP id1.
PARAMETER : p_fpath1 TYPE c AS CHECKBOX MODIF ID 1.
PARAMETER : p_fpath2 TYPE c AS CHECKBOX MODIF ID 2.
PARAMETER : p_fpath3 TYPE c AS CHECKBOX MODIF ID 3.

AT SELECTION-SCREEN OUTPUT.
  LOOP AT SCREEN.
    IF r_c1 = 'X'.
      IF screen-group1 = '2'.
        screen-active = 0.
      ELSE.
        screen-active = 1.
      ENDIF.
    ELSEIF r_c2 = 'X'.
      IF screen-group1 = '3'.
        screen-active = 0.
      ELSE.
        screen-active = 1.
      ENDIF.
    ELSEIF r_c3 = 'X'.
      screen-active = 1.
    ENDIF.
    MODIFY SCREEN.
  ENDLOOP.

Edited by: Sukriti Saha on Oct 21, 2008 8:08 AM

Edited by: Sukriti Saha on Oct 21, 2008 8:13 AM

Former Member
0 Kudos

Hi ,

In the pbo of the screen check wether that radio button is checked or not loop the screen and disable the field and modify the screen.

regards

naveen

Former Member
0 Kudos

hi pranu,

by using loop at screen we can do this task...

in that use the paramaters visible and in visible as 0 or 1 then it will work...

thank u,

santhosh

P561888
Active Contributor
0 Kudos

Hi ,

Implement the logic under the AT Selection-screen output.

loop at screen.

write the logic here with resp to screen .

endloop.

this is for one radio button write the 3 loops like this and implement the code based on ur requirement.

Regards,

Bharani

Former Member
0 Kudos

Hi,

This will help..


REPORT test.

PARAMETERS : rd1 RADIOBUTTON GROUP r1 DEFAULT 'X' USER-COMMAND ds,
            rd2 RADIOBUTTON GROUP r1 MODIF ID b1,
            rd3 RADIOBUTTON GROUP r1 MODIF ID b1,
            c1 AS CHECKBOX MODIF ID b4,
            c2 AS CHECKBOX MODIF ID b2,
            c3 AS CHECKBOX MODIF ID b3.

AT SELECTION-SCREEN OUTPUT.
  IF rd1 = 'X'.
    LOOP AT SCREEN.
      IF screen-group1 = 'B2' OR screen-group1 = 'B3'.
        screen-active = 0.
      ELSE.
        screen-active = 1.

      ENDIF.
      MODIFY SCREEN.
    ENDLOOP.
  ELSEIF rd2 = 'X'.
    LOOP AT SCREEN.
      IF screen-group1 = 'B4' OR screen-group1 = 'B3'.
        screen-active = 0.
      ELSE.
        screen-active = 1.

      ENDIF.
      MODIFY SCREEN.
    ENDLOOP.
  ELSEIF rd3 = 'X'.
    LOOP AT SCREEN.
      IF screen-group1 = 'B4' OR screen-group1 = 'B2'.
        screen-active = 0.
      ELSE.
        screen-active = 1.

      ENDIF.
      MODIFY SCREEN.
    ENDLOOP.

  ENDIF.