2007 Jan 23 2:17 PM
iam working on financial report.In this report i want to disable one parameter when i click on particular check box,the parameter should be enabled.
It is not a Module pool program.
Helpfula nswer will be get rewarded.
Regards
2007 Jan 23 2:20 PM
iam working on financial report.In this report i want to disable one parameter when i click on particular check box,the parameter should be enabled.
It is not a Module pool program.
Helpfula nswer will be get rewarded.
Regards
2007 Jan 23 2:20 PM
2007 Jan 23 2:23 PM
2007 Jan 23 2:22 PM
Hi,
I hope following code will solve your problem.
AT SELECTION-SCREEN OUTPUT.
IF checkbox_name = 'X'.
LOOP AT screen.
IF screen-name = 'parameter_name in uppercase'.
screen-input = 0.
ENDIF.
ENDLOOP.
MODIFY screen.
ENDIF.
Reward points if the answer is helpful.
Regards,
Mukul
Message was edited by:
Mukul R. Kulkarni
2007 Jan 23 2:24 PM
Hi,
This should help :
PARAMETERS : p_matnr AS CHECKBOX USER-COMMAND flag.
SELECT-OPTIONS : s_matnr FOR mara-matnr MODIF ID mtn.
(...)
AT SELECTION-SCREEN OUTPUT.
IF p_matnr EQ space.
LOOP AT SCREEN.
IF screen-group1 = 'MTN'.
screen-input = '0'.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
ENDIF.
IF p_matnr EQ 'X'.
LOOP AT SCREEN.
IF screen-group1 = 'MTN'.
screen-input = '1'.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
ENDIF.
Erwan
2007 Jan 23 2:35 PM
This should do the task .
REPORT Zvij5 .
parameters : p_matnr like mara-matnr.
parameters : cb as checkbox user-command r ."modif id abc.
selection-screen begin of block b1 with frame.
parameters : p_werks like marc-werks modif id abc,
p_lgort like mard-lgort modif id abc.
selection-screen end of block b1.
at selection-screen output.
if cb ne ' '.
loop at screen.
if screen-group1 = 'ABC'.
screen-active = '1'.
modify screen.
endif.
endloop.
elseif cb eq ' '.
loop at screen.
if screen-group1 = 'ABC'.
screen-active = '0'.
modify screen.
endif.
endloop.
endif.regards,
vijay.
2007 Jan 23 2:35 PM
Hi skk,
Run this code,
<b>REPORT ZEX33 .
PARAMETERS : field1(10) modif id md1,
field2(10) modif id md2.
parameters : c1 as checkbox USER-COMMAND R DEFAULT 'X',
c2 as checkbox USER-COMMAND R .
AT SELECTION-SCREEN output.
if c1 = 'X'.
LOOP AT SCREEN.
IF SCREEN-GROUP1 = 'MD1'.
SCREEN-INPUT = '0'.
MODIFY SCREEN.
CONTINUE.
ENDIF.
ENDLOOP.
elseif c2 = 'X'.
LOOP AT SCREEN.
IF SCREEN-GROUP1 = 'MD2'.
SCREEN-INPUT = '0'.
MODIFY SCREEN.
CONTINUE.
ENDIF.
ENDLOOP.
endif.
start-of-selection.</b>
when u select check box 1 first parameter field will be disabled , when u select second check box second parameter field will be disabled
| User | Count |
|---|---|
| 6 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |