‎2007 Jun 11 5:28 AM
hi frens,
i have 3 checkboxes on selection-screen.
1st one-should be already checked and grey
2- unchecked
3-checked
so when i check the 2nd one.
1st-checked and ungrey
2-checked
3-ckecked and ungrey
‎2007 Jun 11 5:35 AM
Hi,
check this sample code..
PARAMETERS: p_c1 AS CHECKBOX user-command USR1 DEFAULT 'X',
p_c2 AS CHECKBOX user-command USR2,
p_c3 AS checkbox userc-command USR3 DEFAULT 'X'.
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
* If the second check box is checked..disable the first one.
IF P_C2 = ' ' AND SCREEN-NAME = 'P_C1'.
SCREEN-INPUT = 0.
ENDIF.
IF P_C2 = ' ' AND SCREEN-NAME = 'P_C3'.
SCREEN-INPUT = 0.
ENDIF.
IF P_C2 = 'X'.
P_C1 = 'X'.
P_C3 = 'X'.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
Thanks,
Naren
‎2007 Jun 11 5:35 AM
you need to write the code to make the checkboxes editable or uneditable.
the code will be instantiated by using commmand AT-USER COMMAND edit_checkbox on field p_checkbox.
then write the foolowing code in perform edit_checkbox.
loop at screen.
if screen-value = 'CHECHBOX2'.
screen-active = '1' . 1 stands for true.
modify screen.
endif.
endloop.
reward points if helpful
‎2007 Jun 11 5:43 AM
Hi,
Check out the code
SELECTION-SCREEN BEGIN OF BLOCK B1.
PARAMETER : A AS CHECKBOX DEFAULT 'X',
B AS CHECKBOX,
C AS CHECKBOX DEFAULT 'X'.
SELECTION-SCREEN END OF BLOCK B1.
AT SELECTION-SCREEN OUTPUT
LOOP AT SCREEN.
IF SCREEN-NAME = 'A'.
SCREEN-INPUT = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.Regards,
Richa
‎2007 Jun 11 5:47 AM
hi,
PARAMETERS: p1 AS CHECKBOX user-command USR1 DEFAULT 'X',
p2 AS CHECKBOX user-command USR2,
p3 AS checkbox userc-command USR3 DEFAULT 'X'.
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
If the second check box is checked..disable the first one.
IF P2 = ' ' AND SCREEN-NAME = ' P1'.
SCREEN-INPUT = 0.
ENDIF.
IF P2 = ' ' AND SCREEN-NAME = ' P_C3 '.
SCREEN-INPUT = 0.
ENDIF.
IF P_C2 = 'X'.
P_C1 = 'X'.
P_C3 = 'X'.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
If helpful reward some points,
with regards,
suresh.
‎2007 Jun 11 5:55 AM
hi narendra,
for me the first should be grey
n the 3rd should be checked automatically n ungrey
when the 2nd checkbox is selected.
can u help me out in this plz
‎2007 Jun 11 6:05 AM
hi,
REPORT ZSR_SDN_DEMO.
PARAMETERS: p_c1 AS CHECKBOX user-command USR1 DEFAULT 'X',
p_c2 AS CHECKBOX user-command USR2,
p_c3 AS checkbox user-command USR3 DEFAULT 'X'.
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
If the second check box is checked..disable the first one.
IF P_C2 = ' ' AND SCREEN-NAME = 'P_C1'.
SCREEN-INPUT = 0.
ENDIF.
IF P_C2 = 'X'.
P_C1 = 'X'.
P_C3 = 'X'.
ENDIF.
MODIFY SCREEN.
ENDLOOP.