LOV - get value for hidden id
Hi, I thought this would have been asked a few times earlier, but I cannot find it. So I hope some of you will know.
Once I did applications in Oracle Forms, and now I wanted to do something I thought would be simple in apex. However, I don't understand how.
I have a form, in that form I have a field with a lookup value. When I do an insert or an update, I can query some lookup table I can find the value using an LOV, and when I choose it, it shows on my screen so beautiful! But what I really want, is safe the id that the value is connected to to the base table of my form. An id is not something I ever want on my screen, I use id's as absolutely meaningless technical data, so my id fields are hidden for human eyes.
I can of course, when I safe the record, query that look up table again, but that sounds like extremely bad programming. There should be a way to display the name in the LOV, show the name in the visible name field in the form, and give the invisible id field the value of the id.
What is the technique for this in Apex?
All help is greatly appreciated.
That is indeed correct. The bad thing is that the same field is used for the return value and the display value. When some other field has been updated and the record is being saved to the database, then the item contains the name that was read from the database. When this field is updated or the record is new, then Apex will know what id is connected to the value and send that one instead. So when I save a record, my api must judge whether it gets a name or an id, and either do nothing, or transfer the value to the id parameter so that the right column is updated. Forms was better in this. So far I consider this a bug.
Thanks and regards.
Edited by: onnomv on May 30, 2010 11:31 PM
Similar Messages
-
NOT Getting Values for LOCATION...on MultiProvider REPORT
HI All,
I have a MultiProvider on 4 cubes.All these 4 cubes having object LOCATION. I can see data in all cubes for LOCATION. I am running a report on this MultiProvider.
Problem:
I am not getting Values for LOCATION. Why?
What I did:
I checked all location objects of all 4 cubes @ MultiProvider level .
I didn't use any Infoprovider in Qry designer sections.
Please suggest. What is the reason how to solve..
THanks & Regards.
Sri.
Edited by: siri26 k on Dec 5, 2008 10:41 AM
Edited by: siri26 k on Dec 5, 2008 10:41 AMhello,
in the identification tab of the MP,make sure you have checked all four checkboxes across the 4 infoproviders.
then in Listcube T-Code, select your MP,display the records based on selection inputs and see if location is populated.
If the data is not coming in listcube, then it will not come in the Query too.
Reg,
Dhanya -
Customer Exit Variable in formula to get values for multiple keyfigures
Hi to all,
I have query as defined in following scenario:
CHAR_X C_KF1 (based on KF1) C_KF2 (based on KF2) u2026 C_KFn (based on KFn)
Value1
Value2
u2026
Valuem
C_KF = calculated key figure
I need to create a customer exit variable that will search through selection e.g. CHAR_X/KF1 and give some result. I need this variable for every keyfigure (KF1-KFn). Using customer exit variable is the only solution.
My question is: do I have to create formula variable (customer exit) representing every keyfigure separately (VAR1 u2013 VARn, like in below example)?
CHAR_X C_KF1 (using VAR1) C_KF2 (using VAR2) u2026 C_KFn (using VARn)
Value1
Value2
u2026
Valuem
Or is it possible to create one general formula variable since the way to retrieve the value in variable is always the same (like in below example)? In this case, how do I pass the value of the respective keyfigure to this variable?
CHAR_X C_KF1 (using VAR_X) C_KF2 (using VAR_X) u2026 C_KFn (using VAR_X)
Value1
Value2
u2026
Valuem
Thanks for your replies, points will be awarded!
CheersThat is my concern, the value of variable is not the same.
What variable should do is:
take KF1 id, go through values for CHAR_X, get back one value
This value would always be different, and also "KF" part in code of variable should be different, based on the column where the variable is being used (so, in column C_KF1 ,variable should "pick up" id of KF1, etc.).
I hope it makes it more clear. For now, I do not have the code for variable yet, I am just interested in concept whether it is possible to pass the ID of keyfigure dynamically so I can make decision how to model this request.
Thanks -
Modify Std. code to get value for User Exit.
I am executing release strategry at user exit EXIT_SAPLEBND_002 ( Exit Name M06E0004 ), for the field ( USRN1)
This has got user program ZXM06U22 in it. In this exit I get values from I_CEKKO , IT_BEKPO, IT_BEKET, IT_EKKNU
and I have to pass the PO value from these structures to E_CEKKO-USRN1 ( This field has set in SPRO setting ) .
I get the PO value as per standard calculation in the field IT_BEKPO-EFFWR , I also get a value in I_CEKKO-GNETW. However not one of both these values satisfy any one of my conditions. My document condition is defined in SPRO as ZVPA and values against it is calculated considering Taxes On PO. The fields EFFWR or GNETW does not include taxes. And my release startegy should get executed after considering the amount with taxes.
After debugging a lot I have found that the PO_AMOUNT can be obtained from the Internal Table TKOMV. In this it is stored at TKOMV-KAWRT. I can get the TKOMV values at the point where this user-exit is called.
i.e. in program MM06EF0S_STRATEGIE_CEKKO in the last you can see the call to user exit wriiten as below
CALL FUNCTION 'EXIT_SAPLEBND_002'
EXPORTING
i_cekko = cekko
it_bekpo = pot[]
it_beket = ett[]
it_ekknu = knt[]
IMPORTING
e_cekko = cekko.
If I put the debugger on CALL FUNCTION 'EXIT_SAPLEBND_002 and go to TABLES tab and enter there 'TKOMV'
I can get the table and it's values. However If I press F5 then I go inside my exit code i.e. ZXM06U22. But Here I Don't Get access to the internal table TKOMV , which is accessible from main calling program MM06EF0S_STRATEGIE_CEKKO.
My job can be done if I get value from TKOMV inside the code of ZXM06U22. However to get that code in ZXM06U22 what right now I can do is to get the access key of MM06EF0S_STRATEGIE_CEKKO and write code before exit Call and pass the ZVPA from TKOMV there. However many people here advised me not to do that since it is a STANDARD CODE.
So I would like to know your suggestion in this regard.
AmolHi All
Thanks for your quick replies. I wrote code below in my exit. But I am getting Compilation error at following line ( In Bold )
DATA: l_name(50).
DATA: my_tkomv TYPE TABLE OF komv.
<b>FIELD-SYMBOLS: <tkomv> type standard table of komv.</b>l_name = '(SAPMMM06E)TKOMV[]'.
ASSIGN (l_name) TO <tkomv>.
my_tkomv[] = <tkomv>.
The error is below
"," expected after "TABLE".
I don't know whether TYPE TABLE OF is correct or not.
I will be glad If I get some further help.
Amol -
Not getting values for HR_READ_SUBTYPE while calling from Webdynpro appl
Hello,
When we pass infotype,begda,endda and other required parameters and run this FM in standalone we are
getting values however when same FM is called through Webdynpro ABAP application it is not returning values.
I tried debugging and i found out that some buffer issue is there.
But still my problem is not sloved.
can anyone tell me what can be the reason?
Regards,
MayankHi Mayank,
Can you tell me how much entries you are getting in return when you run FM standalone.
there may be possiblility of huge amount of data returnning.
If u can give more details that will be great!!
Thanks -
SSRS How to pass a value for Hidden parameter ?
Hello,
I have a SSRS report deployed on the Report server. This report is having an "Hidden" parameter.
Could someone please guide me, how to pass the value to this internal parameter in each of the following case -
1. Report is accessed through a Desktop application/Web application in Report Viewer.
2. Report is accessed through the Url.
3. Report is accessed through the Report Manager.
Any quick help on this is highly appreciated.
Thanks!
-Vinay Pugalia
If a post answers your question, please click "Mark As Answer" on that post or
"Vote as Helpful".
Web : Inkey Solutions
Blog : My Blog
Email : Vinay PugaliaHi Vinay Pugalia,
Internal Parameters in SSRS are parameters that are not configurable by the end-user at run-time and values cannot be passed to this type of parameter (when present in the child report) in case of a drill-through report implementation. This
type of parameter is read-only and not accessible in parent report.
This varies from a Hidden Parameter, which the user is not prompted to provide, but can still be configured through the URL to the report server.
So no matter you access the report through report manager, URL or Report Viewer. The passing value to the internal parameter will not work.
As you have mentioned that I will also suggest you use the hidden parameter instead.
More details information in this blog for your reference:
SSRS – Understanding Report Parameter Visibility
How to pass value to hide parameter is the same as that of the visible parameter, similar thread for your reference:
Passing the value in action property of a text box
If you still have any problem, please feel free to ask.
Regards,
Vicky Liu
If you have any feedback on our support, please click
here.
Vicky Liu
TechNet Community Support -
Onblur get values for form field from table.
Hello,
I created one from with report for TableA.TableA has 5 column. Now after i enter first field ,on blur, i want 2 other fields should get populated.They should get the 2 values from TableB.Table A and Table B are connected through primary key foreigh key constraint.First field is primary key of TableA.
How can i do this.I am writing a javascript function which i am calling from first form field.
But in the function how to take values from the table for the other 2 fields.
Can i just Select statements inside javascript function?
Thanks
Swapna.TSwapna,
You can do this using AJAX. See link.
Hope it helps
Cheers,
Hari -
Getting values for the lastest day
Have a few million records, I need to compute the difference of two columns for the last day with available data
It appears like the function: max should do what I need. e.g.,
select sDate, sStorage, sInflow, sRelease, sInflow-sRelease as diff, sElevation from Summary where max(sDate)=sDate;
But I get this error: group function is not allowed here
Yet: select max(sdate) from summary returns the latest date of the field (column)
Any help is greatly appreciated
Thanks
J-you missed some parens
SELECT sdate, sstorage, sinflow, srelease, sinflow -srelease AS diff, selevation
FROM summary
WHERE sdate = (
SELECT MAX(sdate)FROM summary
or use analytics (sometimes faster for this type)
SELECT sdate, sstorage, sinflow, srelease, diff, selevation
from
SELECT sdate, sstorage, sinflow, srelease, sinflow -srelease AS diff, selevation
, row_number() over(order by sdate desc) rn
FROM summary
where rn=2 -
How to get value for a global variable from an exel file?
Hallo all,
I am a beginner in LabVIEW and I have a problem in reading datas from an exel file . I would like to import a group of data with timestamps from exel file to a global variable. for ex. speed, acceleration and position of 4 different sensors to each of its global variable.
It will be very nice if anyone can give me some ideas.
Thanking you in advance...continued here
-
How to get values of a row in a lov region..
Hi all
i have a islovevent() in that... i need the values of the selected row in lov page(the row which i select in the lov page)..
in dev guide there is a code
Hashtable lovResults =
pageContext.getLovResultsFromSession(lovInputSourceId);
can i get the values of lov selected row from this???
if i get how to use them??
lovResults.xyz is it like this....help me out??
Regards
Sandeep.GSandeep,
Read through the below description:
Parameters:
lovInputSourceId - ID of the LOV input from whose LOV modal window the user has selected a value; correct value to be used for supplying this parameter can be retrieved using pageContext.getEvent().getSource()
Returns:
Hashtable of the LOV result values for the specified LOV. The key of this Hashtable is the ID of the result items on the base page; the corresponding value is the value selected from the LOV modal window for that item. If the base item is in a table or hGrid, the key is the untransformed ID, and not the transformed ID.
--Shiv -
Using bean.variable for inputText but not getting value
Hi I am using ADF BC JSF 10.1.3.2.
I have a search page that has : dropdown1,
based on dropdown1, I populate the dropdown 2 and with autosubmit and partialtrigger and also set either of the two search layouts true
LAyout 1 based on dropdown1 value, say x, is rendered and I have 3 inputText , each have value= #{backingbean.variable}.
Now when i am running this page, I got dropdown2 rendered with correct values and layout 2 rendered as required. Problem starts when I enter a value in the inputText1 and click on search button. In the search method, I try to get value for variable with so many ways : getVariable(), this.getInputText1.getValue()/// All these returned null.
I tried to initialize the variable. In this case, the inputText1 showed initialised value and when i change value and submit, in the search method I still get the old initialised value.
The inputText1 somehow never sets the value
Please help..
Regards
SudhaHi,
I'm not exactly sure about what your functionality is but from what I gather the problem could be that if the bean is request scope then the value of the input text is already lost when you are trying to retrieve it.
In any case I think that the best thing to do is to use the default view criteria functionality to perform the search if it is done on a view object.
Gabriel. -
How get values of columns for selected rows in SortingTable
Hi,
is possible to get values of more columns for selected rows? I have SortingTable that have 1st column loaded from list and 2nd and 3rd columns are text areas where user must write some text. I need way how to get values from all three columns for selected rows.
My table looks like this:
System name I User Account I User Password
system1 ...............jblack ............. passw1
system2 ...............pdowe..............p@ssw
system3 ...............ekie................. pas123
Column System name is loaded from list, columns User Account and User Password are Text class. How can I get values for all three columns in case that I select e.g. system1 or system1 & system2?
I read [this post|http://forums.sun.com/thread.jspa?forumID=764&threadID=5220609] but there is described selection only for one column.
Code of my SortingTable is following:
<Field name='tblDalsiSystemy'>
<Display class='SortingTable'>
<Property name='align' value='center'/>
<Property name='sortEnable' value='false'/>
<Property name='selectEnable' value='true'/>
<Property name='pageSize' value='5'/>
<Property name='pageButtonAlign' value='center'/>
<Property name='columns'>
<List>
<String>System name</String>
<String>User Account</String>
<String>User Password</String>
</List>
</Property>
</Display>
<FieldLoop for='y' in='lstSystemList'>
<Field name='SystemName'>
<Display class='SortingTable$Row'>
<Property name='key'>
<ref>lstSystemList</ref>
</Property>
</Display>
<Display class='Label'>
<Property name='align' value='center'/>
<Property name='value'>
<ref>y</ref>
</Property>
</Display>
</Field>
<Field name='UserAccount'>
<Display class='SortingTable$Row'>
</Display>
<Display class='Text'>
<Property name='size' value='10'/>
<Property name='value'>
</Property>
</Display>
</Field>
<Field name='UserPassword'>
<Display class='SortingTable$Row'>
</Display>
<Display class='Text'>
<Property name='size' value='10'/>
<Property name='value'>
</Property>
</Display>
</Field>
</FieldLoop>
</Field>Getting value is performed by:
<ref>tblDalsiSystemy.selected</ref>Any help?
Thanks
PetrHi Ivan,
thanks for your advice - it works.
Here is my final code:
<Field name='tblDalsiSystemy'>
<Display class='SortingTable'>
<Property name='align' value='center'/>
<Property name='sortEnable' value='false'/>
<Property name='selectEnable' value='true'/>
<Property name='pageSize' value='5'/>
<Property name='pageButtonAlign' value='center'/>
<Property name='columns'>
<List>
<String>System name</String>
<String>User Account</String>
<String>User Password</String>
</List>
</Property>
</Display>
<FieldLoop for='y' in='lstSystemList'>
<Field name='SystemName'>
<Display class='SortingTable$Row'>
<Property name='key'>
<ref>lstSystemList</ref>
</Property>
</Display>
<Display class='Label'>
<Property name='align' value='center'/>
<Property name='value'>
<ref>y</ref>
</Property>
</Display>
</Field>
<Field name='Account[$(y)].login'>
<Display class='SortingTable$Row'/>
<Display class='Text'>
<Property name='size' value='10'/>
<Property name='value'>
</Property>
</Display>
</Field>
<Field name='Account[$(y)].passwd'>
<Display class='SortingTable$Row'/>
<Display class='Text'>
<Property name='size' value='10'/>
<Property name='value'>
</Property>
</Display>
</Field>
</FieldLoop>
</Field>Maybe it could be helpful for somebody another :-)
Petr -
Transaction Type field not getting value in F-05 transaction
Hi All,
When ever we are doing a reverse posting for foreign currency valuation using F.05 Tcode it will create a BDC session where we can execute this batch Input session thru SM37.
This will use F-05 Tcode to post the the entries, but the problem is one of the field Transaction Type is not getting value for some of the GL account numbers range. This is totally SAP standard program take cares of it. Transaction type field value shuld be populated by '990' value for this GL account range, this is fixed. So is thr any User exit or Screen exit for this Tcode or how we can populate the value....
Help me...
Chandar
Edited by: Bala Chandar on Feb 12, 2009 1:25 PM
Edited by: Bala Chandar on Feb 12, 2009 1:28 PM
Edited by: Bala Chandar on Feb 12, 2009 1:33 PMHi Mr/Mrs Bala Chander,
I am having the same problem.
When running F.05 a BIM is created for GL account X. GL account X has a field status in which transaction type is defined as a required field because of BCS / ECCS. We have a substitution rule in place which should default the transaction type, based on several criteria. But when executing the BIM, I see that nothing is filled in field transaction type. Did you find a proper solution for your problem? Changing the field status is not an option in my opinion.
Regards,
Joep -
Hi All,
I already calculated a row(Add Total row) like Gross profit within Group1 (a,b,c,d,e which are sub groups) using Previous and current scope column group values. ex: Gross Profit = a - b. (within group1)
Gross Profit = Previous(Sum(Fields!Trans_amount.Value)) - Sum(Fields!Trans_amount.Value) in Group1
Now, I want to get values for Net income like Net income = a - b - c in Group1. (OR)
Net income = Gross Profit - c in Group1 (Using Gross Profit textbox values using Reportitems!textbox.value). but, values different. Since Expression got new calculation)
Please help me.
Thanks Advance.
- Prem Kumar T D http://www.sharepointbasic.com/Hi Premtd,
As per my understanding, there are group and subgroups in the report, you added total to a group with the expresson: Previous(Sum(Fields!Trans_amount.Value)) - Sum(Fields!Trans_amount.Value). You want to add a text box to the report to calculate Net income
with the expression: Previous(Sum(Fields!Trans_amount.Value)) - Sum(Fields!Trans_amount.Value) - Sum(Fields!Trans_amount.Value). In order to improve the efficiency of troubleshooting, I need to ask several questions:
• “I already calculated a row(Add Total row) like Gross profit within Group1 (a,b,c,d,e which are sub groups)” What’s the meaning of Group1 and subgroup a, b, c, d, e ? Could you please mark Gross profit and the groups in the screenshot?
• How to calculate Net income? Please provide some more detailed information of your requirements. I would be appreciated it if you could provide sample data and clear screenshot of the report.
This may be a lot of information to ask for at one time. However, by collecting this information now, it will help us move more quickly toward a solution.
If you have any more questions, please feel free to ask.
Thanks,
Wendy Fu -
Hello,
i have a table in a view that shows data that comes from a aRFC
model from the R/3 backend.
So far so good, the values shown are the same as in the backend.
Now i have the problem that two colums in this table contain only
keys (one character, represented as String).
I want to show the right values for this keys in the table, so i created
two simple types that contain the enumerations for these two columns.
The problem is, that i can not change the type of these two elements
in the Context of the view controller, because they are mapped from
the model and can not be altered.
Is there a "best practice" approach to the topic of getting values for
given keys from the backend?Hello Armin,
yes you can change the type of your with something like this:
// get Mofiable type of your model attribute
ISimpleTypeModifiable statiType = wdThis.wdGetAPI().getContext().getModifiableTypeOf(
"YourModelNode.YourModelNode.YourModelAttribute");
// Set valid values for this data type
IModifiableSimpleValueSet statiValues =statiType.getSVServices().getModifiableSimpleValueSet();
statiValues.clear();
for (int i = 0; i < yourValues.size(); i++) {
//set key value pairs
String statusText = yourValues.get(i);
statiValues.put(i, statusText);
Hope it helps, regards
Sakib
Maybe you are looking for
-
I am compiling my Ancestry and today I was told I couldn't open it. The reason I was given is written above. I am the only one with my history who has the access to work on my family history. I then tried to get a copy made and WORD told me it was un
-
Formatting bug of WS_DOWNLOAD?
Hi, I am using WS_DOWNLOAD to export the ALV list as flat file before it will be displayed. Dynamic table is used so that the file which will be generated will be the same as the ALV list generated. This works. However, when I view the file generat
-
Showing views in UWL Overview iview based on role...
Hi, is there any way to show the views based on the roles under UWL Overview ivew.. i need to show the views based on the assigned roles...currently it is displaying all the views to all the users.. one more thing.. we have any limitatin like we hav
-
Automatic Picking of Business Area in MIRO
Hello SAP Gurus, I have the following problem while making MIRO after MIGO. While I am doing MIRO after I entered the all relavant data the system is asking Business Area field in Details Button becz it is mandatory field on Vendor Reconciliation G a
-
How will i configure partner determination
how will i configure partner determination...