‎2008 Jan 10 6:10 AM
Is it possible to change the selection texts of the select-options while displaying on the selection screen.
Depending on one of the field values(pr_pt) on the screen.
I need to display different selection texts for the two select-options( so_usfd1, so_usfd2) on the screen, say,
1.) If (pr_pt) = A, then (so_usfd1) should b seen on screen as 'Water' and (so_usfd2) should b seen on screen as 'Oil'.
2.) If (pr_pt) = B, then (so_usfd1) should b seen on screen as 'Fat' and (so_usfd2) should b seen on screen as 'Color'.
Plz help.
‎2008 Jan 10 7:46 AM
Hi Annie,
As mentioned by Ranganath,
You can use FM
SELECTION_TEXTS_MODIFY..
Pass select option name in RSSELTEXTS-name,
RSSELTEXTS-kind = 'S' and RSSELTEXTS-TEXT = <new text you want to display>.
Regards,
Mohaiyuddin
‎2008 Jan 10 6:13 AM
In SE38 u go to GOTO in Menu Bar and TEXT ELEMENTS
TEXT ELEMENTS having three options SELECTION TEXT , TEXT SYMBOLS and LIST HEADEING ,
Regards.
‎2008 Jan 10 6:16 AM
u can keep 2 fields ..
if pr_pt) = A then display the first field and second field should be disabled...
pr_pt) = B then second should get displayed and first shoul be disabled.
using
if pr_pt = 'A'.
loop at SCREEN.
if screen-name = 'FIELD2'.
screen-active = 0.
modify screen.
endloop.
elseif pr_pt = 'B'.
loop at SCREEN.
if screen-name = 'FIELD1'.
screen-active = 0.
modify screen.
endloop.
endif.
‎2008 Jan 10 6:22 AM
Hi,
You can got se38. Take the report.
go to->text elements->selection texts*
There you can either type in the text or if you tick the check box the text will be taken from the field description you have given in Se11 for the data element.
Regards,
Renjith Michael.
‎2008 Jan 10 7:34 AM
I can't set it in the se38 selection texts, as it will be fixed I need to pouplate it by the texts stored in one of the transparent tables. And so it needs to be changed during run time depending on the value of the field (pr_pt).
Plz help.
‎2008 Jan 10 7:39 AM
Hi, store all your req texts ina gloabal variable and call as per your requirement. Based on ur condition call again.
Suku
‎2008 Jan 10 7:40 AM
Hi
Please check the FM "SELECTION_TEXTS_MODIFY" ... Couldn't find the exact usage of this FM.
Hope this help !
~ Ranganath
‎2008 Jan 10 7:46 AM
Hi Annie,
As mentioned by Ranganath,
You can use FM
SELECTION_TEXTS_MODIFY..
Pass select option name in RSSELTEXTS-name,
RSSELTEXTS-kind = 'S' and RSSELTEXTS-TEXT = <new text you want to display>.
Regards,
Mohaiyuddin
‎2008 Jan 10 7:48 AM
Hi,
If ur unable to write through text elements in SE38 program.
u try second method as follows.
first u write selection text name then u have to create text element like T-001 then double click on that then it directly go to the text elements there u have edit option in application tool bar, u have to select that one and edit the text. then u will get the answer. Here u i am giving example as follows..
S_text = 'WELCOME' T-001
then double click on that then the cursore will go to the text elements there u can write ur own text...
if it is use full answer reward me a points..
praveen
‎2008 Jan 10 7:59 AM
Check this program
REPORT zyh284_test3.
TABLES:
VBAK,
MARA.
PARAMETERS:
p_test(1) TYPE c default '1'.
selection-screen begin of line.
selection-screen comment 2(15) w_text1.
SELECT-OPTIONS: s_vbeln for vbak-vbeln.
selection-screen end of line.
selection-screen begin of line.
selection-screen comment 2(15) w_text2.
SELECT-OPTIONS: s_matnr for mara-matnr.
selection-screen end of line.
at selection-screen output.
IF p_test eq '2'.
w_text1 = 'Water'.
w_text2 = 'Oil'.
ELSEIF p_test eq '1'.
w_text1 = 'Fat'.
w_text2 = 'Color'.
ENDIF.