‎2007 May 22 6:40 PM
Hi,
I have a issue regarding at selection-screen output event with radio buttons,
Fields are like,
Block B1
RB1
Block B2
RB2
field 1 (Check box)
field 2 (Check box)
User can select one radio button at a time. If the user clicks on radio button RB1 then fields under Block B2 will be disabled. If user click on RB2 field 1 and fields 2 will be input enabled. Could you please give the solution asap
Note: Radio buttons are in different selection screen blocks.
‎2007 May 22 7:10 PM
Check this code -
*SELECTION-SCREEN BEGIN OF BLOCK B WITH FRAME.
*PARAMETERS:
*
*Pi1 TYPE C RADIOBUTTON GROUP G1 DEFAULT 'X',
*Pi2 TYPE CHAR25,
*Pi3 TYPE C RADIOBUTTON GROUP G1,
*Pi4 TYPE CHAR25.
*SELECTION-SCREEN END OF BLOCK B.
*PARAMETERS check AS CHECKBOX.
*
*PARAMETERS show_all AS CHECKBOX USER-COMMAND flag.
*
*SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME.
*PARAMETERS: ip1(10) TYPE c,
ip2(10) TYPE c,
ip3(10) TYPE c.
*SELECTION-SCREEN END OF BLOCK b1.
*
*SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME.
*PARAMETERS: ip4(10) TYPE c MODIF ID bl2,
ip5(10) TYPE c MODIF ID bl2,
ip6(10) TYPE c MODIF ID bl2.
*SELECTION-SCREEN END OF BLOCK b2.
*
*AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
IF show_all <> 'X' AND
screen-group1 = 'BL2'.
screen-active = '0'.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
Regards,
Amit Khare
reward all helpful replies.
‎2007 May 23 9:46 AM
‎2007 May 23 4:08 AM
Hi,
Check this sample code. I hope the radio buttons are in one block and the two fields are in second block.
SELECTION-SCREEN : BEGIN OF BLOCK rb1 WITH FRAME.
PARAMETERS : rb1 RADIOBUTTON GROUP rad1 USER-COMMAND cmd DEFAULT 'X',
rb2 RADIOBUTTON GROUP rad1.
SELECTION-SCREEN : END OF BLOCK rb1.
SELECTION-SCREEN : BEGIN OF BLOCK rb2 WITH FRAME.
PARAMETERS : fld1 TYPE char20,
fld2 TYPE char20.
SELECTION-SCREEN : END OF BLOCK rb2.
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
IF screen-name = 'FLD1' AND rb1 = 'X'.
screen-input = 0.
ENDIF.
IF screen-name = 'FLD2' AND rb1 = 'X'.
screen-input = 0.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
-SatyaPriya
‎2007 May 23 9:47 AM