09-18-2006 9:49 AM
could anyone advice,
I have two RBs and one Block with some parametes in SS,
If I click on one,entire block has to apper.
IF I click on second one,entire block has to disappear.
Thanks in advance...
09-18-2006 9:56 AM
Hi
PARAMETERS: R1 RADIOBUTTON GROUP R1 DEFAULT 'X'
USER-COMMAND RAD
R2 RADIOBUTTON GROUP R1.
SELECTION-SCREEN BEGIN OF BLOCK BL1.
PARAMETERS: PAR1 .... MODIF ID BL1,
PAR2 .... MODIF ID BL1.
SELECT-OPTIONS: SO_1 FOR .... MODIF ID BL1.
..................................
SELECTION-SCREEN END OF BLOCK BL1.
AT SELECTION-SCREEN OUTPUT.
IF R2 = 'X'.
LOOP AT SCREEN.
IF SCREEN-GROUP1 = 'BL1'.
SCREEN-ACTIVE = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ENDIF.
Max
09-18-2006 9:53 AM
You can do something like this :
parameters : r1 radiobutton group r1 user-command ucom,
r2 radiobutton group r2.
at selection-screen output.
if rad1 = 'X'.
loop at screen.
if screen-name = <NAME OF BLOCK>.
screen-active = '0'.
MODIFY SCREEN.
endif.
endloop.
else.
loop at screen.
if screen-name = <NAME OF BLOCK>.
screen-active = '1'.
MODIFY SCREEN.
endif.
endloop.
endif.
09-18-2006 9:54 AM
Hi,
Use this codngs.
parameters: r1 type radiobutton group g,
r2 type radiobutton group g.
Selection screen begin of block b1.
parameters: matnr like mara-matnr modif id m1.
end of block b1.
Selection screen begin of block b2.
parameters: bukrs like mara-bukrs modif id m2.
end of block b2.
loop at screen.
if not r1 is initial.
if screen-group = 'm1'.
screen-input = 0.
endif.
else.
if screen-group = 'm2'.
screen-input = 0.
endif.
endif.
Regards
Divakar
09-18-2006 9:56 AM
Hi
PARAMETERS: R1 RADIOBUTTON GROUP R1 DEFAULT 'X'
USER-COMMAND RAD
R2 RADIOBUTTON GROUP R1.
SELECTION-SCREEN BEGIN OF BLOCK BL1.
PARAMETERS: PAR1 .... MODIF ID BL1,
PAR2 .... MODIF ID BL1.
SELECT-OPTIONS: SO_1 FOR .... MODIF ID BL1.
..................................
SELECTION-SCREEN END OF BLOCK BL1.
AT SELECTION-SCREEN OUTPUT.
IF R2 = 'X'.
LOOP AT SCREEN.
IF SCREEN-GROUP1 = 'BL1'.
SCREEN-ACTIVE = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ENDIF.
Max
09-18-2006 10:07 AM
u have 2 blocks
in each block u have some parameters.
for each block u make one MODIF id group.
then in at selection screen output event u can
check with screen group
depending on this make screen active or inactive.
09-18-2006 10:12 AM
Hi Reddy,
Try following code.
PARAMETERS: p_fidoc RADIOBUTTON GROUP obj USER-COMMAND u1 DEFAULT 'X'.
PARAMETERS p_gjahr LIKE bkpf-gjahr MODIF ID fi.
PARAMETERS p_monat LIKE bkpf-monat MODIF ID fi.
Company
PARAMETERS: p_rcomp LIKE t882c-rcomp MODIF ID fsl.
General Ledger
PARAMETERS: p_rldnr LIKE t881-rldnr MODIF ID fsl.
IF p_fidoc = 'X'.
LOOP AT SCREEN.
IF screen-group1 = 'FI'.
screen-input = '1'.
screen-invisible = '0'.
MODIFY SCREEN.
ELSEIF screen-group1 = 'FSL' .
screen-input = '0'.
screen-invisible = '1'.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
endif.
-Anu
Message was edited by: Anupama Reddy
09-18-2006 10:35 AM
Hi,
U can try out the foll. code.
parameters : r1 radiobutton group r1 user-command ucom,
r2 radiobutton group r1.
selection-screen begin of block blk with frame title tl.
PARAMETER chk type i.
selection-screen end of block blk.
initialization.
tl = 'test'.
at selection-screen output.
if r1 = 'X'.
loop at screen.
if screen-name = 'TL'.
screen-active = '0'.
MODIFY SCREEN.
endif.
endloop.
else.
loop at screen.
if screen-name = 'TL'.
screen-active = '1'.
MODIFY SCREEN.
endif.
endloop.
endif.
Hope u will get.