Drop down values from SAP
Hi,
Is it possible to get F4 help in webdynpro input fields.
Thanks & Rgds,
Atul Sable
Yes, there is.
If you press Alt-KeyboardDown or Alt-KeyBoardUp, you will be able to see the dropdown expand. You need to navigate to it using the tab key.
All the keyboard mappings can be found in the Sap_urMapi<Browser>.js (mine is Sap_UrMapi_1e6) file that you can access by saving the webdynpro page with your web browser. You can probably google for the keycode values that you are interested in ( 35 is CtrlEndKey, 38 is arrowUp, etc ).
Hope that helps.
( relevant fragment is below )
function sapUrMapi_ComboBox_keydown(sId,e) {
var o=sapUrMapi_ComboBox_getObject(sId);
if (o.isdsbl) return;
if (e.keyCode==9) {
if(o.open) sapUrMapi_ItemListBox_selectHoveredItem(o.lid, oPopup.frame.window.document,e);
if (o.hbtn) sapUrMapi_ComboBox_toggleButton(sId,false);
if (o.isdd) sapUrMapi_ComboBox_addClass(sId,"urCoB1Hv",false);
if (oPopup!=null && o.open) sapUrMapi_ComboBox_hideList(sId);
return;
if(e.altKey && (e.keyCode==40||e.keyCode==38) ){
if(o.open) sapUrMapi_ComboBox_hideList(sId);
else sapUrMapi_ComboBox_showList(sId,e);
return;
if(e.keyCode==40 || e.keyCode==38 || e.keyCode==33 || e.keyCode==34 || e.keyCode==35 || e.keyCode==36){
if(o.open) sapUrMapi_ItemListBox_keydown(o.lid, oPopup.frame.window.document, e );
else{
sapUrMapi_ItemListBox_setParentId(o.lid, sId);
sapUrMapi_ItemListBox_setSelectedKey(o.lid,o.key,document,false);
sapUrMapi_ItemListBox_keydown(o.lid, document, e );
e.returnValue=false;
return;
if (e.keyCode==27 && o.open) {
o.txt.value=o.main.getAttribute("va");
sapUrMapi_ComboBox_hideList(sId);
sapUrMapi_ComboBox_focusDdlb(sId,e);
return sapUrMapi_cancelEvent(e);
if (e.keyCode==13 && o.open) {
sapUrMapi_ItemListBox_selectHoveredItem(o.lid, oPopup.frame.window.document,e);
sapUrMapi_ComboBox_hideList(sId);
sapUrMapi_ComboBox_focusDdlb(sId,e);
return sapUrMapi_cancelEvent(e);
Similar Messages
-
Hi experts,
I want to create a Drop down in forms with values from Web dynpro Abap Node(0..N) and enable / disable other fields based on selected Drop down value. I binded the data source to DD but values are not populated in it. Please help me to fill values and do validation on selected dd value ....
-RKHi RK ,
I made an dropdownlist link with a parameter of the interface without trouble, so i thnik the only way to solve your problem is to populate an internal table which is send to the forms thru the interface.
Hope this help you
Regards -
Crystal report Chose from List or drop down value in parameter from UDT
Hi Experts,
I had face a issue while creating a report for my client in crystal report , I had create a report and in the parameter field I want to select the value from the chose from list or drop down value from the User define table.
In parameter had written field as : Code@Select * from dbo. [@UDT] ; but in the report filled I am not able to select the value.
Please Help me ! Thanks in Advance. :HI
Welcome to the Forum...
You cannot put all the values in a single parameter field so you need to select each field for each parameter...
Better you post it in this link for more reponses:
Reporting and Printing -
Need to delete drop down values of activity in travel request portal
Hi,
We need to hide/delete few of the drop down values from activity in travel request creation in portal, i know that if we delete in R/3 it will effect here, as per the client requirement we need values in R/3 system but that few of the values should not appear drop down list .
Regards
GaneshHi Ganesh,
Try the below code in POSTexit of WDDOMODIFYVIEW( ) method of your view
DATA drp_info TYPE REF TO if_wd_context_node_info.
data lo_node type ref to if_wd_context_node.
DATA drp_value_set TYPE wdr_context_attr_value.
DATA drp_value_list TYPE wdr_context_attr_value_list.
DATA index TYPE n.
DO 5 TIMES.
index = sy-index .
CONCATENATE ' Value ' index INTO drp_value_set-value SEPARATED BY space.
CONCATENATE ' Value ' index INTO drp_value_set-text SEPARATED BY space.
INSERT drp_value_set INTO TABLE drp_value_list.
ENDDO.
SORT drp_value_list BY value.
DELETE ADJACENT DUPLICATES FROM drp_value_list COMPARING value.
lo_node = drp_info->get_child_node('GENERAL_DATA').
drp_info = lo_node->get_node_info( ).
drp_info->set_attribute_value_set(
name = 'T_ACTYPE' value_set = drp_value_list ).
Hope this helps you.
Regards,
Rama -
I have created a PDF form with multiple drop downs, all with the same drop down values. When I select a value from 1 of the drop down fields, it replicates in all of the others - which I do not want. Can I fix this?
I'm fairly new to this, but I think it has to do with the way you have the drop downs named. Did you copy one then keep pasting it in each field? If so, that is the problem. You should rename each one with a different number: Dropdown1, Dropdown2, etc. I think that might solve the issue.
-
Change a drop down list from read only/invisable on a radiobutton value
Hi All i am new to all this and need a few pointers?
I have a form which was made using Livecycle Designer 8.
On this form are a set of radio buttons (yes/no/NA).
Is there a way to change the state of a drop down list from read only or invisible and display a message after 'no' has been selected on a set of radio buttons?
Thanks in advance.No being in a table shoudl not affect it.....but you will more than likely have to include the path to the object. Without seeing your form it is impossible to tell you what it should be. You can place your cursor in the script editor where you want the reference to the DDList. Then hold down the Ctrl key and move your mouse to point to the field you want to reference. When the cursor hits the canvas it will change to a V. When you get to the field you want click the mouse button and the expression that you need will be placed in the script editor. This is path relative to where the context in which the script will be run. Now you can simply add the "." and whatever method/property that you want to reference.
Hope that helps
Paul -
Drop down values for table in a view not getting populated dynamically
Hi Experts,
The problem which i am facing is as follows
In an existing web dynpro component , i already have a view and it consists of table which has 3 columns.All the three columns are non editable
MATERIAL MAT_DESC MAT_DEL_FLAG
ABC
EFG
HIJ
Now i need to add 2 more columns after the MAT_DEL_FLAG.These two PLANt and STORAGE LOCATION columns must have drop down values
The context refers to a standard Database ZTABLE to which these two fields are added.
MATERIAL MAT_DESC MAT_DEL_FLAG PLANT STORAGE_LOCATION
ABC
EFG
HIJ
The Plant column must have the drop down values based on Material .
If we select some value for Plant , then based on the value of plant the storage location drop down values must be populated.
So as per this logic , the drop down values for plant for each row must be different.
Please let me know how to achieve this.
This is a normal table and not an ALV table.
Also please let me know whether the drop down field must be drop down by key or drop down by index.
This is very urgent.
Thanks in advance
SindhuRefreshing things again for you -
1. As I have already pointed, create 2 context attributes for VALUESETS for both plant and St.loc.
2. Create dropdown by indexes for both of them, assign valusets to respective attributes using node information.
3. Go to the plant dropdown and create the action for it ONSELECT event - when you chagne the dropdown of plant then populate the respective storage loc.
4.Now, As you are selecting a row (leadselect) you have populated the plant and loc details....write the code for lead selection event of the table
You will get the lead selection index right using node interface (IF_WD_CONTEXT_NODE)
LOOP AT ITAB INTO WA_ITAB.
if sy-tabix eq lv_lead_index.
clear wa_valuset.
wa_valueset-key = 'X'. "plant
wa_valueset-value = 'X'.
append wa_valueset to it_valueset1.
* popultae the storage location valuset based on the plant selected (bydefault it is 1 right in dropdown)
clear wa_valuset.
wa_valueset-key = 'XX'. "storage loc
wa_valueset-value = 'XY'.
append wa_valueset to it_valueset2.
else.
* Fill the valusets for all other rows as different or as per your requirement.
endif.
wa_itab-valuset1 = lt_valueset1.
wa_itab-valuset2 = lt_valueset2.
modify itab from wa_itab transporting valuset1 valuset2.
clear wa_itab.
ENDLOOP.
lo_node->bind_table ( it_tab).
Now for that Row, if a plant value is changed, respective storgae loc has to be filled right...then in that ONSELECT of plnat drodpwon again you need to write a piece of code...using the same code with a little modifications.
Hope this is clear.
Check this article on the same - but here ALV is used...the concept is same use it for your table -
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/d0cbdde3-fe58-2c10-fcbc-8db18e693877?QuickLink=index&overridelayout=true
the above code you hvae pasted - i think it fills only for the 1st time....
Regards,
Lekha.
Edited by: Lekha on Dec 20, 2011 12:00 PM -
SCAC Field Should have Drop Down Values and ASN should have Storage locatio
Hi ,
We have a requirement while creating ASN in which we have to add SCAC ID in the SCAC field ( Carrier) this SCAC ID comes in Shipping details - We want to have drop down values in this field and also if we dont enter value in this field An Error Message should come like " Maintain SCAC code.
And also the PO's coming from ECC are not carrying Storage location information - Is there a specific config / enhancement to be done.
And in ASN can we have Storage location ?
Thanks,
MaheshHi Mahesh
Regarding adding fields to UI
Refer below links
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/e0b0e544-7a06-2d10-539d-f8648358ba67?quicklink=index&overridelayout=true
http://wiki.sdn.sap.com/wiki/display/SCM/SAPSupplyNetworkCollaboration%28SAP+SNC%29
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/908c1e69-0a01-2d10-e7a6-98ca00f19aa6?quicklink=index&overridelayout=true
Not sure how to maintain it as a drop down, a developer could help you easily with that.
Regarding Storage location from PO ECC.
If you are using idocs, the standard SAP xml conversion will not be able to transfer this(if you download standard content)
You can find the field in your IDOC ORDERS05, Data records-Segement-E1EDP01FIELDLGORD
In order to transfer this, you need to rewrite the xml format in integration builder of XI/PI and then add some UI fields in Webui
to show.
But xml PurchaseOrderERPReplenishmentOrderCollaborationNotification as of SAP ECC EHP4 can carry this information in its payload document(SXI_MONITOR---INBOUND MESSAGE ---PAYLOADS) Under the node INVENTORY MANAGED LOCATION
Not sure where this field is mapped to .........
I will let you know once i find........Mean while you can ask any developer who worked on webdynpro .
Yes we can have this field once we find where it is mapping, if you are using idocs then even the XML has to be build in PI
accordingly.
Best Regards
Vinod -
HCM F&P - How to set the field as Required based on drop down values
Hi Experts,
I have a requirement to set the Date field as mandatory when a particular value is selected in drop down list. I have already tried with MessageBox though it displays the error message but process moves further i.e. on clicking Check & Send button it throws an error message but still it moves further and i can see only Send button. Ideally it should halt there itself.
Thanks & Regards,
Jitesh TalrejaThanks for your valuable inputs
Chintan
I have already tried this. It only highlight the field with the red border but still allow to move further.
Mukesh
Yes, we can definately control this from the backend but that would be the last option i should execute. Ideally, this is something to be controlled in front end itself
Poornima
By setting the field attrbiute Required will set the field mandatory as a whole irrespective of drop down values or any other UI element.
Regards,
Jitesh Talreja -
We have three drop downs (ddlRotation, ddlOnCallType and ddlHospital) in our webpart. All values are being populated dynamically. One from list (ddlHospital) and other from tool part properties. For dropdown populated from list, we are storing values in
View State.
WebPart is working fine in development environment (single machine) while on production ( 1 front end, 1 index and 1 db server), drop down values disappear after post back. Below is the code.
protected void Page_Load(object sender, EventArgs e)
try
if (!Page.IsPostBack)
LoadData();
if (!string.IsNullOrEmpty(webPart._rotationDetail))
ddlRotation.Items.Add(new ListItem("All", "0"));
int i = 1;
string[] strRotationDetail = webPart._rotationDetail.Split(':');
foreach (string str in strRotationDetail)
ddlRotation.Items.Add(new ListItem(str, i.ToString()));
i++;
if (!string.IsNullOrEmpty(webPart._onCallTypes))
ddlOnCallType.Items.Add(new ListItem("All", "0"));
int j = 1;
string[] strOnCallTypes = webPart._onCallTypes.Split(':');
foreach (string str in strOnCallTypes)
ddlOnCallType.Items.Add(new ListItem(str, j.ToString()));
j++;
catch (Exception ex)
private void LoadData()
SPSecurity.RunWithElevatedPrivileges(delegate()
using (SPSite spSite = new SPSite("SITE_URL"))
using (SPWeb spWeb = spSite.OpenWeb())
SPList oList = spWeb.Lists[webPart.destListName];
SPListItemCollection setuplistItems = oList.Items;
if (setuplistItems != null && setuplistItems.Count > 0)
DataTable dtSetupData = setuplistItems.GetDataTable();
if (ViewState["SetupData"] != null)
ViewState.Remove("SetupData");
ViewState.Add("SetupData", dtSetupData);
else
ViewState.Add("SetupData", dtSetupData);
LoadHospitalCombo();
dateControl.SelectedDate = DateTime.Now;
else
// some error message
private void LoadHospitalCombo()
if (ViewState["SetupData"] != null)
DataTable dt = (DataTable)ViewState["SetupData"];
DataView dv = dt.DefaultView;
ddlHospital.Items.Clear();
ddlHospital.DataTextField = "TITLE";
ddlHospital.DataValueField = "TITLE";
ddlHospital.DataSource = dv.ToTable(true, "TITLE");
ddlHospital.DataBind();
ddlHospital.Items.Insert(0, "All");
Any help?
http://farhanfaiz.wordpress.comRunning your code in try/catch and doing nothing on exception, is not a good idea. Please try to put logging in your code as I believe your code is throwing exception. It's difficult to say seeing such a code what's wrong. Maybe the list doesn't exist or
exists with different name/title, or viewstate is disabled or webpart properties are not populated... there's so many possibilities. Also if possible refactor your code as shown below:
//Your Code, you are loading all items from database and then counting it
SPListItemCollection setuplistItems = oList.Items;
if (setuplistItems != null && setuplistItems.Count > 0)
//Refactored Code
if (oList.ItemCount > 0)
Thanks,
Sohel Rana
http://ranaictiu-technicalblog.blogspot.com -
Retrieving the drop down value used in wdr_select_options for default
Hello Experts,
I populated drop down using the method add_parameter_field by using WDR_SELECT_OPTIONS component.
Now my requirement is I need to default the value in some other parameter field based on drop down selection value.But the problem is WDDOMODIFY method is not triggreing while selecting the value from this dropdown for defaulting the value and even there is no method or option in the interface if_wd_select_options for creating an action while selecting the drop down like on slect in our manually creation drop down.
Please let me know if there is any solution for this.
Thanks and Regards,
VenkatHi venkatesh,
The eventhandlet ONENTER of WDR_SELECT_OPTIONS wont work for the drop down and also
there is no ONSELECT event of drop down in select options.
So i think there must be some kind of button action.
As you told you need to default the value of selection screen field based on drop down selection
why dont you remove that field from selection screen as you can however use the value later
while executing depending on drop down value. -
Drop down values in Adobe print form, WDA.
Hi All,
I would like to know, how we can dynamically display drop down values in an interactive form developed either through report programme or WD ABAP.
I passed an internal table, but it didnt work.
I tried the ISR way, even then i couldnt get much success.
I even tried using the dynamic properties.
As per my understanding, i need to pass the values as index- text pairs and add some script to the field.
Kindly help on the steps i need to follow. Any suggestions are welcomee [:)]. I require to fetch the DDL values from database tables.
Kind Regards,
- anto.hi,
to populate the dropdown list you can do it...
1). manually or
2). by code
1). <b>manually</b> go to interactive form->edit
go to Object tab->field tab ->
you must see something like
List Items :
Text + x
click on the green + sign...
it promps you to type. type in the value press enter... and so on...
2) <b>by Code...</b>
//set up contents of a drop down list dynamically...
IWDAttributeInfo countryInfo = wdContext.nodeTravelData().getNodeInfo().
getAttributeInfo().getAttribute("DestinationCountry");
ISimpleTypeModifiable countryType =
countryInfo.getModifiableSimpleType();
IModifiableSimpleValueSet countryValueSet =
countryType.getSVServices().getModifiableSimpleValueSet();
countryValueSet.put("1","Germany");
countryValueSet.put("2","UK");
This will work....
regards,
-amol gupta -
Drop down values in Adobe Forms vanishes upon Check and Send in HRAS
Hello
The drop down values in Adobe Forms vanishes upon Check and Send while initiating the process.
I also get the error , u2018 The Entered Value is not on the List of Valid Valuesu2019 when I select the values again and try to SUBMIT.
We are in EHP4u2026 and I am seeing many Notes has been released to address these issues in EHP3 itself..
Request your help and supportu2026.
Thanks
Meena VenkatesanHello
Thanks for the swift response.
We applied the Note 1413209 and 1403266. The fix didnu2019t work.
I noticed the SAP Note 1403266 mentions a prerequisite Note 1346443 which is for SP4.
We are currently in SP5 and our system mentions Note 1346443 as u2018Cannot be Implemented. u2018
Please advise. -
Populate Drop down values to Adobe forms
Hello,
I am in the process of developing the HCM forms for PCR's. This is using old technology. How can I pass values to the Adobe forms based on certain condition selected in previous screen. For eg. Based on Position selected, I should have a certain value in Drop down pre-selected on the next screen and when the user does a drop down a list of the values should be listed. Where should do the coding for the subsequent drop down values?
Appropriate points rewarded.
PrasadHere a change in the question below. Based on Position selected, I should have a certain value in Drop down pre-selected on the next screen from table IT1008
and when job is selected drop down from table T500P should be listed. Does this need to be handled in badi or in the Adove form scripting?
Thanks
Prasad -
Reading the drop down value in interactive adobe forms in WDJ
Hi,
I have a scenario like this:
Drop down menu with values being populated from model . when i select the value from drop down and update the backend with that value, it is not done. It always takes the same value ( first one in the drop down list) and fails to take the selected value.
could anybody throw some light as how to deal with the drop down in adobe forms in WebDynpro Java?
Are there any specific settings for these?
I have taken the drop down menu from WebDynpro Native library.
Kind Regards,
Charan.Hi Charan,
Did u try to populate the data into the dropdown with the help of Simple types.
I faced the same issue, that got resolved when i binded the dropdown with Simple types that were populated.
Hope this helps.
Thanks,
Amita
Maybe you are looking for
-
What is the easiest way to transfer info from my Time Machine backups to a Windows pc?
So far it seems like I'll have to reformat my external HDD used for backups, format it as NTFS, then transfer the files from the Mac onto that. Is there a simpler way to do this? A program I can install on the Windows computer than can let me read th
-
I can't drag files with the mouse
Just installed Mountain Lion. After about four days I can't drag files with the mouse. Not across the desktop or from Finder window to Finder window.
-
Missing Audio from FCP to Soundtrack Pro in Final Cut Studio 2
I've been trying to edit a sequence from Final Cut Pro 6 in Soundtrack 2 by sending the sequence to soundtrack as a multitrack project. For some reason, when I send it, multiple audio files from the original sequence are completely missing, and I hav
-
Converting Workbook Favorites to 7.x
Hi, We are considering the arduous task of converting all of our 3.5 workbooks to 7.x. QUESTION: I would like to know if anyone has gone through the process of converting all users Favorites Workbooks instead of the users doing it? How should w
-
When do people actually use the static VI reference? It seems to me that it is only useful if you want to hardcode a vi reference with its location into the code. I can only use it with the call by reference node. Is the static VI reference useful