10-20-2008 10:34 AM
Hi all,
I have select option with one check box and two radio buttons. if i checks that check box i want to display the two radiobuttons after i will click one radio bution it will allow to enter some value inthe input selection box, if i click 2nd radiobutton that time it wont allow to enter values in the input selection box. pls if anyone having idea of the logic or give me idea.
In my selection screen i have one check box, 2 radio buttons and 2 input parameter boxes.
Can anyone guide this?
Point will be sure.
Mohana
10-20-2008 11:11 AM
PARAMETERS: chk TYPE c AS CHECKBOX USER-COMMAND chkbox,
rd1 TYPE c RADIOBUTTON GROUP rd USER-COMMAND rd,
rd2 TYPE c RADIOBUTTON GROUP rd,
p1 TYPE char10 MODIF ID 1,
p2 TYPE char10 MODIF ID 2.
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
IF screen-group4 = '001' OR screen-group4 = '002'.
IF chk NE 'X'.
screen-invisible = 1.
ELSE.
screen-invisible = 0.
ENDIF.
ENDIF.
IF screen-group1 = '1' OR screen-group1 = '2'.
IF chk = 'X' AND rd2 = 'X'.
screen-active = 1.
ELSE.
screen-active = 0.
ENDIF.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
10-20-2008 10:42 AM
hi,
PARAMETERS:
INPUT(128) TYPE C LOWER CASE MODIF ID BC.
PARAMETERS: P_ERROR AS CHECKBOX MODIF ID CD USER-COMMAND AB,
AT SELECTION-SCREEN OUTPUT.
IF P_ERROR = 'X'.
LOOP AT SCREEN.
IF SCREEN-NAME = 'INPUT'.
SCREEN-INPUT = 0. "Enable
MODIFY SCREEN.
ENDIF.
ENDLOOP. "LOOP AT SCREEN
Rgds,
10-20-2008 11:09 AM
Hi
My Requirement is,
In the initial screen 1 check box, 2 radiobutton and 2 input parameters.
if i click that check box than only it will allow to click radiobutton, if i click one radiobutton it will allow to enter input values inthe input text box, if i click next radiobutton no need to allow to enter the values inthe parameters.
Pls guide this.
mohana
10-20-2008 10:47 AM
hi,
try this.
PARAMETERS:
chkbx AS CHECKBOX USER-COMMAND chk,
rad1 AS RADIOBUTTON GROUP rbt USER-COMMAND rbt,
rad2 AS RADIOBUTTON GROUP rbt,
text1 TYPE string,
text2 TYPE string.
AT SELECTION-SCREEN.
LOOP AT screen.
IF screen-name EQ 'RAD1' OR screen-name EQ 'RAD2' OR screen-name EQ 'TEXT1' OR screen-name EQ 'TEXT2'.
IF chkbx EQ 'X'.
screen-visible = 1.
IF screen-name EQ 'TEXT1' OR screen-name EQ 'TEXT2'.
IF rad1 EQ 'X'.
screen-input = 1.
ELSE.
screen-input = 0.
ENDIF.
ENDIF.
ELSE.
screen-visible = 0,
ENDIF.
ENDIF.
MODIFY screen.
ENDLOOP.
regards,
Peter
10-20-2008 10:49 AM
selection screen.
parameters : p_cbx type c as check box MODIF ID AAA.
parameters : p_rb1 as radio-button group g1 MODIF ID BBB,
p_rb2 as radio-button group g1 MODIF ID BBB.
parameters : p_out1 like kna1-kunnr MODIF ID CCC.
parameters : p_out2 like kna1-kunnr MODIF ID CCC.
At selection-screen output.
LOOP AT SCREEN.
IF p_cbx not initial.
SCREEN-GROUP1 = 'BBB'
SCREEN-disply = '1'.
else.
SCREEN-GROUP1 = 'BBB'
SCREEN-disply = '0'.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
10-20-2008 10:50 AM
hi,
you can take help from this code
If chk_box is not initial.
AT SELECTION-SCREEN OUTPUT.
IF RAdio_button2 = 'X'.
LOOP AT SCREEN.
IF SCREEN-GROUP1 = 'GP1'.
SCREEN-ACTIVE = '0'.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
ENDIF.
GP1 covers your selection box..
hopt it will help you.
regards,
Lokesh
10-20-2008 11:11 AM
PARAMETERS: chk TYPE c AS CHECKBOX USER-COMMAND chkbox,
rd1 TYPE c RADIOBUTTON GROUP rd USER-COMMAND rd,
rd2 TYPE c RADIOBUTTON GROUP rd,
p1 TYPE char10 MODIF ID 1,
p2 TYPE char10 MODIF ID 2.
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
IF screen-group4 = '001' OR screen-group4 = '002'.
IF chk NE 'X'.
screen-invisible = 1.
ELSE.
screen-invisible = 0.
ENDIF.
ENDIF.
IF screen-group1 = '1' OR screen-group1 = '2'.
IF chk = 'X' AND rd2 = 'X'.
screen-active = 1.
ELSE.
screen-active = 0.
ENDIF.
ENDIF.
MODIFY SCREEN.
ENDLOOP.