Implementing Row LOV in Apps
Hi,
I would like to implement a search (Query-find) using row lov's. There are 6 fields in my LOV and I would like to search on any of them. But as of now, the search works only if I give values for the first column in the query.
For example, query for my lov (Filter before display property is set to
Yes) is
Select f1, f2, f3 from table1 order by f4;
It works fine if I provide a partial value for f1, but not so for f2 or f3.
Is this I intended functionality? Or is there anyways I can query on
f2/f3 as well?
Another question:
Suppose the above is NOT possible, I'll implement a query-find window, where a user can search on any of the given fields. But suppose there are multiple records that meet the criteria, can I popup the row lov with ONLY those records and give a choice to the user to select only one record?
Thanks,
Ashish
Hi Francois,
Thanks for the link, but is this possible in Forms 6i? I dont think so!
And i verified that the LOV searches only for the leading(first) column.
For example, Navigate to the Messages form, run Query-Find, and search for any application (second column). It dosent query for the application, rather the message_name (first column) which matches the entry!!
Ashish
Similar Messages
-
Implement row-level security using Oracleu2019s Virtual Private Databases (VPD)
Environment: Business Objects XI R2; Oracle 10g
Functional Requirement:
Implement row-level security using Oracleu2019s Virtual Private Databases (VPD) technology. The restriction is that the Business Objects Universe connection should use a generic/u201Capplicationu201D database user account. This will allow the organization to avoid the situation where the Business Objects password and the Oracle password need to be kept in synch.
What do we need from the Business Objects support team?
1. Review the 2 attempted solutions that we have tried to implement
2. Propose solutions/answers to open questions for each of the attempted solutions
3. Propose any alternate solution that will help us implement the Function Requirement stated above
Attempted Solution 1: Connection String uses Oracle Proxy User
The connection string that is specified in the Universe is the following:
app_user[end_user]/app_user_pwdarrobaDatabase.WORLD
app_user = generic application user
end_user = the oracle account of the end user which is set using arrobaVariable('BOUSER') app_user_pwd = password of the generic application user
We have tried and implemented this in our test environment. However, we have some questions and concerns around how the connections are reused in a connection pool environment.
Open Question for Solution 1:
i. What happens when multiple proxy users try to connect on at the same time? Business Objects shares the generic app_user connect string. However, every user that logs on will have their own unique proxy user credentials. Will there be any contention involved? If so, what kind of errors can we expect?
ii. If a user logs on using his credentials (proxy user), and business objects opens up a connection to the database using that user's credentials (as the proxy user but logging in through the generic app user). Then the user exits out --> based on our test today, it seems like the database connection remains open. In that case, if another user logs on similarly with their credentials, will business objects simply assign the first users connection to that second user? If so, then our security will not work. Is there a way that Business Objects can somehow ensure that everytime we close a report, the connection is also terminated both at the BO and DB levels?
iii. Our 3rd question is general high level -> How connection pooling works in general and how it is implemented in BO, i.e. how are new connections assigned, how are they recycled, how are they closed, etc.
Attempted Solution 2: Using the ConnectInit parameter
Reading through a couple of the Business Objects documents, it states that u201CUsing the ConnectInit parameter it is possible to send commands to the database when opening the session which can be used to set database specific parameters used for optimization.u201D
Therefore, we tried to set the parameter in the Universe using several different options:
ConnectInit = BEGIN SYSTEM.prc_logon('arrobaVARIABLE('BOUSER')'); COMMIT; END; ConnectInit = BEGIN DBMS_SESSION.SET_IDENTIFIER('arrobaVariable('BOUSER')'); COMMIT; END;
Neither of the above iterations or any variation of that seemed to work. It seems that the variable is not being set or being u201Cexecutedu201D on the database.
One of the Business Objects documents had stated that Patch ID 38, 977, 350 must be installed in our BO environments. We have verified that this patch has been applied on our system.
Open Questions for Solution 2:
How do we get the parameter ConnectInit to work? i.e. what is the proper syntax to enter and what other things do we need to check to get this to work.
Note: Arroba word is being used instead of the symbol in order to avoid following error message:
We are sorry but your message can not be posted since you have included an email address. Please remove the email address and re-post.the connectinit setting should look something like this:
declare a date; begin vpd_setup('@VARIABLE('BOUSER')'); Commit; end;
The vpd_setup procedure (in Oracle) should look like this:
CREATE OR REPLACE procedure vpd_setup (p_user varchar)IS
BEGIN
DBMS_SESSION.set_vpd( 'SESSION_VALUES', 'USERID', p_user );
END vpd_setup;
Then you can retrieve the value of the context variable in your vpd functions
and set the vpd. -
How to implement custom lov button without the standard template.fmb?
hello,
i am developing a application using oracle forms 10g. i can't use the standard template.fmb because my application does not run in ebs. there comes the problem: i want to implement the lov button function like the template does, such as :
1. when the text item get focus, lov button display.
2. when the text item lost focus, lov button disappear.
3. when scrollbar scrolls, the position of lov button adjust accordingly.
4. there is only one lov button in one form and the lov button was created dynamicly.
i found it's so complex to do this.
anyone can help?Try to change the following setting to true
app.ui.lovButtons=falsein $ORACLE_HOME\forms\java\oracle\forms\registry\registry.dat -
How to implement row level secuirty at universe level
Hi All
How can we implement row level security in universe ?
JohnHI,
Can we try this?
Open designer >>tools>>Manage security>Manage access retrictions
Click on "new" under available restrictions area .
Select "rows" tab click add select the table and an appropriate where condition.
Click ok .
Add a user\group on which the retriction is to be imposed Click Ok.
Hope this will help
Kultar -
How can I get my iPad to connect the love film app to my Apple TV?
How can I get my iPad to connect the love film app to my Apple TV?
Have you confirmed that the app supports AirPlay? If it doesn't, then you'll have to connect via screen mirroring. See:
http://support.apple.com/kb/HT4437
and
http://support.apple.com/kb/HT5209
Regards. -
How to implement row level security using external tables
Hi All Gurus/ Masters,
I want to implement row level security using external tables, as I'm not sure how to implement that. and I'm aware of using it by RPD level authentication.
I can use a filter condition in my user level so that he can access his data only.
But when i have 4 tables in external tables
users
groups
usergroups
webgrups
Then in which table I need to give the filter conditions..
Pl let me know this ...You pull the Group into a repository variable using a session variable init block, then reference that variable in the data filters either in the LTS directly or in the security management as Filters. You reference it with the syntax VALUEOF("NQ_SESSION.Variable Name")
Hope this helps -
How to implement this in Oracle Apps 11i
Hello Friends
I am working as a consultant for a manufacturing company.
They have a format for charging Excise and Sales tax on their products (example below). I dont know how to implement this using oracle apps. Please help me ASAP.
eg.
Product A:
MRP = Rs. 100
Assessable Value (i.e. the value at which I have contract with the Government to pay Excise Duty) = 60% of MRP = Rs. 60 in this case.
Excise Duty = 16% of AV =0.16*60 = Rs. 9.6
Now, lets suppose I am selling my product to a dealer at 30% discount.
Therefore, Sale Price = 70% of MRP = Rs. 70
Sales Tax = 4% of Sale Price = 0.04*70 = 2.8
Therefore, total revenue from the deal = 70-9.6-2.8 = Rs. 57.6you can use Advance Pricing or creating discount or attiribute while calculating.
this is not much complex, possible even with Advance Pricing too. Thanks
Shiv -
SAP Lumira - Implementing row level security
Hi All,
I aware that SAP Lumira 1.17 onward allows to share the datasets, stories to SAP Lumira Server as well as SAP BI Platform (4.1 SP3 onward).
But I would like to know if there is any way of implementing Row level security for this published contents i.e. datasets or stories. e.g. If user A (may be an administrator with access to all the regions) creates dataset and story and shares it with other users over SAP Lumira Server or SAP BI Platform. But when user B accesses these contents on any platform, SAP Lumira server or SAP BI Platform, he should be able to see data only as per his access (his own region). Can something of this sort be implemented?
Thanks,
AbhijitHi,
Sorry for the delay in getting back to you.
As per my understanding - as of today, we respect Row-level security when acquiring (fetching) the data from universe into Lumira desktop (also, contexts and business-security profiles i.e. columns)
now, when that desktop user has 'designed' the Lumira document, all of the above: row-level, contexts and security profiles are 'locked-down' into that artefact when shared onwards. (i.e. to Lum Server and hence, BI Platform)
once this content is being access from the BI Launchpad, refresh-on-demand is possible from the story, as well as scheduling of dataset on which it is based.
According this blog by Greg Wcislo (the product owner for the Add-on) Lumira integration for BI4 functionality detailed. note that features such as 'refresh on open' and 'changing design-time parameters' (i.e. prompts) are not yet supported, but very much in future scope / plans.
I believe that one of the other mid-term goals is to architect a 'Lumira server-side universe refresh' (i.e. so that the processing is handled 100% by Lumira server) rather than querying across BIPlatform services then replicating a dataset to HANA (which is currently the process flow)
I hope this helps.
Regards,
H -
Tips on Implementing Row Level Security
Dear All,I am currently trying to implement row level security in Hyperion Intelligent version 8.2. The user guide is straight forward on explaining the steps. However, when I tried it, the row level security does not filter the information at all eventhough I have set the row level security setting in System Administration. Is there Anyone who can share their problems and experience when implementing row level security in Hyperion Intelligent version 8?Regards,Ricky
I don't believe you need the bqy file anymore, as you set up the ODBC to connect to the database of the EPM Workspace since it contains the 3 tables (BRIOSECG, BRIOSECP, BRIOSECR).
(I don't have an EPM instance with IR installed to check currently).
Note: from the docs quoted earlier:
If you want to implement row-level security in Reporting and Analysis, keep these points in mind:
At least one Hyperion Interactive Reporting Data Access Service instance must be configured to access the data source storing your row-level security information.
The database client library should be installed on the computer where the Hyperion Interactive Reporting Data Access Service is running.
The data source for the Reporting and Analysis repository that has the row-level security table information should be configured.
For security reasons, the user name and password to access the data source should differ from that used for the Reporting and Analysis user account.
Regards, Iain -
I was looking for a Divx and Avi player and I was amazed of what I found, there is a app called RockPlayer that is a BETA release that is a incredible app and I was surprised that this player hasn't been spoke of more on any of the forums... I read a report saying it was on Market but when I searched I couldn't find it but I did end up finding the developer site that has a download link for the apk but I was hoping that it went full version because it plays my divx, avi and almost anything I throw at it flawlessly and has clear interface... I really hope that this app will go the yards because I can see using this as my full time app.
If you want to check it out, look at www.diffthink.com • View topic - RockPlayer first public BETA releasedemmo86rt wrote:
Downloaded, can't wait to try it! Here is a better link for the download (sorry, yours confused me) http://rockplayer.freecoder.org/index_en.html Don't use the market link, it's not there. If you're not sure which version, there is an app to tell you in the market, just search for rockplayer (no space).
Thanks for the link, I did not think to check link and realized later that it did not link directly to the page it was intended for, and I could not post a direct download link because of the forums rules... Sorry for the mix up, thanks again for a diffrent link
johnM356 wrote:
The planned purchase price of $9.99 seems a little steep for a media player...
I understand where you are coming from on the price.... but its still in beta and price can modify before full realease. I really wouldnt have a issue paying for this app and supporting the developer because getting access to the system to allow such a cross platform list of formats supported isnt the easiestthing to do, this is why so many other players havent haent made their apps support so many formats so many formats. In my opinion this is the Android TCPMP player, I love that app on my WM device and I can see myself supporting this development further.
Sane me time having to refilter everytime, I can drop on card and go with this player.. -
How to implement Rows Per Page Selector for a tabular form kind of report
Hello,
Can somebody please tell how to implement Rows Per Page Selector in a tabular form (updatable report)
-- similar to what we can have in an Interactive report---
Plz help me out.You have to create item text field or select list (in interactive report is select list, you can create static value for example 10, 15, 50 , 100,500,.....) . In the Tabular form you have to go Report Attributes, search Number of Rows (Item) and select your item. And thats all. If I help you please check CORRECT or Helpful.
-
Is it possible to share the LOVs across app definition in Jheadstart 10.1.3
Hi Jheadstart Gurus,
We are using Jheadstart 10.1.3, we have multiple app definitions files in our project, it turns out that there are some LOV groups could be the same in different app defs. It is desirable to share them across multiple app defs. I saw that it is possible in Jheadstart 11g. But since we are using 10.1.3, is there a way/workaround to share/reuse those LOVs? We don't mind to customize the templates.
Thanks in advances for any pointer/suggestions.
YongwenHi Yongwen,
I can not instantly think of any reuseable LOV implementation in 10.1.3; other than hardcopy the LOV definition from one appdef file to another (which is not really reuse anyway).
I don't know if you have any migration plans to 11g? There it will be a breeze indeed...
Regards
Evert-Jan de Bruin
JHeadstart Team -
Best Practice to implement row restriction level
Hi guys,
We need to implement a security row filter scenario in our reporting system. Following several recommendations already posted in the forum we have created a security table with the following columns
userName Object Id
U1 A
U2 B
where our fact table is something like that
Object Id Fact A
A 23
B 4
Additionally we have created row restriction on the universe based on the following where clause:
UserName = @Variable('BOUSER')
If the report only contains objects based on Fact table the restriction is never applied. This has sense as docs specify that the row restrictions are only applied if the table is actually invoked in the SQL statement (SELECT statment is supposed).
Question is the following: Which is the best practice recommended in this situation. Create a dummy column in the security table, map into it into the universe and include the object in the query?
Thanks
Edited by: Alfons Gonzalez on Mar 8, 2012 5:33 PMHi,
This solution also seemed to be the most suitable for us. Problem that we have discover: when the restriction set is not applied for a given user (the advantage of using restriction set is the fact that is not always applied) the query joins the fact table with the security table withou applying any where clause based on @variable('USER'). This is not a problem if the secuity table contains a 1:1 relationship betwwen users and secured objects , but (as in our case) relathion ship is 1:n query provide "additional wrong rows".
By the moment we have discarded the use of the restriction sets. The effect of putting a dummy column based on the security table may have undesired effects when the condition is not applied.
I don't know if anyone has found how to workaround this matter.
Alfons -
How to implement row level security?
Hi all,
There is a database which is for 3 companies to use it and how to use row level security to make sure that they can only manipluate their own data? For example, "employee" table, for each company they just can see their own employees information. How to use dynamic view to do it?
Many Thanks
AmyHere are two options to achieve what you want.
A. You can do this by coding, that's if you are ready to. Are you? If yes then try the steps below:
1. create a security codes table. Say for example
001 - company a
002 - company b
2. create a security table that will list all users and which company they should have access to. You can also implement this by roles.
3. alter all tables in the application schema to add a security code column. This will be a foreign key reference to table created in 1 above.
4. update all data in the tables according to which company they belong to.
5. write a procedure or package that does a validity check whenever a user requests for data. This procedure/package determines which company data the user has access/rights to.
With this, you should be able to achieve what you want if you do not want to spend on VPD and FGAC. The problem comes where there are users who would have cross access to data from both companies. In this regard, then you have to modify your security table a little bit to handle this.
B. This option i will admit is not so clean. You can also achieve this by two different views for every table in the application schema. And on each of these views, create a private synonym for every user. For illustration purposes:
Table name = Employee.
Create a view employee_a on employee
create a view employee_b on employee
Let's say you have users x and y. X has access to employees of company a and y has access to employees of company b. You can now create private synonyms for each of these users as follows:
create synonym employee on employee_a in x schema.
create synonym employee on employee_b on y schema.
This i have not tried but believe should work.
Hope one of these options serve your purpose. -
How to implement row span and column span in JTable.
Hi,
How do we implement Col span and row span in JTable as in Html.
Kindly help.
Thank YouAlthough I suppose you could extend JTable to support column and row spans, this would involve a lot of of work and quite a few hacks. I think you will be better off either creating a new custom JComponent with an appropriate model for this purpose or using an existing solution such as [JIDE Grids|http://www.jidesoft.com/products/grids.htm] which includes a CellSpanTable.
Maybe you are looking for
-
Removing the "Security Warning" dialogue box on default when a PDF is opened
Hey I have created a pdf document with a specific data written using iText Libraries. I have actually created a beacon that generates a notification sent to the owner's email when the pdf is opened. The code is under OpenAction. The problem I am faci
-
Importing imovie08 project to imovieHD
Hi does anyone know how to import an imovie 08 project into imovieHD? I copied my 08 project on to a jump drive but when I put in onto my laptop (which has imovie HD) and try to import it, it shows a folder with a bunch of exe files. Thanks in advanc
-
Object: Error on Shopping Cart creation (BBPSC02)
Hi all, While adding an item to a Shopping Cart, the following error is occurring: Error when processing your request What has happened? The URL https://srm.test.corp:8005/sap/bc/gui/sap/its/bbpsc02/~flNUQVRFPTIwMzA1LjAwNC4wMy4wMQ== was not called du
-
If I delete photos in "iPhoto" will those photos also delete in the application "Photos"
Hey guys! I was wondering if I delete photos in "iPhoto" will those photos also delete in the new application "Photos". I transfered all my photos to "Photos" the second it came out, so I'd find it strange if I still needed "iPhoto" Thanks a lot!
-
55TL515U Keeps Hunting for Input Resolution
I am trying to plug a Microsoft Surface into my TV to use it as a computer monitor. When I do this, the TV continuously hunts for the resolution and refresh rate. It shows it at the top of the TV (like when you first plug something in), but keeps c