<?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-19583015</id><updated>2008-02-02T23:01:25.140-08:00</updated><title type='text'>Dashboard-Sql-Oracle-Discoverer-BI</title><link rel='alternate' type='text/html' href='http://www.infocaptor.com/articles/sql.html'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19583015/posts/default'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.infocaptor.com/articles/sql.xml'/><author><name>Nilesh Jethwa</name></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-19583015.post-113728353971305756</id><published>2006-01-14T15:48:00.000-08:00</published><updated>2006-01-14T16:05:40.100-08:00</updated><title type='text'>Discoverer Business Views Overview</title><content type='html'>&lt;p&gt;&lt;strong&gt;What are Business Views that Oracle refers to within all the intelligence products like BIS, Discoverer for APPs and Daily Business Intelligence?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;A Business View is a database view on top of Oracle Apps Tables &lt;/li&gt;&lt;li&gt;Logical view encapsulating key columns and extra information from Flex Fields (Key and Descriptive) &lt;/li&gt;&lt;li&gt;Easy and Efficient mechanism to reflect any Flex Field changes &lt;/li&gt;&lt;li&gt;Pre-built Security encoded within each Business views. &lt;/li&gt;&lt;li&gt;Security is defined based on Operating Unit, Inventory Organization and Business Groups &lt;/li&gt;&lt;li&gt;Pre-seeded EUL Folders use Business Views as their data source &lt;/li&gt;&lt;li&gt;Business Views is comparable to Noetix views &lt;/li&gt;&lt;/ul&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Why do we need to Regenerate Business Views? &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt; Oracle just provides the base skeleton of the view. &lt;/li&gt;&lt;li&gt;This skeleton view usually has a suffix of _FV (FV = Full View) &lt;/li&gt;&lt;li&gt;This skeleton view has all the required columns plus instructions on how to extract the Flex Field Columns &lt;/li&gt;&lt;li&gt;Sample instruction '_DF:PER:PER_GRADES:grd‘ &lt;/li&gt;&lt;li&gt;Business View Generator Program reads the skeleton view definition and creates a complete _FG view (Full Generated) &lt;/li&gt;&lt;li&gt;EUL Folders point to the _FG views&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;If you found the above article useful, you may find my Free Discoverer Tools and Dashboard Designer tools beneficial for your Organization.&lt;br /&gt;&lt;a href="http://www.infocaptor.com"&gt;BI Dashboards, Drills, Monitors, Document Discoverer Workbooks&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;http://www.infocaptor.com
Java Based Dashboard Tool - Build Monitors and Dashboards for any purpose using only SQL&lt;/div&gt;</content><link rel='alternate' type='text/html' href='http://www.infocaptor.com/articles/2006/01/discoverer-business-views-overview.html' title='Discoverer Business Views Overview'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19583015&amp;postID=113728353971305756' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.infocaptor.com/articles/sql.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19583015/posts/default/113728353971305756'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19583015/posts/default/113728353971305756'/><author><name>Nilesh Jethwa</name></author></entry><entry><id>tag:blogger.com,1999:blog-19583015.post-113649348054132045</id><published>2006-01-05T12:35:00.000-08:00</published><updated>2006-01-05T12:38:00.556-08:00</updated><title type='text'>Free Discoverer Workbook Dumper</title><content type='html'>If you have not already checked this free utility then now is the time to save all the frustrations!&lt;br /&gt;&lt;br /&gt;Check this &lt;a href="http://www.infocaptor.com/workbook-dump.php"&gt;http://www.infocaptor.com/workbook-dump.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also, I would really appreciate if you can spend 1 minute of your time and respond to this POLL question&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.infocaptor.com/phpBB2/viewtopic.php?t=15"&gt;http://www.infocaptor.com/phpBB2/viewtopic.php?t=15&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thanks and Cheers!&lt;br /&gt;&lt;br /&gt;If you found the above article useful, you may find my Free Discoverer Tools and Dashboard Designer tools beneficial for your Organization.&lt;br /&gt;&lt;a href="http://www.infocaptor.com"&gt;BI Dashboards, Drills, Monitors, Document Discoverer Workbooks&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;http://www.infocaptor.com
Java Based Dashboard Tool - Build Monitors and Dashboards for any purpose using only SQL&lt;/div&gt;</content><link rel='alternate' type='text/html' href='http://www.infocaptor.com/articles/2006/01/free-discoverer-workbook-dumper.html' title='Free Discoverer Workbook Dumper'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19583015&amp;postID=113649348054132045' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.infocaptor.com/articles/sql.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19583015/posts/default/113649348054132045'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19583015/posts/default/113649348054132045'/><author><name>Nilesh Jethwa</name></author></entry><entry><id>tag:blogger.com,1999:blog-19583015.post-113624210744125421</id><published>2006-01-02T14:08:00.000-08:00</published><updated>2006-01-03T07:50:31.080-08:00</updated><title type='text'>View Discoverer Reports through Oracle Apps Self Service</title><content type='html'>In this article we will discuss how to enable Discoverer reports to be viewed through Oracle Applications Menu structure.&lt;br /&gt;&lt;br /&gt;We will take an example report say "AR - Invoice Aging Buckets" with developer key &lt;strong&gt;"AR_INV_AGING_REPORT"&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Let us assume there is a seperate responsibility to view AR reports such as "Accounts Receivables Reports". We also assume that there is a menu (top level) called "ALL_AR_REPORTS" which is attached to this responsibility using the Define Responsibility form.&lt;br /&gt;&lt;br /&gt;Using the Discoverer User tool we share the "AR - Invoice Aging Buckets" to "Accounts Recievables Reports" responsibility.&lt;br /&gt;&lt;br /&gt;Now we will begin creating the Function and menus for this workbook.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Navigate &gt; System Administrator &gt; Application &gt; Function&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Go to the &lt;strong&gt;Description&lt;/strong&gt; TAB&lt;/li&gt;&lt;li&gt;Enter Function Name = AR_INV_AGING_REPORT_DWB&lt;/li&gt;&lt;li&gt;Enter User Function Name = AR - Invoice Aging Buckets&lt;/li&gt;&lt;li&gt;Enter Description = AR - Invoice Aging Buckets&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;We appended a suffix of "_DWB" at the end of the function name to indicate this is a Discoverer Workbook function. You may choose any other name for your function but it is a good idea to keep the function name same as the developer key for easy identification and tracking.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Now Go to the &lt;strong&gt;Properties&lt;/strong&gt; TAB&lt;/li&gt;&lt;li&gt;Select Type = SSWA plsql function that opens a new window (Kiosk Mode)&lt;/li&gt;&lt;li&gt;Maintenance Mode Support = NoneContext Dependence = Responsibility&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Selecting the Kiosk Mode opens the Discoverer workbook in a new window.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Now Go to &lt;strong&gt;Form&lt;/strong&gt; TAB&lt;/li&gt;&lt;li&gt;Enter Parameters =&gt; “workbook=AR_INV_AGING_REPORT&amp;viewer=Y”&lt;/li&gt;&lt;/ul&gt;In the above we entered the workbook developer key and forcing the report to be opened using Discoverer Viewer. (If your ICX profile is set to use Discoverer Viewer then you may omit the part from "&amp;amp;" )&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Now Go to Web HTML TAB&lt;/li&gt;&lt;li&gt;Enter HTML Call = OracleOASIS.RunDiscoverer and then Click on the Save Button&lt;/li&gt;&lt;/ul&gt;Now that we have created our Form Function we will create a new menu to hold this function and then attach this new menu to the "ALL_AR_REPORTS" menu.&lt;br /&gt;&lt;br /&gt;Navigate &gt; System Administrator &gt; Application &gt; Menus&lt;br /&gt;&lt;br /&gt;Create a new menu "Aging reports"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://www.infocaptor.com/articles/uploaded_images/menu1-743117.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Then attach the function to this menu&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://www.infocaptor.com/articles/uploaded_images/menu2-774688.jpg" border="0" /&gt;&lt;br /&gt;Now query the main menu "ALL_AR_REPORTS"&lt;br /&gt;&lt;br /&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://www.infocaptor.com/articles/uploaded_images/top_menu-706194.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;and add submenu to this main menu&lt;br /&gt;&lt;br /&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://www.infocaptor.com/articles/uploaded_images/top_menu_child-745346.jpg" border="0" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Now we have finally linked all the pieces together. Wait a minute, just ensure that the user who needs to access this report is given the "Accounts Receivables Reports" responsibility. So when user "ARUSER" logs onto Self service signon, the user will see the "Accounts Receivables Reports" responsibility as part of the menu list. Clicking on this responsibility, the user will see the "Aging Reports" as one of the sub-menu and underneath there will be the link to the discoverer workbook. If "all is fine", clicking on the report link will launch a seperate window where user can enter parameter values and execute the report. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;NOTE: If the menu changes does not appear as expected then ask your DBA's to bounce the Apache middle tier. Also, make sure all the Discoverer profile values are set properly.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Have a nice day!&lt;/p&gt;&lt;p&gt;&lt;br /&gt;If you found the above article useful, you may find my Free Discoverer Tools and Dashboard Designer tools beneficial for your Organization.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.infocaptor.com"&gt;BI Dashboards, Drills, Monitors, Document Discoverer Workbooks&lt;/a&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;http://www.infocaptor.com
Java Based Dashboard Tool - Build Monitors and Dashboards for any purpose using only SQL&lt;/div&gt;</content><link rel='alternate' type='text/html' href='http://www.infocaptor.com/articles/2006/01/view-discoverer-reports-through-oracle.html' title='View Discoverer Reports through Oracle Apps Self Service'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19583015&amp;postID=113624210744125421' title='2 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.infocaptor.com/articles/sql.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19583015/posts/default/113624210744125421'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19583015/posts/default/113624210744125421'/><author><name>Nilesh Jethwa</name></author></entry><entry><id>tag:blogger.com,1999:blog-19583015.post-113587316280467258</id><published>2005-12-29T07:57:00.000-08:00</published><updated>2005-12-29T08:19:22.906-08:00</updated><title type='text'>Raptor: Toad Competition here I come!</title><content type='html'>&lt;a href="http://www.oracle.com/technology/products/database/project_raptor/index.html"&gt;http://www.oracle.com/technology/products/database/project_raptor/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Oracle just made the public release of Raptor, its new graphical interface to its database.&lt;br /&gt;"&lt;br /&gt;Project Raptor is a new, free graphical tool that enhances productivity and simplifies database development tasks. With Project Raptor, you can browse database objects, run SQL statements and SQL scripts, and edit and debug PL/SQL statements. You can also run any number of provided reports, as well as create and save your own&lt;br /&gt;"&lt;br /&gt;&lt;br /&gt;Here are some of the questions that come up in my mind...&lt;br /&gt;Why it took so many years for Oracle to come up with this tool? And when it did why now?&lt;br /&gt;Why is it free? What happens to the competiting products?&lt;br /&gt;&lt;br /&gt;There was one good thing that happened to all the ISVs(&lt;a href="http://www.quest.com"&gt;Toad&lt;/a&gt; , etc) that develops and sells graphical interface to Oracle database. I am sure most of them are doing good selling these GUI tools.  With the entry of a free tool there is a slight punch to these ISVs, its not that this is the first free GUI tool (since there are freeware and Open source already available) but since this is from Oracle it makes a lot of difference.&lt;br /&gt;&lt;br /&gt;With the threat from Open source database like MySql, Oracle recently released an &lt;a href="http://www.infocaptor.com/blog/2005/12/free-starter-database-from-oracle.html"&gt;Xpress Edition of Oracle 10g&lt;/a&gt; and now introducing Raptor as a freeware, Oracle intends to stop the migration to other Open Source databases. Now there is more incentive for any ISV or micro-ISV to consider Oracle as the development platform.&lt;br /&gt;&lt;br /&gt;With regards to competition (ISVs who make living selling GUI for Oracle database), I think the market has become more healthy and still there is lot more room to innovate and keep an edge.&lt;br /&gt;&lt;br /&gt;Looks like many of Raptor's interface and components are borrowed from &lt;a href="http://www.oracle.com/tools/jdev_home.html"&gt;JDeveloper&lt;/a&gt; (which is a mature product in itself).&lt;br /&gt;&lt;br /&gt;(PS: InfoCaptor is developed completely using JDeveloper)&lt;br /&gt;&lt;a href="http://www.InfoCaptor.com"&gt;http://www.InfoCaptor.com&lt;/a&gt; &lt;--- Create Drills, Dashboards, Monitors&lt;div class="blogger-post-footer"&gt;http://www.infocaptor.com
Java Based Dashboard Tool - Build Monitors and Dashboards for any purpose using only SQL&lt;/div&gt;</content><link rel='alternate' type='text/html' href='http://www.infocaptor.com/articles/2005/12/raptor-toad-competition-here-i-come.html' title='Raptor: Toad Competition here I come!'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19583015&amp;postID=113587316280467258' title='3 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.infocaptor.com/articles/sql.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19583015/posts/default/113587316280467258'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19583015/posts/default/113587316280467258'/><author><name>Nilesh Jethwa</name></author></entry><entry><id>tag:blogger.com,1999:blog-19583015.post-113581040717986792</id><published>2005-12-28T14:51:00.000-08:00</published><updated>2005-12-28T14:53:27.186-08:00</updated><title type='text'>Father-Son Team Builds Hospital Intelligence From Scratch</title><content type='html'>A father-son team of physicians has taken aim at the medical field -- notoriously behind the curve when it comes to using business intelligence to gather and analyze data, especially hospital records -- with a software product that combines elements of both business process management (BPM) and BI analytics. Called Micro-Cares, the product tracks the treatment of patients in a hospital setting, and its creators say it could represent a revolution in how doctors think not only about patient care, but the training of physicians.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.bizintelligencepipeline.com/175004309"&gt;read the complete article&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.InfoCaptor.com"&gt;http://www.InfoCaptor.com&lt;/a&gt; &lt;--- Create Drills, Dashboards, Monitors&lt;div class="blogger-post-footer"&gt;http://www.infocaptor.com
Java Based Dashboard Tool - Build Monitors and Dashboards for any purpose using only SQL&lt;/div&gt;</content><link rel='alternate' type='text/html' href='http://www.infocaptor.com/articles/2005/12/father-son-team-builds-hospital.html' title='Father-Son Team Builds Hospital Intelligence From Scratch'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19583015&amp;postID=113581040717986792' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.infocaptor.com/articles/sql.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19583015/posts/default/113581040717986792'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19583015/posts/default/113581040717986792'/><author><name>Nilesh Jethwa</name></author></entry><entry><id>tag:blogger.com,1999:blog-19583015.post-113579274400187223</id><published>2005-12-28T09:53:00.000-08:00</published><updated>2005-12-28T09:59:04.003-08:00</updated><title type='text'>Restrict Discoverer Data access?</title><content type='html'>Restrict Discoverer Data access by apps user_id, org_id, responsibility etc..&lt;br /&gt;&lt;br /&gt;A simple solution is to create a simple sql folder in your EUL with the below query&lt;br /&gt;&lt;br /&gt;   select fnd_global.resp_id, &lt;br /&gt;              fnd_global.resp_name, &lt;br /&gt;              fnd_global.user_id, &lt;br /&gt;           fnd_global.user_name, &lt;br /&gt;           fnd_global.employee_id, &lt;br /&gt;           fnd_global.per_security_profile_id, &lt;br /&gt;           fnd_global.org_id &lt;br /&gt;from dual;&lt;br /&gt;&lt;br /&gt;You can use this folder joined to any other folder to restrict data based on user_id, employee_id or org_id&lt;br /&gt;&lt;br /&gt;Alternatively you can incorporate the above query in your view to restrict data directly inside the view and use that view in the discoverer EUL folder.&lt;br /&gt;&lt;br /&gt;Have a nice day!&lt;br /&gt;&lt;a href="http://www.InfoCaptor.com"&gt;http://www.InfoCaptor.com&lt;/a&gt;&lt;br /&gt;&lt;--- Create Drills, Dashboards, Monitors --&gt;&lt;div class="blogger-post-footer"&gt;http://www.infocaptor.com
Java Based Dashboard Tool - Build Monitors and Dashboards for any purpose using only SQL&lt;/div&gt;</content><link rel='alternate' type='text/html' href='http://www.infocaptor.com/articles/2005/12/restrict-discoverer-data-access.html' title='Restrict Discoverer Data access?'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19583015&amp;postID=113579274400187223' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.infocaptor.com/articles/sql.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19583015/posts/default/113579274400187223'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19583015/posts/default/113579274400187223'/><author><name>Nilesh Jethwa</name></author></entry><entry><id>tag:blogger.com,1999:blog-19583015.post-113529775078940588</id><published>2005-12-22T16:24:00.000-08:00</published><updated>2005-12-28T11:29:46.563-08:00</updated><title type='text'>How to pick the best Idea?</title><content type='html'>If you are contemplating on starting your own software business, here are some points worth noting to evaluate your software idea. All the below details are from the spreadsheet mentioned in this article (&lt;a href="http://www.infocaptor.com/blog/2005/12/what-is-your-idea-score.html"&gt;What is your idea score?)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Do you know atleast one person who needs this solution including yourself?&lt;br /&gt;(A solution has to be for a person or a company, having atleast one person is a good start)&lt;br /&gt;&lt;br /&gt;Can you describe the solution in one sentence&lt;br /&gt;(How will you tell your audience what your product/solution does?)&lt;br /&gt;&lt;br /&gt;Will the solution save money for the user?&lt;br /&gt;(this is defining the ROI, is it Money saver or Time Saver?)&lt;br /&gt;&lt;br /&gt;Will it save time for the user?&lt;br /&gt;&lt;br /&gt;Will it Entertain the user?&lt;br /&gt;&lt;br /&gt;Will it Educate the user?&lt;br /&gt;&lt;br /&gt;Between 1 and 10, how do you rate the necessity of this solution?&lt;br /&gt;(10 - Can't live without it or cannot run business)&lt;br /&gt;&lt;br /&gt;How many competitors exists who are either providing the exact same solution or part of the solution that you intend to provide&lt;br /&gt;&lt;br /&gt;How strong is the presence of your competitor?&lt;br /&gt;(think in terms of their product downloads, check user forums, google rank, customer profiles etc, Rate from 1-10 where 10 indicates a very popular product, website and company)&lt;br /&gt;&lt;br /&gt;Is there any USP(Unique Selling Point) for your solution&lt;br /&gt;&lt;br /&gt;(define barrier to entry)&lt;br /&gt;How many Man Months will it take to develop your solution?&lt;br /&gt;&lt;br /&gt;(define barrier to entry)&lt;br /&gt;Are you inventing new stuff in order to provide this solution (algorithm, protocol etc)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Is the solution for Consumers&lt;br /&gt;&lt;br /&gt;Is the solution for Business&lt;br /&gt;&lt;br /&gt;Do you have all the resources to complete the solution?&lt;br /&gt;&lt;br /&gt;Do you know how to complete the solution?&lt;br /&gt;&lt;br /&gt;Will you use your own solution if you had the exact same pain/necessity as your target audience?&lt;br /&gt;&lt;br /&gt;For how many days have you been thinking about this idea?&lt;br /&gt;(passion factor)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.InfoCaptor.com"&gt;http://www.InfoCaptor.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;http://www.infocaptor.com
Java Based Dashboard Tool - Build Monitors and Dashboards for any purpose using only SQL&lt;/div&gt;</content><link rel='alternate' type='text/html' href='http://www.infocaptor.com/articles/2005/12/how-to-pick-best-idea.html' title='How to pick the best Idea?'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19583015&amp;postID=113529775078940588' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.infocaptor.com/articles/sql.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19583015/posts/default/113529775078940588'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19583015/posts/default/113529775078940588'/><author><name>Nilesh Jethwa</name></author></entry><entry><id>tag:blogger.com,1999:blog-19583015.post-113484387281369222</id><published>2005-12-17T10:00:00.000-08:00</published><updated>2005-12-28T11:39:13.723-08:00</updated><title type='text'>Documenting EUL, Discoverer Workbook, Worksheet</title><content type='html'>&lt;strong&gt;Do you need to document EUL Schema, Oracle Discoverer Work-books, worksheets?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Discoverer is a great ad-hoc and BI tool. People working and using this tool often need to document the EUL (End User Layer) but there is no straight forward ways to do it. I have seen clients run some scripts against the EUL meta data and then create a word doc file for later referencing.&lt;br /&gt;&lt;br /&gt;Lets focus on some of the key EUL tables which could be used to document the different Discoverer components.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;In the below examples, replace "disco" with the appropriate schema owner of EUL tables. In my case it is the disco owner and hence the examples&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;List of Business Areas&lt;/strong&gt;&lt;br /&gt;select ba_name "Business Area", ba_created_by "Creator", ba_created_date "Creation Date", ba_updated_by "Updated By ", ba_updated_date "Last Update Date" , ba_id&lt;br /&gt;from disco.eul4_bas&lt;br /&gt;where ba_created_by like 'DISCO'&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;List of Folders&lt;/strong&gt;&lt;br /&gt;select b.ba_name, f.obj_name folder_name, f.obj_id, f.obj_ext_owner Owner&lt;br /&gt;from disco.eul4_objs f,&lt;br /&gt;disco.eul4_ba_obj_links l,&lt;br /&gt;disco.eul4_bas b&lt;br /&gt;where 1=1&lt;br /&gt;and f.obj_id= l.bol_obj_id&lt;br /&gt;and b.ba_id= l.bol_ba_id&lt;br /&gt;and upper(b.ba_name) like upper('Video Store Tutorial')&lt;br /&gt;and upper(f.obj_name) like upper('%')&lt;br /&gt;order by b.ba_name,f.obj_name&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;List of Folder Items&lt;/strong&gt;&lt;br /&gt;select i.exp_name item_name, i.exp_id, i.it_ext_column, f.obj_name folder_name, b.ba_name&lt;br /&gt;from disco.eul4_expressions i,&lt;br /&gt;disco.eul4_objs f,&lt;br /&gt;disco.eul4_ba_obj_links l,&lt;br /&gt;disco.eul4_bas b&lt;br /&gt;where f.obj_id= i.it_obj_id&lt;br /&gt;and f.obj_id= l.bol_obj_id&lt;br /&gt;and b.ba_id= l.bol_ba_id&lt;br /&gt;and upper(i.exp_name) like upper('%')&lt;br /&gt;and upper(b.ba_name) like upper('Video Store Tutorial')&lt;br /&gt;and upper(f.obj_name) like upper('Products')&lt;br /&gt;order by b.ba_name,&lt;br /&gt;f.obj_name,&lt;br /&gt;i.exp_name&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;List of Folder Joins&lt;/strong&gt;&lt;br /&gt;select key_description&lt;br /&gt;from disco.eul4_key_cons&lt;br /&gt;where fk_obj_id_remote=100027 or key_obj_id=100027&lt;br /&gt;&lt;br /&gt;(substitute the numeric id from the Folders obj_id (see the List of Folder query)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;List of Workbooks&lt;/strong&gt;&lt;br /&gt;select doc_name "Document",doc_developer_key, doc_description "Description" from disco.eul4_documents&lt;br /&gt;&lt;br /&gt;Documenting Workbooks and worksheets ..........continued ....&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.InfoCaptor.com"&gt;http://www.InfoCaptor.com&lt;/a&gt;&lt;br /&gt;&lt;--- Create Drills, Dashboards, Monitors&lt;div class="blogger-post-footer"&gt;http://www.infocaptor.com
Java Based Dashboard Tool - Build Monitors and Dashboards for any purpose using only SQL&lt;/div&gt;</content><link rel='alternate' type='text/html' href='http://www.infocaptor.com/articles/2005/12/documenting-eul-discoverer-workbook.html' title='Documenting EUL, Discoverer Workbook, Worksheet'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19583015&amp;postID=113484387281369222' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.infocaptor.com/articles/sql.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19583015/posts/default/113484387281369222'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19583015/posts/default/113484387281369222'/><author><name>Nilesh Jethwa</name></author></entry><entry><id>tag:blogger.com,1999:blog-19583015.post-113466472719231864</id><published>2005-12-15T08:32:00.001-08:00</published><updated>2005-12-15T08:42:12.093-08:00</updated><title type='text'>Discoverer Presentation Options</title><content type='html'>Discoverer Viewer allows passing all Presentation Options as a binary string into the URL in the following syntax&lt;br /&gt;&lt;br /&gt;Discoverer Viewer version 4.1.42 and higher introduces a new URL parameter called "_po" which is used for passing all the Presentation Optionsfrom URL without having to modify the XML/XSL files.&lt;br /&gt;&lt;br /&gt;Each option is set on or off by the binary value of 1 or 0.&lt;br /&gt;&lt;br /&gt;there are 23 presentation options controlled by _po parameter. Each prestentation option correlates to one of the 23 positions in the parameter.&lt;br /&gt;&lt;br /&gt;Below is a list of the presentation option and its relative position: 1. Logo&lt;br /&gt;2. New Connection&lt;br /&gt;3. Open Workbook&lt;br /&gt;4. Options&lt;br /&gt;5. Exit&lt;br /&gt;6. Help&lt;br /&gt;7. Top Blue Bar&lt;br /&gt;8. Worsheets Link&lt;br /&gt;9. ReRun Query&lt;br /&gt;10. Presentation Option&lt;br /&gt;12. Export&lt;br /&gt;13. Parameters&lt;br /&gt;14. Workbook Name&lt;br /&gt;15. Data(Including Worksheet Title)&lt;br /&gt;16. Chart&lt;br /&gt;17. Page Item&lt;br /&gt;18. Drill&lt;br /&gt;19. Pivot&lt;br /&gt;20. Row Numbers&lt;br /&gt;21. Bottom Blue Bar&lt;br /&gt;22. Oracle Copyright&lt;br /&gt;23. Show XML&lt;br /&gt;&lt;br /&gt;For e.g if you want to turn off the parameters(13th position) then the PO would be like this.&lt;br /&gt;this:_po=11111111111101111111111&lt;br /&gt;&lt;br /&gt;Change the ICX profile ICX: DISCOVERER PARAMETERS (ICX_DISCOVERER_PARAMETERS)at the site, user or responsibility level and it will be added automatically to the URL when an E-Business Intelligence (BIS/EDW) analysis workbook is called.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.InfoCaptor.com"&gt;http://www.InfoCaptor.com&lt;/a&gt; &lt;--- Create Your Own Drills, Dashboards, Monitors &lt;-----Browse Oracle Meta data, Discoverer EUL Data-----&gt;&lt;br /&gt;Use InfoCaptor to store all your frequently used queries&lt;div class="blogger-post-footer"&gt;http://www.infocaptor.com
Java Based Dashboard Tool - Build Monitors and Dashboards for any purpose using only SQL&lt;/div&gt;</content><link rel='alternate' type='text/html' href='http://www.infocaptor.com/articles/2005/12/discoverer-presentation-options.html' title='Discoverer Presentation Options'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19583015&amp;postID=113466472719231864' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.infocaptor.com/articles/sql.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19583015/posts/default/113466472719231864'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19583015/posts/default/113466472719231864'/><author><name>Nilesh Jethwa</name></author></entry><entry><id>tag:blogger.com,1999:blog-19583015.post-113444779862090113</id><published>2005-12-12T20:23:00.000-08:00</published><updated>2005-12-12T20:23:18.620-08:00</updated><title type='text'>BI for the Masses</title><content type='html'>&lt;a href="http://andyhayler.blogspot.com/2005/12/does-bi-stand-for-business-indigestion.html"&gt;Does BI stand for Business Indigestion?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;BI Tools market is dominated by the likes of Oracle, Hyperion, Cognos, Business Objects and few others. These tools cost in millions to license,install and maintain and hence it is a hot market. There are so many different categories within the BI segment. The prominent ones are Ad-Hoc Reporting, Dashboards, OLAP (Predictive Analytics and Data Mining combined in some cases). &lt;br /&gt;But who is the most dominant and looks like could emerge as the top winner? Looking at all the offerings by different vendors, Oracle is the only vendor that seems to have complete range of BI Stack and products. Being an Oracle Consultant myself this might seem to be a biased opinion. &lt;br /&gt;&lt;br /&gt;With the introduction of Data Mining and OLAP engine inside the Oracle Database, Oracle has cornered this segment. &lt;br /&gt;Ad-Hoc reporting - Discoverer seems to be more popular than ever and there is a good demand for it. &lt;br /&gt;Dashboards - With Discoverer 10g and Portal you already have the ability to create robust dashboards but one tool that can really make a difference in the BI segment as well as the overall ERP market is Daily Business Intelligence known as DBI. DBI is the embedded dashboard reporting for Oracle applications. It consists of a range of intelligence pages for GL, AP, AR, HR, and other modules.&lt;div class="blogger-post-footer"&gt;http://www.infocaptor.com
Java Based Dashboard Tool - Build Monitors and Dashboards for any purpose using only SQL&lt;/div&gt;</content><link rel='alternate' type='text/html' href='http://www.infocaptor.com/articles/2005/12/bi-for-masses_12.html' title='BI for the Masses'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19583015&amp;postID=113444779862090113' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.infocaptor.com/articles/sql.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19583015/posts/default/113444779862090113'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19583015/posts/default/113444779862090113'/><author><name>Nilesh Jethwa</name></author></entry><entry><id>tag:blogger.com,1999:blog-19583015.post-113409503402541732</id><published>2005-12-08T18:16:00.000-08:00</published><updated>2005-12-08T18:23:54.026-08:00</updated><title type='text'>How are your Discoverer Reports Performing</title><content type='html'>How do you measure the performance of Discoverer Reports?&lt;br /&gt;&lt;br /&gt;Oracle provides some basic statistics for measuring the time it takes for Discoverer queries to run.&lt;br /&gt;&lt;br /&gt;These stats are saved in the eul4_qpp_stats table.&lt;br /&gt;&lt;br /&gt;Here are few queries that can be used to measure the frequency of reports run, how long they run, Max time taken for running Disco workbooks etc&lt;br /&gt;&lt;br /&gt;The below query is part of the Workbook Statistics dashboard available for free to download, use and modify.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.infocaptor.com/img/workbook_stats.png"&gt;http://www.infocaptor.com/img/workbook_stats.png&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.infocaptor.com/files/workbook_stats.zip"&gt;http://www.infocaptor.com/files/workbook_stats.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The below query lists the workbook - worksheet run for a given date range.&lt;br /&gt;&lt;br /&gt;select to_char(qs_created_date,'DD-MON-YYYY') Run_Date, qs_doc_name ' ('qs_doc_details')' "Workbook (Worksheet)", round(qs_act_cpu_time/60,2) cpu_time, round(qs_act_elap_time/60,2) total_time from #OWNER#.#PATTERN#_qpp_statswhere upper(qs_doc_name) like upper('param&lt;&gt;')--and qs_created_date between sysdate - 7 and sysdateand trunc(qs_created_date) between to_date( 'param&lt;from&gt;','DD-MON-YYYY')                                     and        to_date( 'param&lt;to&gt;','DD-MON-YYYY')order by qs_created_date, qs_act_elap_time desc,qs_doc_name,qs_doc_details desc&lt;br /&gt;&lt;br /&gt;http://www.InfoCaptor.com &lt;--- Create Drills, Dashboards, Monitors &lt;-----Browse Oracle Meta data, Discoverer EUL Data-----&gt;&lt;br /&gt;Use InfoCaptor to store all your frequently used queries&lt;div class="blogger-post-footer"&gt;http://www.infocaptor.com
Java Based Dashboard Tool - Build Monitors and Dashboards for any purpose using only SQL&lt;/div&gt;</content><link rel='alternate' type='text/html' href='http://www.infocaptor.com/articles/2005/12/how-are-your-discoverer-reports.html' title='How are your Discoverer Reports Performing'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19583015&amp;postID=113409503402541732' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.infocaptor.com/articles/sql.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19583015/posts/default/113409503402541732'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19583015/posts/default/113409503402541732'/><author><name>Nilesh Jethwa</name></author></entry><entry><id>tag:blogger.com,1999:blog-19583015.post-113409424607190553</id><published>2005-12-08T18:05:00.000-08:00</published><updated>2005-12-08T18:15:21.170-08:00</updated><title type='text'>Monitor the Oracle Apps Concurrent Managers</title><content type='html'>Here are few scripts that monitor the Internal and Standard Concurrent managers.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Internal Concurrent Manager Locks&lt;/strong&gt;&lt;br /&gt;select SH.OSUSER, SH.PROCESS, SH.MACHINE, SH.TERMINAL, SH.PROGRAM from V$SESSION SH where SH.SID in (select LH.SID from V$LOCK LW, V$LOCK LH, V$SESSION SW, FND_CONCURRENT_PROCESSES where LH.SID != SW.SID and LH.ID1 = LW.ID1 and LH.ID2 = LW.ID2 and LW.KADDR = SW.LOCKWAIT and SW.LOCKWAIT is not null and SW.PROCESS = OS_PROCESS_ID and QUEUE_APPLICATION_ID = 0 and CONCURRENT_QUEUE_ID = 1)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CRM Locks&lt;/strong&gt;&lt;br /&gt;select SH.OSUSER, SH.PROCESS, SH.MACHINE, SH.TERMINAL, SH.PROGRAM from V$SESSION SH, V$LOCK LW, V$LOCK LH, V$SESSION SW, FND_CONCURRENT_PROCESSES where LH.SID = SH.SID and LH.SID != SW.SID and LH.ID1 = LW.ID1 and LH.ID2 = LW.ID2 and LW.KADDR = SW.LOCKWAIT and SW.LOCKWAIT is not null and SW.PROCESS = OS_PROCESS_ID and QUEUE_APPLICATION_ID = 0 and CONCURRENT_QUEUE_ID = 4&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Inactive Managers&lt;/strong&gt;&lt;br /&gt;Select Application_Name, Concurrent_Queue_Id QId, User_Concurrent_Queue_Name Manager, Node_Name Node from Fnd_Concurrent_Queues_Vl Q, Fnd_Application_Vl A where A.Application_Id = Q.Application_ID And Max_Processes = 0 And Running_Processes = 0 And Q.Concurrent_Queue_ID != 1 order by Application_Name, User_Concurrent_Queue_Name&lt;br /&gt;&lt;br /&gt;Similarly there are more useful queries stored in this dashboard file&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.infocaptor.com/files/sysadmin_dba.icv"&gt;http://www.infocaptor.com/files/sysadmin_dba.icv&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.infocaptor.com/img/sysadmin_dba.png"&gt;http://www.infocaptor.com/img/sysadmin_dba.png&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can view these queries using the InfoCaptor viewer.&lt;br /&gt;&lt;br /&gt;http://www.InfoCaptor.com &lt;--- Create Drills, Dashboards, Monitors &lt;-----Browse Oracle Meta data, Discoverer EUL Data-----&gt;&lt;br /&gt;Use InfoCaptor to store all your frequently used queries&lt;div class="blogger-post-footer"&gt;http://www.infocaptor.com
Java Based Dashboard Tool - Build Monitors and Dashboards for any purpose using only SQL&lt;/div&gt;</content><link rel='alternate' type='text/html' href='http://www.infocaptor.com/articles/2005/12/monitor-oracle-apps-concurrent.html' title='Monitor the Oracle Apps Concurrent Managers'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19583015&amp;postID=113409424607190553' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.infocaptor.com/articles/sql.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19583015/posts/default/113409424607190553'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19583015/posts/default/113409424607190553'/><author><name>Nilesh Jethwa</name></author></entry><entry><id>tag:blogger.com,1999:blog-19583015.post-113399662741680394</id><published>2005-12-07T14:56:00.001-08:00</published><updated>2005-12-07T15:12:49.670-08:00</updated><title type='text'>Oracle APPS Sysadmin Screen - Source views</title><content type='html'>Ever had a need to dig into the Oracle Apps Screens to find out where the data is coming from?&lt;br /&gt;The general approach is to query the Record Details and it will show you the View or the Table name from where the data is sourced from. Here is a list of important tables and views that make up the Sysadmin Screen. Hope it helps!&lt;br /&gt;&lt;br /&gt;You can even built a monitor using InfoCaptor Designer and you no longer need to login to Oracle Applications to check important data&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Users&lt;/strong&gt;&lt;br /&gt;fnd_user&lt;br /&gt;ak_web_user_sec_attr_values (securing attributes)&lt;br /&gt;fnd_user_resp_groups_direct ( direct responsibilities)&lt;br /&gt;Indirect responsibilities ????&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Monitor Users&lt;/strong&gt;&lt;br /&gt;User name, responsibility, form, login, time, oracle process, terminal name (no query)??&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Define Responsibility&lt;/strong&gt;&lt;br /&gt;fnd_responsibility_vl&lt;br /&gt;Menu Exclusions - fnd_resp_functions ( type, name, desc)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Request Groups&lt;br /&gt;&lt;/strong&gt;fnd_request_groups (header)&lt;br /&gt;fnd_request_group_units (details)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Oracle Users&lt;/strong&gt;&lt;br /&gt;fnd_oracle_userid&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Data Groups&lt;br /&gt;&lt;/strong&gt;fnd_data_groups (header)&lt;br /&gt;fnd_data_group_units_v&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Requests&lt;/strong&gt;&lt;br /&gt;fnd_conc_req_summary_v (main)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Request Set&lt;/strong&gt;&lt;br /&gt;fnd_request_sets_vl (main)&lt;br /&gt;fnd_req_set_stages_form_v (stages)&lt;br /&gt;fnd_request_set_programs (stage_requests)&lt;br /&gt;fnd_descr_flex_col_usage_vl (request parameters)&lt;br /&gt;fnd_req_set_stages_form_v (link stages)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Concurrent Managers&lt;/strong&gt;&lt;br /&gt;fnd_concurrent_queues_vl (main)&lt;br /&gt;fnd_concurrent_queue_content (specialization rules)&lt;br /&gt;fnd_concurrent_queue_size (work shifts)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;work shifts&lt;/strong&gt;&lt;br /&gt;fnd_concurrent_time_periods&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;concurrent programs&lt;/strong&gt;&lt;br /&gt;fnd_concurrent_programs_vl (main)&lt;br /&gt;fnd_descr_flex_col_usage_vl (parameters)&lt;br /&gt;fnd_executables_form_v (executables)&lt;br /&gt;fnd_conflict_domain ( concurrent conflicts domain)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;profile&lt;/strong&gt;&lt;br /&gt;fnd_profile_options_vl&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;applications&lt;br /&gt;&lt;/strong&gt;fnd_application_vl&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;form functions&lt;/strong&gt;&lt;br /&gt;fnd_form_functions_vl (description)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;menus&lt;/strong&gt;&lt;br /&gt;fnd_menus_vl (header)&lt;br /&gt;fnd_menu_entries_vl (detail)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;value sets&lt;/strong&gt;&lt;br /&gt;fnd_flex_value_sets, fnd_flex_values,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;key flexfield segments&lt;/strong&gt;&lt;br /&gt;fnd_id_flexs&lt;br /&gt;fnd_id_flex_segments_vl&lt;br /&gt;fnd_segment_attribute_values (qualifiers)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.InfoCaptor.com"&gt;http://www.InfoCaptor.com&lt;/a&gt; &lt;--- Create Drills, Dashboards, Monitors &lt;-----Browse Oracle Meta data, Discoverer EUL Data-----&gt;&lt;br /&gt;Use InfoCaptor to store all your frequently used queries&lt;div class="blogger-post-footer"&gt;http://www.infocaptor.com
Java Based Dashboard Tool - Build Monitors and Dashboards for any purpose using only SQL&lt;/div&gt;</content><link rel='alternate' type='text/html' href='http://www.infocaptor.com/articles/2005/12/oracle-apps-sysadmin-screen-source_07.html' title='Oracle APPS Sysadmin Screen - Source views'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19583015&amp;postID=113399662741680394' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.infocaptor.com/articles/sql.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19583015/posts/default/113399662741680394'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19583015/posts/default/113399662741680394'/><author><name>Nilesh Jethwa</name></author></entry><entry><id>tag:blogger.com,1999:blog-19583015.post-113389019970764949</id><published>2005-12-06T08:47:00.000-08:00</published><updated>2005-12-06T09:30:00.806-08:00</updated><title type='text'>Convert DFF (Descriptive Flex field) to Number</title><content type='html'>Often data in Oracle Applications is stored in extended columns known as Descriptive Flex field columns. These are character columns which you can map it to store any kind of information. On the front end, it is possible to apply validations like numeric, date or character but the ultimate value that gets stored inside these flex columns is just character strings.&lt;br /&gt;&lt;br /&gt;The trouble comes during the time of reporting. Its not a problem if you just want to display the value stored in the column. The pain starts when you want to do some logic on top of those numeric or date values. In this article we just consider numeric values and how can they be utilized.&lt;br /&gt;&lt;br /&gt;The problem can be simplified by using the to_number function that Oracle provides but this assumes that the column infact has *ONLY NUMERIC* values and no "white space," or "non-numeric" characters in it. If it does have non-numeric characters then the to_number function is going to bomb right in your face.  Descriptive Flex fields are context dependent ie. each attribute column can store different data types for a given row, so for row 1 the attribute1 column might store a numeric value, row2 might store a date value and so on...&lt;br /&gt;&lt;br /&gt;To deal with the above situation, we can create a new generic function as below&lt;br /&gt;&lt;br /&gt;function get_number(p_val varchar2) return number is&lt;br /&gt;   l_value number;&lt;br /&gt;begin&lt;br /&gt;  l_value := to_number(p_val);&lt;br /&gt; return l_value;&lt;br /&gt;exception&lt;br /&gt;  when others then&lt;br /&gt;    return -1;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;In the above wrapper function, it tries to convert the character value into number, if it succeeds then returns the value else returns a -1.&lt;br /&gt;&lt;br /&gt;So you can modify this function to return any value depending on the requirement e.g return a zero value instead of -1. The reason we chose -1 is to highlight any data issues. If we return a zero value then there is a possibility that the user might overlook the data error. So depending on the situation return a value which would tell the user that the data is not correct e.g like a huge negative value.&lt;br /&gt;&lt;br /&gt; You can enhance the function to strip out non-numeric values like spaces etc using ltrim, rtrim or replace functions but caution should be exercised to not overload this function with more logic and calculations as it will effect the performance of your reports.&lt;br /&gt;&lt;br /&gt;Have a nice day&lt;br /&gt;&lt;a href="http://www.infocaptor.com"&gt;http://www.infocaptor.com&lt;/a&gt;   &lt;-- Store all your queries, Create Monitors and Dashboards&lt;div class="blogger-post-footer"&gt;http://www.infocaptor.com
Java Based Dashboard Tool - Build Monitors and Dashboards for any purpose using only SQL&lt;/div&gt;</content><link rel='alternate' type='text/html' href='http://www.infocaptor.com/articles/2005/12/convert-dff-descriptive-flex-field-to.html' title='Convert DFF (Descriptive Flex field) to Number'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19583015&amp;postID=113389019970764949' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.infocaptor.com/articles/sql.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19583015/posts/default/113389019970764949'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19583015/posts/default/113389019970764949'/><author><name>Nilesh Jethwa</name></author></entry></feed>