Hide Select option properties in Webdynpro ABAP
Hi,
I have a select option defined in my Webdynpro application.
I want to control/hide few properties of this SELECT-OPTION. How do I do that.
I am using Select-option of type IF_WD_SELECT_OPTIONS.
ags.
Done:
wd_this->mr_select_options->add_selection_field(
i_id = attribute_info-name
i_description = label_text
i_value_help_structure = value_help_structure
i_value_help_structure_field = value_help_structure_field
i_no_extension = no_extension
* Begin of changes by ASINHA
* This is used to avoid pattern from select options
I_USE_COMPLEX_RESTRICTION = abap_true
* End of changes by ASINHA
it_result = select_options_range
i_no_intervals = wd_assist->true ).
Similar Messages
-
Personalization option for Standard Webdynpro ABAP iView
Hello Experts,
We are stuck with an issue on personalizing a Webdynpro ABAP application. Personalization option is available for Webdynpro Java iViews, when we preview the iView from the Administrator's login and do a Control + Right click. This will provide a dialog box where we can personalize the iView. We can do personalization on the existing fields (hiding the fields, changing the text etc). But this is not happening with Webdynpro ABAP iView.
Scenario:
We have a Standard Webdynpro ABAP iView which has 3 rows of links (Row1 - 5 links, Row2 - 2 links and Row3 - 2 links). The client wants only one link in Row1, one link in Row2 and one in Row3. I tried hiding the other links through Personalization. It is not working as am able to see the changes only with the Admin ID. When I assign this iView to a different user and tried viewing the iView its showing all the links.
But the strange thing is that, if I hide the complete row (eg. Row2 both the links are hidden), then am able to see the complete row being hidden with both the Admin ID and also the end user's ID. So not sure where am I missing.
Please refer the link for the Personalization option available for Webdynpro ABAP iView.
[http://help.sap.com/saphelp_nw04s/helpdata/en/46/98ce61f37d19ace10000000a11466f/frameset.htm|http://help.sap.com/saphelp_nw04s/helpdata/en/46/98ce61f37d19ace10000000a11466f/frameset.htm]
Any help in this regard will be greatly appreciated. Thanks in advance.
Cheers
MadhuHi Volker,
Thanks for your reply.
I think, I have set the properties of the iView right. I have tried with all the options for the property "Launch in new window" property of the iView but it didn't work.
"By home page framework" I mean that the link of the iView in portal has been created using the "Home page framework" i.e. from "SPRO" transaction in the backend.
Please let me know if you need any other input from me.
Regards
Mukesh -
How to change the select options selection text dynamically in webdynpro abap ?
I am using standard interface WDR_SELECT_OPTIONS.... i want to change the Selection text dynamically in my select options.I.E. if the select option is for VBELN field than i want to change its description SALES ORDER Number through Code to some other text.
If anyone can please help me in this.Hi,
You can achieve your requirement as below
Get the range table of your selection field as below
data lt_range_table type ref to data.
wd_this->m_handler->GET_RANGE_TABLE_OF_SEL_FIELD(
exporting
i_id = 'VBELN'
receiving
rt_range_table = lt_range_table ).
Update the selection field with new description - 'Your New Text'
wd_this->m_handler->UPD_SELECTION_FIELD(
exporting
I_ID = 'VBELN'
I_DESCRIPTION = 'Your New text'
I_IS_AUTO_DESCRIPTION = abap_false
IT_RESULT = lt_range_table ).
You can also pass the other parameters as per your requirement
Hope this helps you.
Regards,
Rama -
SELECT OPTIONS IN WEB DYNPRO ABAP
Hello experts, im working with select options in a WEB Dynpro.
There are four buttons (cancel,check,reset,copy) that apears above my select option.
My question is: There is a way to hide that buttons?
THANKS!Sure, you can disable them using the SET_GLOBAL_OPTIONS methdo of the IF_WD_SELECT_OPTIONS class. Something like this:
wd_this->m_handler->set_global_options(
i_display_btn_cancel = abap_false
i_display_btn_check = abap_false
i_display_btn_reset = abap_false
i_display_btn_execute = abap_false ). -
F4 for employee select options in WD for abap application
Hi,
I have defined a select option for employee selection in my WD for abap application. The only problem is that I cannot get a f4 help button to be displayed. I have defined the select option using the following code :
wd_this->m_wd_select_options = wd_this->wd_cpifc_select_options( ).
init the select screen
wd_this->m_handler = wd_this->m_wd_select_options->init_selection_screen( ).
create a range table that consists of this new data element
lt_range_table = wd_this->m_handler->create_range_table(
i_typename = 'PERNR_D' ).
add a new field to the selection
wd_this->m_handler->add_selection_field(
i_id = 'PERNR_D'
it_result = lt_range_table
i_read_only = read_only ).
I have tried adding entries for the parameter help_id but still cannot get a f4 button.
Thank you in advance for any assistance provided.Hi,
Try this.
DATA lo_interfacecontroller TYPE REF TO iwci_wdr_select_options .
lo_interfacecontroller = wd_this->wd_cpifc_select_options( ).
DATA lo_r_helper_class TYPE REF TO if_wd_select_options.
lo_r_helper_class = lo_interfacecontroller->init_selection_screen( ).
Creating range table
DATA lt_range TYPE REF TO data.
CALL METHOD lo_r_helper_class->create_range_table
EXPORTING
i_typename = ''PERNR_D'
RECEIVING
rt_range_table = lt_range.
Disabling the global options
CALL METHOD lo_r_helper_class->set_global_options
EXPORTING
i_display_btn_cancel = abap_false
i_display_btn_check = abap_false
i_display_btn_reset = abap_false
i_display_btn_execute = abap_false.
Adding the selection field
CALL METHOD lo_r_helper_class->add_selection_field
EXPORTING
i_id = 'PERNR_D'
I_OBLIGATORY = ABAP_TRUE
i_value_help_type = if_wd_value_help_handler=>CO_PREFIX_SEARCHHELP
I_VALUE_HELP_ID = 'PREM'
it_result = lt_range.
Check this artcle for more details which uses VBELN as select option with search help.
http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/103e43d5-fdb8-2d10-90ab-b5e8532cbc04 -
Select options propertis change
Hi all,
I have a select options initialized into the method WDDOINIT of a view as follows:
wd_this->m_handler->add_selection_field( i_id = 'KUNNR'
it_result = lt_range_table
i_read_only = read_only
i_no_extension = abap_false
i_no_intervals = abap_false ).
in this view I arrive from another one by cliccking one of 4 links, I would like that only in 1 of this case the select options above is without intervals and extension, so I call into each method HANDLEFROM_LINK the method upd_selection_field.
in that one the select options should have no interval and extension I write following code:
CALL METHOD wd_this->m_handler->upd_selection_field
EXPORTING
i_id = 'KUNNR'
i_no_extension = abap_true
i_no_intervals = abap_true.
in all the other ones instead I write:
CALL METHOD wd_this->m_handler->upd_selection_field
EXPORTING
i_id = 'KUNNR'
i_no_extension = abap_false
i_no_intervals = abap_false.
this unfortunately doesn't work very well during the navigation, what happends is, when I click the first time a link it take the correct properties for the select options, but if I come back to the previous view and click another link It take again the properties of the first link clicked...
Any suggest for me?
thanks in advance
GNWhat I saw in debug is that during upd_selection_field execution the attribute MT_FIELDS is filled only when I call the first link and the method works, then I push back, and click on another link this time that attribute is empty, following read fails:
read table mt_added_fields
with key m_id = <field>-m_id
assigning <added_field>.
if sy-subrc = 0.
<added_field> = <field>.
if field is a new added field, any property can be changed
<original_field> = <field>.
else.
if is_changeable_property = abap_true.
delete mt_changed_fields where table_line = <field>-m_id.
insert <field>-m_id into table mt_changed_fields.
if field is not new only a subset of properties can be changed
<original_field>-mt_range_table = <field>-mt_range_table.
<original_field>-mt_value_set = <field>-mt_value_set.
<original_field>-m_is_nullable = <field>-m_is_nullable.
<original_field>-m_format_properties = <field>-m_format_properties.
endif.
endif.
So <added_field> is not updated... could this help you to understand my error? -
Select options in web dynpro ABAP (Event on_check)
Hi,
how can I raise a message in the event-handler method on check for a specifc field out of the Select-Option.
Best regards,
MarcusHello,
Create a new method and call it when you want to show the message.
METHOD message_handling .
DATA:
lr_current_controller TYPE REF TO if_wd_controller,
lr_message_manager TYPE REF TO if_wd_message_manager.
lr_current_controller ?= wd_this->wd_get_api( ).
lr_message_manager = lr_current_controller->get_message_manager( ).
lr_message_manager->report_t100_message(
msgid = iv_msgid
msgno = iv_msgno
msgty = iv_msgty
p1 = iv_p1
p2 = iv_p2
p3 = iv_p3
p4 = iv_p4 ).
ENDMETHOD.
In this method, the program show a message that is declared in a mesasge class. If you look at IF_WD_MESSAGE_MANAGER there are other methods to show a message.
And you can find more information at this blog https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/8402. [original link is broken] [original link is broken] [original link is broken]
Regards, -
Select options in web dynpro ABAP (search help f4 problem)
hi...
from the Tutorial of select options i have created select option for two parameters S_CARR_ID and S_CONN_ID but i get f4 help for only S_CARR_ID, but the parameters passed to both for m_handler->add_selection_field are the same.
i also tried to attach my search help by passing one more parameter (I_VALUE_HELP_ID) but it dose not help.
could any one suggest me how to get f4 help.
thank you.
Regards
kailash.
code snap ->
init the select screen
wd_this->m_handler =
wd_this->m_wd_select_options->init_selection_screen( ).
create a range table that consists of this new data element
lt_range_table =
wd_this->m_handler->create_range_table(
i_typename = 'S_CARR_ID' ).
add a new field to the selection
wd_this->m_handler->add_selection_field(
i_id = 'S_CARR_ID'
it_result = lt_range_table
i_read_only = read_only
create a range table that consists of this new data element
lt_range_table =
wd_this->m_handler->create_range_table(
i_typename = 'S_CONN_ID' ).
add a new field to the selection
wd_this->m_handler->add_selection_field(
i_id = 'S_CONN_ID'
it_result = lt_range_table
i_read_only = read_only ).hi kailash,
check wheteher the field u r refering is having search help.
if it has then set the additional parameters in method add_selection_field
I_VALUE_HELP_STRUCTURE = 'VBC07'(name of the table) I_VALUE_HELP_STRUCTURE_FIELD = 'FKART'( field name)
ex:
wd_this->go_select_options1->add_selection_field( i_id = 'FKART'
I_WITHIN_BLOCK = 'BLOCK1'
I_VALUE_HELP_STRUCTURE = 'VBCO7'
I_VALUE_HELP_STRUCTURE_FIELD = 'FKART'
it_result = lo_range_table
i_read_only = lv_read_only
regards,
janakiram.
Edited by: janakiram raju on Mar 11, 2008 11:40 AM -
Validation of select-options in WEb DynPro ABAP
Can anyone please help me on validating select-options. I want to have a functionality like what we use in normal text field while validating the field. We generally use the REPORT_ATTRIBUTE_ERROR_MESSAGE funciton.
How can we achieve the same thing with select-options, cuz the select-options are not bound with any attribute.
Edited by: Tirth Pandya on May 7, 2009 2:02 AMHi,
Refer to this link..Re: validate select option fields -
WDA select-options value help configuration
Hello,
I would like to configure the value help in the select-options component in WebDynpro ABAP. I used the parameter I_VALUE_HELP_TYPE of the method ADD_SELECTION_FIELD, but I didn't know how to pass a correct value for this parameter. Could someone give me an example with coding? That would be great! Thanks in advance.
Regards,
GeorgFor those of you who, like me, get a screen full of OTR keys on the buttons and tabs, the answer is on the first tab, 6th button. Note that it is based on SPFLI, so the expected linkage between CARRID and CONNID does not happen.
The code is in MAIN_VIEW method ONACTIONON_CRS_FLD_F4_CASES.
The essence of it is:
wd_this->m_handler->add_selection_field(
i_id = CARRID
it_result = lt_range_table
i_value_help_structure = 'SFLIGHT'
i_value_help_structure_field = "CARRID ).
wd_this->m_handler->add_selection_field(
i_id = CONNID
it_result = lt_range_table
i_value_help_structure = 'SFLIGHT'
i_value_help_structure_field = "CONNID ).
The result is that you select the CARRID, and that restricts the CONNIDs.
I have used SFLIGHT because it will give linked search helps for CARRID and CONNID. It works with parameters too, but remember GET_PARAMETER_FIELD is not currently implemented (it exists, but contains no code, so your program will seem to work, but it won't) , so use GET_PARAMETER_FIELDS which does work. -
How to hide the select-options fields on radiobutton select in webdynpro
hi
Could you please help how to hide the select-option fields in webdynpro
there are four radio buttons
for every radiobutton there is corresponding the select_option filed is associated to it
user as only provision select one radio button and reset of the select-option fileds should be hidden
which ever the radio button is selected corresponding the select-options fileld should be displayed
please find the attachement belowHi Nine,
To hide select options you should use interface method REMOVE_SELECTION_SCREEN_ITEM of IF_WD_SELECT_OPTIONS.
Sample code :
Write the below code in the Event handler of Radio Button.
DATA lv_r_helper_class TYPE REF TO if_wd_select_options.
lv_r_helper_class = lo_interfacecontroller->init_selection_screen(
lv_r_helper_Class->REMOVE_SELECTION_SCREEN_ITEM(exporting i_id = 'Select_option1_id1').
This will hide first select option of your screen.Similarly pass select_option_id2 to hide it and so on.
Regards,
Ravikiran.k -
Web Dynpro Abap: Select-Options: Save Selection Data
Hello,
I am using select-options in web dynpro abap. Need to add a feature where the user can save his selection values as a variant.
All I can think of is getting all the selection values and saving these into a Z table.
Can you suggest a better way?
Thank you.
IreneHi Irene,
Alas, it's currently not possible. You could write your own wrapper though adding a save button. Inside of the action handler you could retrieve the range tables of all fields, convert their content to a structure you like and save it a fitting db table. My suggestion is to use XML and a DB table with a XSTRING field in the data section to store the range table values.
Using personalization will allow you to customize your ui and to hide certain select option fields.
Best regards,
Thomas -
How to hide some select-option of Logical Database in report?
How to hide select-option of Logical Database in report?eg . In Logical Database 'PNP' , my code is 'GET PERNR' , excute the report , select-screen is displayed . I want to hide some select-options , such as PNPPERNR-LOW .
Edited by: rongrong wang on Mar 26, 2008 9:31 AMU need to write code in initialization as
initialization.
loop at screen.
if screen-name = 'PNPPERNR-LOW'.
screen-active = '0'.
modify screen.
endif.
if screen-name = 'PNPPERNR-HIGH'.
screen-active = '0'.
modify screen.
endif.
endloop. -
Search help for PERNR select options in Webdynpro
Hi,
I am using the method: lv_r_helper_class->add_selection_field
and passing the value:
i_value_help_type = if_wd_value_help_handler=>CO_PREFIX_SEARCHHELP
to get search help for pernr select option in the webdynpro application.
But can anyone please tell me what value i have to pass to
i_value_help_id = ??hi,
pass your search help name there so that your desired search help ll come there..
use this,
i_value_help_type = if_wd_value_help_handler=>CO_PREFIX_SEARCHHELP
i_value_help_id = 'SEARCHHELPNAME'
if you want standard SH means comment this stmt,
if you dont want SH means,
use tis,
i_value_help_type = if_wd_value_help_handler=>CO_PREFIX_NONE
hope this helps,
Mathan R. -
Select-options for date field.
Hi all,
i need to give select options for Date field.How can i give that.
Thanks & Regards
Ravi.Hi Ravi,
Use the Component WDR_SELECT_OPTIONS to include select options in Web Dynpro ABAP. Follow these steps:
1. In your Component , "Used Componet" tab add Component WDR_SELECT_OPTIONS . Component Use can be any name that you want to give, eg SELECT_OPTIONS
2. Go to the View where you want to include the Date Select Options. I am assuming that you already have an Attribute of Type DATS in your context.
3. View: Properties Tab:Create Controller Usage and select
SELECT_OPTIONS WDR_SELECT_OPTIONS
SELECT_OPTIONS WDR_SELECT_OPTIONS INTERFACECONTROLLER
4. View Layout Tab:Include a View Container. In this view container we will show the Date Select Options.
5. View Attributes Tab: Create Following two attributes:
M_HANDLER type IF_WD_SELECT_OPTIONS
M_WD_SELECT_OPTIONS type IWCI_WDR_SELECT_OPTIONS
6: View Methods Tab: Create a method eg CREATE_SELECTION_SCREEN. Call this method in the WDDOINIT of the view.
7:CREATE_SELECTION_SCREEN: Write following Code:
* Data Declaration
data:
lt_range_table TYPE REF TO DATA.
data:
lr_componentcontroller TYPE REF TO IG_COMPONENTCONTROLLER,
lr_componentusage TYPE REF TO IF_WD_COMPONENT_USAGE.
* Execution
* Create Used Component
lr_componentusage = wd_this->wd_cpuse_select_options( ).
if LR_COMPONENTUSAGE->HAS_ACTIVE_COMPONENT( ) is initial.
lr_componentusage->create_component( ).
endif.
* Get pointer to interface controller of select options
wd_this->M_WD_SELECT_OPTIONS = wd_this->wd_cpifc_select_options( ).
* initialize selction screen
wd_this->M_HANDLER = wd_this->M_WD_SELECT_OPTIONS->init_selection_screen( ).
* Create Range Table for: Date
CALL METHOD WD_THIS->M_HANDLER->CREATE_RANGE_TABLE
EXPORTING
I_TYPENAME = 'DATS'
RECEIVING
RT_RANGE_TABLE = lt_range_table.
* Add Selection Field for: Date
CALL METHOD WD_THIS->M_HANDLER->ADD_SELECTION_FIELD
EXPORTING
I_ID = '<name of date attribute in the context>'
* I_WITHIN_BLOCK = MC_ID_MAIN_BLOCK
* I_DESCRIPTION =
* I_IS_AUTO_DESCRIPTION = ABAP_TRUE
IT_RESULT = lt_range_table
* I_OBLIGATORY = ABAP_FALSE
* I_COMPLEX_RESTRICTIONS =
* I_USE_COMPLEX_RESTRICTION = ABAP_FALSE
* I_NO_COMPLEX_RESTRICTIONS = ABAP_FALSE
* I_VALUE_HELP_TYPE = IF_WD_VALUE_HELP_HANDLER=>CO_PREFIX_NONE
* I_VALUE_HELP_ID =
* I_VALUE_HELP_MODE =
* I_VALUE_HELP_STRUCTURE =
* I_VALUE_HELP_STRUCTURE_FIELD =
* I_HELP_REQUEST_HANDLER =
* I_LOWER_CASE =
* I_MEMORY_ID =
* I_NO_EXTENSION = ABAP_FALSE
* I_NO_INTERVALS = ABAP_FALSE
* I_AS_CHECKBOX = ABAP_FALSE
* I_AS_DROPDOWN = ABAP_FALSE
* IT_VALUE_SET =
* I_READ_ONLY = ABAP_FALSE
* I_DONT_CARE_VALUE =
* I_EXPLANATION =
I_TOOLTIP = 'Select Date'.
8: To Fetch Data entered in the selection field, write following code on action of button click:
data:
lt_date type REF TO DATA.
FIELD-SYMBOLS:
<fs_date> TYPE table.
* retrieve Date from Select Options
CALL METHOD WD_THIS->M_HANDLER->GET_RANGE_TABLE_OF_SEL_FIELD
EXPORTING
I_ID = '<attrib_name>'
RECEIVING
RT_RANGE_TABLE = lt_date.
* assign Date Field Symbol
ASSIGN lt_date->* to <fs_date>.
9: Windows Window Tab: In the View Conatiner, embed the WND_SELECTION_SCREEN view from SELECT_OPTIONS component Usage of WDR_SELECT_OPTIONS component.
Regards,
Reema.
Maybe you are looking for
-
I just finished a Prores 422 (HQ) sequence in FCP 6 and everything looks great when I export to either H.264 or Quicktime Mov. However, when I compress the video to a WMV using Sorenson 4.5, the video quality is poor. Is anyone exporting for Windows
-
Positional Audio in BF2 - X-Fi Xtreme mu
Not sure if I will be able to protray this right or not so forgive me ahead of time. IN BF2 while in vehicles my center channel seems to be off to the right. for example while driving a jeep if I turn my head so that I am looking straight ahead, soun
-
I have read through some of the Blue Screen error discussions but they are different to mine. I am experiencing a Blue screen error, quite often, several times a week - sometimes twice in one day. Sometimes when starting up, sometimes whilst in the
-
Promoting a server to a Domain Controller
Quick question - I am just trying to satisfy my curiosity. I was reviewing our network at our new company and it looks like I have a Domain Controller using a DHCP address. I know best practice is to use a static address, but is it even possible to p
-
Sorting without quering???
Hello, is there any way that we can sort a block by a column without executing the query again...if yes then please tell me how can i achieve this,, I have a form based on view made on columns form three different tables having 5000 records and i hav