Populating values of a field based on logged in user
Hi,
My requirement is as follows:
I have a LOV input field. The LOVs for the field should be populated based on the logged in user. Every user will have a group of values associated with him.
Example:
USER_ID/NAME BUSINESS_UNIT_ID
1 B101
2 B108
1 B106
1 B103
2 B105
2 B119
if the logged in user is 1, the LOV field should have values as B101,B106 and B103.
Can someone help me in implementing this?
Thanks,
Ashok
Hi,
looks like you have to populate LOV based on logged in user. so make a view object which will return respective values by taking user id as input(bind variable).
execute the vo after loging.
~Abhjit
Similar Messages
-
Acrobat XI - Populating value of a field based on another field
pdf built in Acrobat XI
New to this and I have tried every possible combination I can think of! For simplicty purposes, I have two text fields, Text1 and Text2. I want Text2 to populate based on the value entered into Text1. Have an Action event (Mouse Up) on Text1 as follows:
var OneT = this.getField("Text1");
var TwoT = this.getField("Text2");
TwoT.value=OneT.value;[Moved to Acrobat JavaScript forum]
If you name each field the same, the values will automatically be the same. But if you want to be able to change the value of Text2 after it is autopopulated, you should use a different script and a different event. The following custom Validate script for Text1 will set the value of Text2 when the value of Text1 changes:
//Custom Validate script for Text1
getField("Text2").value = event.value;
If you only want to set the value of Text2 when it is blank, the code could be:
// Custom Validate script for Text1
// Get a reference to Text2
var f = getField("Text2");
// Only set it value if it is currently blank
if (!f.valueAsString) {
f.value = event.value;
This allows the user to change the value of Text2 without it getting reset when Text1 is changed. -
Setting the value of a field based on a dropdown list
I am using the latest production release of JHeadstart 10.1.3.0.91. I am trying to set the value of a field based on selecting the value of another field (drop down list). The drop down list field has the following attributes set autoSubmit="true" immediate="true" valueChangeListener="#{jhsPageLifecycle.updateModelValue}".
The other field has the partialtrigger set to the first field. ie "depends on" selection from JHeadStart file. The value of the second field is set in the setter of the VO RowImpl java file.
The value of that field is only populated on the screen if it is set to disabled="true". This seems a bit bizzare behaviour. Can you explain why it cannot set the value of the field when it is not disabled.Worked out that if i set the "Clear/Refresh value" attribute on the field that i want updated then it will work ok
Alan -
Get values in dropdown field based on f4 help in another field
Hi Experts,
How to Get values in dropdown field based on another field which is F4 Help. If I select one value in f4 help field(ex: 1) I need to get values in dropdown field (ex:a, b, c),If I select another value in f4 help (ex:2) I need to populate different values (ex: d). Can any one please provide sample code that can help more.
Thanks,
Ashok.
Moderation: Kindly search and find the solution, before you post.Dear Ashok,
You can take help from this program in SAP named BCALV_EDIT_08.
Thanks.
With regards. -
Auto population of data to fields based on other input field.
In overview screen, I have one input field "Business Partner" which contain search help. As soon as business partner selected from dropdown, the other input fields like Name, Address, City, state should automatically populated without hit of 'ENTER' key.
I verified with method DO_PREPARE_OUTPUT, but it is triggering only by hitting ENTER key. Is there any event or method which will trigger after business partner selected from dropdown? or any other option to achieve to auto populate the fields.
Please find attached screen.
Thanks in advance.Hi Narayana,
You can use the get p method for setting up the values without pressing the enter.
CASE iv_property.
WHEN if_bsp_wd_model_setter_getter=>fp_fieldtype.
rv_value = cl_bsp_dlc_view_descriptor=>field_type_picklist.
WHEN if_bsp_wd_model_setter_getter=>fp_server_event.
rv_value = 'AI_SELECT'.( you can give here the event name)
WHEN OTHERS.
ENDCASE.
Define event with the same name above( AI_SELECT),
You can set the value of fields based on the first field value within this event.
Thanks,
Dharmakasi. -
How to display F4 values in one field based on other field selection
Hi All,
How to hide a UI element (i.e Link to action) highlited for Normal User and display the same to super user.
Component Name : /SAPSRM/WDC_DODC_SC_GAF_C
2.Can i know how to display the entries in supplier field based on Product category selection.
Right now all the entries are getting displayed in the supplier field.
I want to display only entries based on Product category.
Search Help Name : BBP_BUPA_CLL_PARTNER
Component Name : /SAPSRM/WDC_DODC_SC_I_LIM
How to enhance the web dynpro component with the filtered values.
Regards,
Krish.Hi Ashvin,
Thanks for the document. In the search help there is a standard FM which is getting executed.
Can i enhance that FM or should i copy and edit.
BBP_F4IF_SHLP_EXIT_CLL_PARTNER
If i creata a Z FM and make changes how to pass that values to my standard Component View UI Element.
If not then suggest me some alternative.
Regards,
Krish -
Populate f4 values of a field based on value of other field
Hi,
I have created select options using WDR_SELECT_OPTIONS.For one of the fields ,f4 values should be based on value of another field in the screen.
How will i achceive this requirement.
I got a link about the same but that is not using WDR_SELECT_OPTIONS
http://www.sdn.sap.com/irj/scn/logon?redirect=/irj/scn/wiki?path=/display/WDABAP/Using%20Search%20help%20attachments%20for%20WebDynpro%20ABAP
I got another link
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/606288d6-04c6-2c10-b5ae-a240304c88ea?quicklink=index&overridelayout=true
which I am going to try
Thanks
Bala Duvvuri
Edited by: Bala Duvvuri on Jun 22, 2011 6:49 AMHi,
Using OVS you can achieve this., In OVS Event Handler read the value based on which you want to display F4 for other field and populate the values based on the first field.
this link is fine., go through this: http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/606288d6-04c6-2c10-b5ae-a240304c88ea?quicklink=index&overridelayout=true
hope this helps u.,
Thanks & Regards,
Kiran -
Deriving 1 Value from 2 Fields Based on Values in Fields
I have a query that needs to return 1 of my values based on the values from 2 fields from 2 tables. However, the value should only be returned in 1 field and one of the fields should be evaluated first. If this first evaluated field has a certain value ('Y') then the other field is ignored.
To be more clear, per the normal query below, what I want is to somehow, if possible, combine the case t2.el_contr and case t1.contr_type statements so that one field, say: mbr_contr_type_desc returns a value.
So that if the value of t2.el_contr is 'Y' then 'SUB CHILD' is returned. It is important that this field should be evaluated first (If the value of it is 'Y' then the other field evaluation can be ignored). If this is not 'Y', then t1.contr_type should be evaluated and the values as listed below also returned to mbr_contr_type_desc.
I know the following isn't correct, but it might better illustrate what I'm trying to do (the normal query is below this)
case t2.el_contr
when 'Y' then 'SUB CHILD'
case t1.contr_type
when 'A' then '1 PARTY MALE SUB'
when 'B' then '1 PARTY FEMALE SUB'
when 'C' then '2 PARTY MALE SUB'
when 'D' then '2 PARTY FEMALE SUB'
when 'F' then 'FAMILY MALE SUB'
when 'G' then 'FAMILY FEMALE SUB'
end as mbr_contr_type_desc
In an Access query I would do the following in a column:
iif([el_contr]='Y',"SUB CHILD',SWITCH([contr_type]="A","1 PARTY MALE SUB",[contr_type]="B" etc.))
*NORMAL QUERY*
select t1.ssn
t1.type,
t1.grp_id,
t1.contr_type,
t2.el_contr,
case t2.el_contr
when 'Y' then 'SUB CHILD'
end as mbr_contr_type_desc_2,
case t1.contr_type
when 'A' then '1 PARTY MALE SUB'
when 'B' then '1 PARTY FEMALE SUB'
when 'C' then '2 PARTY MALE SUB'
when 'D' then '2 PARTY FEMALE SUB'
when 'F' then 'FAMILY MALE SUB'
when 'G' then 'FAMILY FEMALE SUB'
end as mbr_contr_type_desc_1
from member_elig t1
inner join grp_master t2 on
t1.grp_id = t2.grp_idPerfect!
Thanks, didn't know that existed. Still learning my way around pl/sql..
One other (unrelated) question..when i hit the CTRL+LEFT ARROW* button in my SQL window, it will not tab back. This is really annoying! I have looked through PREFERENCES-EDITOR and can't seem to find any setting that will allow this. Do you know of any way to change this so I can tab backwards/fowards through code in the SQL window?
Thanks for any suggestions!
*Or CTRL+RIGHT ARROW for that matter.. -
Change value of another field based on the value of selectOneRadio
Hello
I need to display one of two city fields based on the value of a radio group. If the value of the radio group is "Yes", then display the non mandatory city field, if the value is "No", then display mandatory city field. Please can someone help me? The code is below
<af:subform id="contactForm3" default="true">
<af:panelForm binding="#{processScope.backing_regDetails.contactPanel3}">
<af:selectOneRadio binding="#{processScope.backing_regDetails.radio1}"
labelAndAccessKey="#{MatrixResource['ContactDetails.inBoroughQuestion']}"
layout="horizontal"
valuePassThru="true"
required="true"
onchange="javascript.refresh;" >
<f:selectItems value="#{processScope.backing_regDetails.items}" />
</af:selectOneRadio>
<af:inputText onchange="javascript:document.forms[0].elements['contactForm3:locationId'].value='0';"
labelAndAccessKey="#{MatrixCommon['Label.SAO']}"
binding="#{processScope.backing_regDetails.houseNameText}"
maximumLength="240"/>
<af:inputText required="true"
onchange="javascript:document.forms[0].elements['contactForm3:locationId'].value=0;"
maximumLength="240"
label="#{MatrixCommon['Label.PAO']}"
binding="#{processScope.backing_regDetails.numberStreetText}"/>
<af:inputText onchange="javascript:document.forms[0].elements['contactForm3:locationId'].value='0';"
maximumLength="240"
labelAndAccessKey="#{MatrixCommon['Label.District']}"
binding="#{processScope.backing_regDetails.districtText}"/>
<af:inputText maximumLength="60"
rendered="#{!backing_regDetails.radio1}"
onchange="javascript:document.forms[0].elements['contactForm3:locationId'].value='0';"
labelAndAccessKey="#{MatrixCommon['Label.TownCity']}"
required="true"
binding="#{processScope.backing_regDetails.cityText}"/>
<af:inputText maximumLength="60"
rendered="#{backing_regDetails.radio1}"
onchange="javascript:document.forms[0].elements['contactForm3:locationId'].value='0';"
labelAndAccessKey="#{MatrixCommon['Label.TownCity']}"
required="false"
binding="#{processScope.backing_regDetails.cityText}"/>
<af:inputText maximumLength="60"
onchange="javascript:document.forms[0].elements['contactForm3:locationId'].value='0';"
labelAndAccessKey="#{MatrixCommon['Label.County']}"
binding="#{processScope.backing_regDetails.countyText}"/>
<af:inputText columns="7"
onchange="javascript:document.forms[0].elements['contactForm3:locationId'].value=0;"
labelAndAccessKey="#{MatrixCommon['Label.Postcode']}"
binding="#{processScope.backing_regDetails.postcodeText}"/>
<af:selectOneChoice onchange="javascript:document.forms[0].elements['contactForm3:locationId'].value=0;"
binding="#{processScope.backing_regDetails.countrySelect}"
value="#{processScope.backing_regDetails.enteredAddress.countryId}"
labelAndAccessKey="#{MatrixCommon['Label.Country']}">
<f:selectItems value="#{backing_regComponents.countryChoiceList}"/>
</af:selectOneChoice>
<af:inputHidden value="#{processScope.backing_regDetails.enteredAddress.locationId}"
binding="#{processScope.backing_regDetails.locationIdHidden}"
id="locationId"/>
</af:panelForm>
</af:subform>Edited by: aademola on Nov 13, 2008 7:35 AM
Edited by: aademola on Nov 13, 2008 7:42 AMHi,
you should be able to apply this example to your 10.1.3 project
see 4.3.2 of http://download.oracle.com/docs/cd/E12839_01/web.1111/b31973/af_lifecycle.htm#CIAHCFJF
Frank -
How to go about changing settings based upon logged in user
Hi all,
I'm wondering if anyone has any thoughts on how one would go about changing a property on a node based upon the logged in user.
For example, say you have a path property at /apps/myComponent/settings.path=/content/dam/genericfolder that for an author have the value of /apps/myComponent/settings.path=/content/dam/sandbox, and for an approver have the value of /apps/myComponent/settings.path=/content/dam/approvalsandboxHi Ove,
Thanks for the tip on the user role. I had thought about taking that approach, however, leveraging the user role and properties associated with it would be the correct approach if writing custom components. What I am looking for is a way to take existing components, and essentially use them in context of the user.
For example, say if you are trying to give a sub group of users access to a subset of the DAM directory, and you don't particularly wish to hack around the existing WCM DAM component, there is a setting in the tree navigator (/libs/wcm/core/content/damadmin/treeRoot) that lets you specify where the root of the tree is. (There are more settings to work with, but this is just one used to illustrate.)
If you can change the property based upon the user, that gives you the functionality without altering code.
I would like to know if this is possible, if this is an inherently bad practice, if so why, and whether there may be another alternative out there which lets you avoid having to alter the code of an existing component.
Thanks again for answering. -
Modify a value of a field in dynpro, from a User-Exit
Hi guys, i have a problem and i wish you can help me.
In transaction IW32, I am using EXIT_SAPLCOIH_002 to generate a stock transfer order with BAPI_PO_CREATE1. Once this bapi is used, it gives me the number of the document created.
I need to put this number in the field PMSDO-BSTKD (Customer purchase order number) of the dynpro.
First, i tried to modify directly the database (from table pmsdo), but naturally, the dynpro is not updated and when i save the document, it overwrites with a blank value.
Then I tried to use a field symbol directly to the variable of the program of the dynpro, like this:
FIELD-SYMBOLS: <rv_bstkd> TYPE pmsdo-bstkd.
ASSIGN ('(SAPLCOI3)PMSDO-BSTKD') TO <rv_bstkd>.
<rv_bstkd> = ls_return-message_v2.
But its has no effect in the screen.
Lastly, i tried to use two FM C14Z_DYNP_WRITE_FIELD and C14Z_DYNP_READ_FIELD
With the "READ" one, I can read the value on the screen. Then with the "WRITE" one, i can write a new value. (that i can, once again, read it, with the new value!). But when I exit the user exit and return to view the screen, the field is still in blank (or with the previous value).
Any, Ideas? I would be grateful for any suggestions.
Thanks in advance.Hi Jguerra,
Please try FM 'IQS1_FILL_WA_FROM_BUFFER'.
Please see a sample code, am not sure about it, but i just give a try.
data: Lv_VIQMEL like VIQMEL.
CALL FUNCTION 'IQS1_FILL_WA_FROM_BUFFER'
EXPORTING
I_QMNUM = CAUFVD_IMP-QMNUM
I_AKTYP = 'V'
IMPORTING
E_VIQMEL = Lv_VIQMEL
EXCEPTIONS
NUMBER_INITIAL = 1
OTHERS = 2.
check sy-subrc = 0.
if Lv_VIQMEL-MSAUS is initial.
move 'X' to NO_RELEASE.
endif.
Regards,
Antony Thomas -
Hi all,
I have a requirement where
i need to select a LOV value
and based on that value the field next to it should be generated......
in brief suppose i have a field name EMPLOYEE NO as lov........
as i select the employee number the field next to it assume EMPLOYEE NAME should be retrieved based on the employee number selected..
hope i am clear
waiting for ur responce.....
DEV......Hi,
Assuming you are having two fields on the page. One LOV for empID (ID: empIDV) and messageTextInput for emp Name (ID: empNameV)
1) Create a VO for your LOV having a query like SELECT emp_num, emp_name FROM employees;
2) Create region for LOV using table using wizard based on the VO created above (choose emp_num as messageStyledText and emp_name as formValue). Also make search allowed true for emp_num.
3) Create a LOV map1:
LOV region item: empId
Return item: empIDV
Criteria item: empIDV
4) Create lovMap2:
LOV region item: empName
Return item: empNameV
Also try to implement dependent LOVs : http://sushantsharmaa.blogspot.in/2012/12/10-dependent-lov-in-oaf.html
--Sushant -
Populating values in dropdown fields on interactive adobe forms.
Hi,
In HCM Forms & Process, I have populated dropdown fields using generic service. But today I came to know we can also populate the dropdown field values using webdynpro lookup tables. First question, Is that a wrong method to populate the dropdown field values using generic service. Second question, If I populate the dropdown field values using lookup tables does the performance will increase when compared to populating from generic service. Please let me know.
Regards,
Nayani.Hi,
In HCM Forms & Process, I have populated dropdown fields using generic service. But today I came to know we can also populate the dropdown field values using webdynpro lookup tables. First question, Is that a wrong method to populate the dropdown field values using generic service. Second question, If I populate the dropdown field values using lookup tables does the performance will increase when compared to populating from generic service. Please let me know.
Regards,
Nayani. -
Populating a reqd. selection field based on other selection field-Reports?
Hi,
I have a selection screen wherein there are several fields which are mandatory.Now it has fields like customer Number(KNA1-KUNNR) for which there is a standard help coming in and customer name(KNA1-NAME1).
My requirement is as soon as user selects a customer no along with customer no customer name field is also populated without performing any action on screen.Now if I write the code as:-
at selection-screen on p_name1.
select single name1 into p_name1
from kna1
where kunnr = p_kunnr.
There are few problems in this:-
1)It will be executed only when user presses enter or F8 but I dont want that...
2)Also if I perform any action on screen say pressed enter this code will be executed only when i have put in values in all the MANDATORY fields.So will have to put in a dummy value first since its a mandatory field and then this code will be executed which doesn't serve my purpose..
Please suggest a way out..Its really urgent..Have to make an object delivery
Thanks in advance,
SwatiTry this example, this will also automatically update the NAME1 field when user does F4 help on the customer number.
data: dynfields type table of dynpread with header line.
data: return type table of ddshretval with header line.
parameters: p_kunnr type kna1-kunnr,
p_name1 type kna1-name1,
p_kdgrp type knvv-kdgrp.
at selection-screen.
if not p_kunnr is initial.
select single name1 into p_name1 from kna1
where kunnr = p_kunnr.
endif.
* Now do checks
if p_kdgrp is initial.
message e001(00) with 'Customer group is not valid'.
endif.
at selection-screen on value-request for p_kunnr.
data: xkna1 type kna1.
data: xkunnr type kna1-kunnr.
clear dynfields . refresh dynfields .
clear return. refresh return.
call function 'F4IF_FIELD_VALUE_REQUEST'
exporting
tabname = 'KNA1'
fieldname = 'KUNNR'
dynpprog = sy-cprog
dynpnr = sy-dynnr
dynprofield = 'P_KUNNR'
tables
return_tab = return
exceptions
field_not_found = 1
no_help_for_field = 2
inconsistent_help = 3
no_values_found = 4
others = 5.
read table return with key fieldname = 'P_KUNNR'.
* Add it back to the dynpro.
dynfields-fieldname = return-retfield.
dynfields-fieldvalue = return-fieldval.
append dynfields.
call function 'CONVERSION_EXIT_ALPHA_INPUT'
exporting
input = return-fieldval
importing
output = xkunnr.
clear xkna1.
select single * into xkna1
from kna1
where kunnr = xkunnr.
dynfields-fieldname = 'P_NAME1'.
dynfields-fieldvalue = xkna1-name1.
append dynfields.
* Update the dynpro values.
call function 'DYNP_VALUES_UPDATE'
exporting
dyname = sy-cprog
dynumb = sy-dynnr
tables
dynpfields = dynfields
exceptions
others = 8.
start-of-selection.
Regards,
RIch Heilman -
Hi All,
I have two fields in the parameter form. One named 'employee number' and the other named 'document number'. Now, there are multiple document numbers for every employee. I'd like the document numbers to be displayed automatically as an LOV or would like to give the user some help when the employee number is entered manually. Please let me know if this is possible in Oracle reports. I read somewhere that I'll have to call the values from the form. if that is the case. then please let me know how to go about it....
Regards,
ShriHi Hari,
Considering both Market Segment and Application fields are dropdown,
1) define an event for the first dropdown in the get_p method ie., Market Segment field
2) In the get_v method of the second dropdown get the value of hte 1st dropdown and filter your field accordingly
Note: The reason for defining an event in (1) is just to do a server submit.. its actually act as a dummy event if you dont want to handle your logic here
Hope this was helpful.
Best Regards,
Lakshminarayana
Maybe you are looking for
-
Web Service: Response has null value and no exception is thrown
Hi I have generated a Web Service Proxy in JDeveloper 11gR1 against a web service. My problem is that if I try to invoke the web service programmatically the only property on the response object has the null value. I can inspect the response in the H
-
Apple weather app not updating time after DST
In New Zealand our clocks went forward one hour this weekend. However, the maps app still thinks it's an hour behind. Anyone else had this? I can't see how to post a screenshot on here (I'm my iPhone right now, maybe it'll work on my Mac?).
-
Can Lightroom 5.5 'link' with Photoshop CS5?
I use Photoshop CS5 in Windows 7 and need to open Sony ARW RAW files. At a talk last night and expert gave a talk on his Mac about Lightroom and how RAW files could be imported. He showed how Lightroom differed from Camera Raw and persuaded me that
-
Got error 4sns/1/40000001: TBOT-5.597
Hi, my 17" mbpro doesn't boot the system after it was shut down by holding a power button to get out of an overload that occured. I've got an error 4sns/1/40000001: TBOT-5.597 during express AHT and a 4SNS/1/40000000:TmOP-66.250 through extended one.
-
What do i need for a classic pong game with real-life interface/ speedy-33?
Lo guys, i'm a student, for my academic project i was kinda hoping to do a classic pong game with LabVIEW... 2 Palettes, a ball... except the goal is to involve the "outside world in this poject". So i was thinking of moving the palletes when a playe