‎2008 Jul 15 2:29 PM
Hi, all.
I have select option :
PARAMETERS t_tip(10). "transaction tip
PARAMETERS: pa1 TYPE dmbtr,
pa2 TYPE dmbtr,
pa3 TYPE dmbtr,
pa4 TYPE dmbtr,
pa5 TYPE dmbtr,
pa6 TYPE dmbtr,
pa7 TYPE dmbtr,
pa8 TYPE dmbtr,
pa9 TYPE dmbtr,
pa10 TYPE dmbtr.
on selection screen I wont to suppress parameters from pa3 to pa10 if transaction type is A, if transaction is B suppress select fields from pa4 to pa10.
Best regards
‎2008 Jul 15 2:34 PM
Hi Nick,
This is relatively easy...
First, assign them grioups while declaring.
PARAMETERS t_tip(10). "transaction tip
PARAMETERS: pa1 TYPE dmbtr modifid 'pa',
pa2 TYPE dmbtr modifid 'pa',
pa3 TYPE dmbtr modifid 'pa',
pa4 TYPE dmbtr modifid 'pa' 'pb',
pa5 TYPE dmbtr modifid 'pb',
pa6 TYPE dmbtr modifid 'pb',
pa7 TYPE dmbtr modifid 'pb',
pa8 TYPE dmbtr modifid 'pb',
pa9 TYPE dmbtr modifid 'pb',
pa10 TYPE dmbtr modifid 'pb'.
And then,
AT SELECTION-SCREEN OUTPUT.
loop at screen.
if screen-group1 = 'pa'.
screen-active = '0'.
modify screen.
endif.
endloop.
Somthing of this type will help...just apply your own logic.
Cheers,
Tatvagna
‎2008 Jul 15 2:32 PM
The answer is in your subject line. What exactly do you want to know?
Rob
‎2008 Jul 15 2:34 PM
I wont to suppress parameters from pa3 to pa10 if transaction type is A, if transaction is B suppress select fields from pa4 to pa10.
‎2008 Jul 15 2:41 PM
Nick - the point was that you can easily figure out this yourself by pressing F1 on LOOP.
Rob
‎2008 Jul 15 2:33 PM
Hi,
Try this-
AT SELECTION-SCREEN OUTPUT.
if t_tip = 'A'.
loop at screen.
if screen-name CS 'pa3' or 'pa4'..........'pa10'.
screen-active = 0.
modify screen.
endif.
elseif t_tip = 'B'.
loop at screen.
if screen-name CS 'pa4' or 'pa5'..........'pa10'.
screen-active = 0.
modify screen.
endif.
Endif.
Regards,
Sujit
‎2008 Jul 15 2:34 PM
Hi Nick,
This is relatively easy...
First, assign them grioups while declaring.
PARAMETERS t_tip(10). "transaction tip
PARAMETERS: pa1 TYPE dmbtr modifid 'pa',
pa2 TYPE dmbtr modifid 'pa',
pa3 TYPE dmbtr modifid 'pa',
pa4 TYPE dmbtr modifid 'pa' 'pb',
pa5 TYPE dmbtr modifid 'pb',
pa6 TYPE dmbtr modifid 'pb',
pa7 TYPE dmbtr modifid 'pb',
pa8 TYPE dmbtr modifid 'pb',
pa9 TYPE dmbtr modifid 'pb',
pa10 TYPE dmbtr modifid 'pb'.
And then,
AT SELECTION-SCREEN OUTPUT.
loop at screen.
if screen-group1 = 'pa'.
screen-active = '0'.
modify screen.
endif.
endloop.
Somthing of this type will help...just apply your own logic.
Cheers,
Tatvagna