04-08-2010 8:20 AM
Hello everybody,
I created a screen with a tabstrip 'TABSTRIP' (screen '0100' ) containing 2 tabs ('TAB1' in subscreen '0110' and 'TAB2' in subscreen '0120' ).
I would like to do the following thing :
- I click on a radiobutton positionned in the subscreen '0110'
- I want to switch to the subscreen '0120'
In the 'PROCESS ON VALUE-REQUEST' of subscreen '0110', I have implemented the following code :
tabstrip-activetab = '0120'.
It is correctly executed, but neither the PBO nor the PAI of the main screen 0100 are executed, so I do not switch to '0120'.
Do you have an idea to make possible what I want ?
Thak you for your help !
Here is my code for the main screen 0100 :
PROCESS BEFORE OUTPUT.
MODULE status_0100.
CALL SUBSCREEN: TAB1 INCLUDING SY-REPID '0110',
TAB2 INCLUDING SY-REPID '0120'.
PROCESS AFTER INPUT.
CALL SUBSCREEN: TAB1,
TAB2.
MODULE user_command_0100.
MODULE user_command_0100 INPUT.
CASE sy-ucomm.
WHEN 'TAB1'.
tabstrip-activetab = 'TAB1'.
WHEN 'TAB21'.
tabstrip-activetab = 'TAB2'.
ENDCASE.
CLEAR sy-ucomm.
ENDMODULE. " user_command_0100 INPUT
04-08-2010 11:20 AM
Hi Jackson,
Grand Welcome to SDN/SCN
Check this thread to group Radio Buttons
Process on Value Request is only for F4 Help purpose it neither Calls PBO nor PAI
But you need to group the Radio Buttons in Screen Painter and Assign a Function Code to it
MODULE user_command_0100 INPUT. " This absolutely Correct
if r1 = 'X'.
" You can call the wanted TabStrip
tabstrip-activetab = 'TAB1'. " Or TAB2
endif.
" Rest below is Perfect
CASE sy-ucomm.
WHEN 'TAB1'.
tabstrip-activetab = 'TAB1'.
WHEN 'TAB21'.
tabstrip-activetab = 'TAB2'.
ENDCASE.
CLEAR sy-ucomm.
ENDMODULE. " user_command_0100 INPUT
Cheerz
Ram
04-08-2010 12:42 PM
Hello Ramchander,
Thank you for your welcome !
I am sorry, I have made a mistake : I wanted to say "Matchcode", not "Radiobutton".
So my problem is in fact :
I would like to do the following thing :
- I click on a matchcode positionned in the subscreen '0110'
- I want to switch to the subscreen '0120'
Do you have any solution ?
Thanks for your help.
04-09-2010 7:07 AM
Hello,
As already mentioned, when you do an F4, your Process on Value Request is triggered. You will not be able to switch between subscreens.