<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Dashboards, Reporting &#38; Business Intelligence &#187; Discoverer</title>
	<atom:link href="http://www.appsbi.com/category/discoverer/feed" rel="self" type="application/rss+xml" />
	<link>http://www.appsbi.com</link>
	<description></description>
	<lastBuildDate>Thu, 19 Aug 2010 21:57:36 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Discoverer: Find if a column is used in workbook</title>
		<link>http://www.appsbi.com/discoverer-find-if-a-column-is-used-in-workbook</link>
		<comments>http://www.appsbi.com/discoverer-find-if-a-column-is-used-in-workbook#comments</comments>
		<pubDate>Wed, 16 Sep 2009 14:01:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Discoverer]]></category>

		<guid isPermaLink="false">http://www.appsbi.com/?p=514</guid>
		<description><![CDATA[This handy query will assist you in finding if a column name is already being used in any discoverer report/workbook
select * from
(
SELECT
 o100588.doc_name workbook_name,
 &#8212;   o100588.doc_developer_key workbook_key,
decode(o100590.ex_to_type,   &#8216;ITE&#8217;,   &#8216;Item&#8217;,   &#8216;JOI&#8217;,   &#8216;Join&#8217;,   &#8216;FIL&#8217;,   &#8216;Condition&#8217;,   o100590.ex_to_type) dependency_type,
  o100590.ex_to_par_name folder,
  [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Discoverer: Find if a column is used in workbook", url: "http://www.appsbi.com/discoverer-find-if-a-column-is-used-in-workbook" });</script>]]></description>
			<content:encoded><![CDATA[<p>This handy query will assist you in finding if a column name is already being used in any discoverer report/workbook</p>
<p>select * from<br />
(<br />
SELECT<br />
 o100588.doc_name workbook_name,<br />
 &#8212;   o100588.doc_developer_key workbook_key,<br />
decode(o100590.ex_to_type,   &#8216;ITE&#8217;,   &#8216;Item&#8217;,   &#8216;JOI&#8217;,   &#8216;Join&#8217;,   &#8216;FIL&#8217;,   &#8216;Condition&#8217;,   o100590.ex_to_type) dependency_type,<br />
  o100590.ex_to_par_name folder,<br />
  (decode(SUBSTR(o100590.ex_to_name,   1,   19),   &#8216;AUTO_GENERATED_NAME&#8217;,  (decode(o100590.ex_to_type,   &#8216;JOI&#8217;,  (decode((decode(o100590.ex_to_type,   &#8216;JOI&#8217;,   EUL_US.EUL5_get_join_expid(o100590.ex_to_id,   o100590.ex_to_devkey),   to_number(NULL))),   NULL,   NULL,   EUL_US.EUL5_get_join((decode(o100590.ex_to_type,   &#8216;JOI&#8217;,   EUL_US.EUL5_get_join_expid(o100590.ex_to_id,   o100590.ex_to_devkey),   to_number(NULL)))))),   &#8216;ITE&#8217;,  (decode((decode(o100590.ex_to_type,   &#8216;ITE&#8217;,   o100590.ex_to_id,   to_number(NULL))),   NULL,   NULL,   EUL_US.EUL5_get_autogen_item_name((decode(o100590.ex_to_type,   &#8216;ITE&#8217;,   o100590.ex_to_id,   to_number(NULL)))))),   &#8216;FIL&#8217;,  (decode((decode(o100590.ex_to_type,   &#8216;FIL&#8217;,   o100590.ex_to_id,   to_number(NULL))),   NULL,   NULL,   o100590.ex_to_name)),   NULL)),   o100590.ex_to_name)) Dependency_name  ,<br />
  o100590.ex_to_par_devkey folder_key,<br />
(<br />
select sobj_ext_table from EUL_US.EUL5_OBJS<br />
where obj_developer_key=o100590.ex_to_par_devkey<br />
) Table_View<br />
,  o100590.ex_to_devkey Dependency_key<br />
FROM EUL_US.EUL5_documents o100588,<br />
  EUL_US.EUL5_elem_xrefs o100590<br />
WHERE(((to_number(o100590.ex_from_id)) = o100588.doc_id))<br />
 AND(o100588.doc_content_type = &#8216;application/vnd.oracle-disco.wb&#8217;)<br />
 and ( o100588.doc_id = 0 or lower(o100588.doc_name) like lower(&#8217;%') )<br />
)<br />
where lower(dependency_name) like lower(&#8217;%column_name%&#8217;)</p>
<p><a href="http://sharethis.com/item?&wp=2.8.4&amp;publisher=fd1024e0-9173-4e13-852a-86e0cf94962f&amp;title=Discoverer%3A+Find+if+a+column+is+used+in+workbook&amp;url=http%3A%2F%2Fwww.appsbi.com%2Fdiscoverer-find-if-a-column-is-used-in-workbook">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.appsbi.com/discoverer-find-if-a-column-is-used-in-workbook/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Discoverer with R12 setup for AP, AR, GL</title>
		<link>http://www.appsbi.com/discoverer-with-r12-setup-for-ap-ar-gl</link>
		<comments>http://www.appsbi.com/discoverer-with-r12-setup-for-ap-ar-gl#comments</comments>
		<pubDate>Wed, 12 Nov 2008 17:12:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AP]]></category>
		<category><![CDATA[AR]]></category>
		<category><![CDATA[Discoverer]]></category>

		<guid isPermaLink="false">http://www.appsbi.com/discoverer-with-r12-setup-for-ap-ar-gl/</guid>
		<description><![CDATA[If your Discoverer reports are not returning data in R12 then here are the steps
R12 uses new Security Policies and for Receivables, it uses Views starting with ARFG
Please follow the following steps :
1. Create a new responsibility with Accounts Payables/ Accounts Receivables as Application. (skip this if you already have custom responsibilities)
2. Set the profile [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Discoverer with R12 setup for AP, AR, GL", url: "http://www.appsbi.com/discoverer-with-r12-setup-for-ap-ar-gl" });</script>]]></description>
			<content:encoded><![CDATA[<p>If your Discoverer reports are not returning data in R12 then here are the steps</p>
<p>R12 uses new Security Policies and for <a href="http://www.appsbi.com/2006/07/14/oracle-accounts-receivables-ar-key-tables-1/"  class="alinks_links" onclick="return alinks_click(this);" title=""  style="padding-right: 13px; background: url(http://www.appsbi.com/wp-content/plugins/alinks/images/external.png) center right no-repeat;" rel="external">Receivables</a>, it uses Views starting with ARFG<br />
Please follow the following steps :<br />
1. Create a new responsibility with Accounts <a href="http://www.appsbi.com/2006/07/13/oracle-accounts-payables-ap-key-tables-2/"  class="alinks_links" onclick="return alinks_click(this);" title=""  style="padding-right: 13px; background: url(http://www.appsbi.com/wp-content/plugins/alinks/images/external.png) center right no-repeat;" rel="external">Payables</a>/ Accounts Receivables as Application. (skip this if you already have custom responsibilities)<br />
2. Set the profile options necessary for <a href="http://www.appsbi.com/2006/07/13/oracle-accounts-payables-ap-key-tables-2/"  class="alinks_links" onclick="return alinks_click(this);" title=""  style="padding-right: 13px; background: url(http://www.appsbi.com/wp-content/plugins/alinks/images/external.png) center right no-repeat;" rel="external">AP</a> / <a href="http://www.appsbi.com/2006/07/14/oracle-accounts-receivables-ar-key-tables-1/"  class="alinks_links" onclick="return alinks_click(this);" title=""  style="padding-right: 13px; background: url(http://www.appsbi.com/wp-content/plugins/alinks/images/external.png) center right no-repeat;" rel="external">AR</a> like MO: Operating Unit ,MO: Security Profile<br />
3. Do the necessary setup required for GL like segment rules and profile options<br />
4. Set the system profile option: &#8216;Initialization SQL Statement &#8211; Custom&#8217; for the responsibility to value<br />
&#8216;Begin GL_SECURITY_PKG.init(); end;&#8217; .<br />
5. Login to Receivables responsibility and you will get discoverer data for AP, AR and GL.</p>
<p><a href="http://sharethis.com/item?&wp=2.8.4&amp;publisher=fd1024e0-9173-4e13-852a-86e0cf94962f&amp;title=Discoverer+with+R12+setup+for+AP%2C+AR%2C+GL&amp;url=http%3A%2F%2Fwww.appsbi.com%2Fdiscoverer-with-r12-setup-for-ap-ar-gl">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.appsbi.com/discoverer-with-r12-setup-for-ap-ar-gl/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Discoverer GL Workbooks return no data</title>
		<link>http://www.appsbi.com/discoverer-gl-workbooks-return-no-data</link>
		<comments>http://www.appsbi.com/discoverer-gl-workbooks-return-no-data#comments</comments>
		<pubDate>Sun, 28 Sep 2008 10:51:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Discoverer]]></category>

		<guid isPermaLink="false">http://www.appsbi.com/2008/09/28/discoverer-gl-workbooks-return-no-data/</guid>
		<description><![CDATA[If you happen to install Discoverer seeded apps EUL and use the seeded GL workbooks then there are chances that your workbooks may not show any data. (seeded means that comes pre-installed or with a patch from Oracle)
The cause for this no data in workbook issue is incomplete BIS setups
The &#8220;FII: GL BIS Discoverer access&#8221; [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Discoverer GL Workbooks return no data", url: "http://www.appsbi.com/discoverer-gl-workbooks-return-no-data" });</script>]]></description>
			<content:encoded><![CDATA[<p>If you happen to install Discoverer seeded apps EUL and use the seeded GL workbooks then there are chances that your workbooks may not show any data. (seeded means that comes pre-installed or with a patch from Oracle)</p>
<p>The cause for this no data in workbook issue is incomplete BIS setups</p>
<p>The &#8220;<strong>FII: GL BIS Discoverer access</strong>&#8221; profile option was not granted to the custom responsibility or to the Oracle &#8220;Applications Administrator&#8221; responsibility (used to administer the Discoverer EUL).</p>
<p>If this option is not set, no data will be returned in standard/seeded Discoverer GL workbooks.</p>
<p><strong>How to fix this</strong></p>
<p>1. Login as Sysadmin and System Administrator responsibility</p>
<p>Navigate to Profile =&gt; System</p>
<p><a href="http://www.appsbi.com/wp-content/uploads/2008/09/image-212.jpg"><img height="250" alt="Image" src="http://www.appsbi.com/wp-content/uploads/2008/09/image-212-small.jpg" width="450" /></a></p>
<p>&nbsp;</p>
<p>Enter &#8216;Yes&#8217; in the highlighted field under responsibility</p>
<p><a href="http://www.appsbi.com/wp-content/uploads/2008/09/image-213.jpg"><img height="88" alt="Image" src="http://www.appsbi.com/wp-content/uploads/2008/09/image-213-small.jpg" width="450" /></a></p>
<p>Save the settings and repeat the process for all other responsibilities that would access the GL Business area</p>
<p>Refresh the EUL and check if you are able to see the data. You will need to restart Discoverer Plus. Restart Oracle applications if you are launching Discoverer Plus from within Oracle apps.</p>
<p>This assumes that you have followed through all the installation steps in the <a href="https://metalink.oracle.com/metalink/plsql/showdoc?db=NOT&amp;id=313418.1&amp;blackframe=1" target="_blank">document</a></p>
<p><a href="http://sharethis.com/item?&wp=2.8.4&amp;publisher=fd1024e0-9173-4e13-852a-86e0cf94962f&amp;title=Discoverer+GL+Workbooks+return+no+data&amp;url=http%3A%2F%2Fwww.appsbi.com%2Fdiscoverer-gl-workbooks-return-no-data">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.appsbi.com/discoverer-gl-workbooks-return-no-data/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Discoverer Session, specific workbook, user ID and responsibility</title>
		<link>http://www.appsbi.com/discoverer-session-specific-workbook-user-id-and-responsibility</link>
		<comments>http://www.appsbi.com/discoverer-session-specific-workbook-user-id-and-responsibility#comments</comments>
		<pubDate>Thu, 20 Mar 2008 01:13:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Discoverer]]></category>

		<guid isPermaLink="false">http://www.appsbi.com/2008/03/19/discoverer-session-specific-workbook-user-id-and-responsibility/</guid>
		<description><![CDATA[How to know which  Discoverer sessions runs specific workbook, what application user ID and responsibility,  what they are running?
Step 1:
======
/* Create funciton in Database base using APPS Schema */
Create or replace function disco_client_info
(workbook_name varchar2) return number is
BEGIN
--Set the client inforamtions
DBMS_APPLICATION_INFO.SET_CLIENT_INFO(fnd_global.user_id&#124;&#124;'~'&#124;&#124;fnd_global.resp_id&#124;&#124;'~'&#124;&#124;workbook_name);
return 1;
--
END disco_client_info;
/* Grant execute privilege to Public */
Grant execute on disco_client_info to Public;


/* [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Discoverer Session, specific workbook, user ID and responsibility", url: "http://www.appsbi.com/discoverer-session-specific-workbook-user-id-and-responsibility" });</script>]]></description>
			<content:encoded><![CDATA[<p>How to know which  Discoverer sessions runs specific workbook, what application user ID and responsibility,  what they are running?</p>
<p>Step 1:<br />
======</p>
<p style="border-style: solid; border-width: 1px; margin: 5px 20px 20px; padding: 0.5em; background: #cccccc none repeat scroll 0% 50%; overflow: auto; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%,float=left"><code class="awiz">/* Create funciton in Database base using APPS Schema */<br />
Create or replace function disco_client_info<br />
(workbook_name varchar2) return number is<br />
BEGIN<br />
--Set the client inforamtions<br />
DBMS_APPLICATION_INFO.SET_CLIENT_INFO(fnd_global.user_id||'~'||fnd_global.resp_id||'~'||workbook_name);<br />
return 1;<br />
--<br />
END disco_client_info;</p>
<p>/* Grant execute privilege to Public */</p>
<p>Grant execute on disco_client_info to Public;<br />
</code></p>
<p><code></code></p>
<p>/* Grant execute privilege to Public */</p>
<p>Grant execute on disco_client_info to Public;</p>
<p>Step 2<br />
=======<br />
Register this function via the Discoverer Administrator</p>
<p>Step 3<br />
=======<br />
Call this function in Discoverer Desktop in all workbooks (which you want to monitor) as condition like below:</p>
<p>disco_client_info(&#8217;WORKBOOK_NAME&#8217;)=1</p>
<p>Since the function is always going to return 1 the condition will return true always.</p>
<p>Step 4<br />
=======<br />
If you run the below query you will get the information desired:</p>
<p style="border-style: solid; border-width: 1px; margin: 5px 20px 20px; padding: 0.5em; background: #cccccc none repeat scroll 0% 50%; overflow: auto; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%"><code class="awiz">select module,client_info from v$session where module like 'Discoverer4';<br />
</code></p>
<p>Note: Module information &#8216;Discoverer4&#8242; is set by Discoverer for Discoverer 4 version<br />
using DBMS_APPLICATION_INFO.SET_MODULE. Change &#8216;Discoverer4&#8242; to &#8216;Discoverer902&#8242; for Discoverer 9.0.2 ,<br />
&#8216;Disco9&#8242; for discoverer 9.0.4 and &#8216;Disco10&#8242; for discoverer 10.1.X.</p>
<p>The draw back is, you are required to hardcode the workbook name in the condition since you can get workbook information dynamically only in title.</p>
<p>-submitted by Rajan</p>
<p><a href="http://sharethis.com/item?&wp=2.8.4&amp;publisher=fd1024e0-9173-4e13-852a-86e0cf94962f&amp;title=Discoverer+Session%2C+specific+workbook%2C+user+ID+and+responsibility&amp;url=http%3A%2F%2Fwww.appsbi.com%2Fdiscoverer-session-specific-workbook-user-id-and-responsibility">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.appsbi.com/discoverer-session-specific-workbook-user-id-and-responsibility/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Discoverer Dashboard Press Release</title>
		<link>http://www.appsbi.com/discoverer-dashboard-press-release</link>
		<comments>http://www.appsbi.com/discoverer-dashboard-press-release#comments</comments>
		<pubDate>Mon, 24 Dec 2007 18:05:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Dashboard]]></category>
		<category><![CDATA[Discoverer]]></category>
		<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://www.appsbi.com/2007/12/24/discoverer-dashboard-press-release/</guid>
		<description><![CDATA[We just did an official PR on the new version of Discoverer Dashboard. Here is the link
What do users say about this tool?
&#8220;Coming into an environment where itâ€™s your responsibility to perform data analysis on thousands of Discoverer reports can be a very daunting task. Trying to identify who owns the reports, how many reports [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Discoverer Dashboard Press Release", url: "http://www.appsbi.com/discoverer-dashboard-press-release" });</script>]]></description>
			<content:encoded><![CDATA[<p>We just did an official <a target="_blank" href="http://www.prweb.com/releases/2007/12/prweb588001.htm">PR on the new version of Discoverer Dashboard</a>. Here is the link<br />
<strong>What do users say about this tool?</strong><br />
<em>&#8220;Coming into an environment where itâ€™s your responsibility to perform data analysis on thousands of Discoverer reports can be a very daunting task. Trying to identify who owns the reports, how many reports each business unit owns, or more importantly what dependencies are required by each report would take countless hours of analysis. After searching on the web for a product that would aid in my task, I was advised by users of the Oracle Technical Network Forums to try InfoCaptor.</em></p>
<p><em>After installing the trial version of the product and reviewing some of its capabilities, I instantly knew my corporation couldnâ€™t do without this tool. Dealing with RudraSoft LLC in answering technical questions or providing extra information vital to my analysis has been very refreshing. Itâ€™s very rare in todayâ€™s technology market you receive true professional service. If you are in need of a tool that with delivering fast metadata on the Discoverer reports in your environment while saving countless person hours, InfoCaptor is definitely the product of choice</em>&#8221;</p>
<p>That&#8217;s all for this year, Merry Christmas and Happy Holidays <img src='http://www.appsbi.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><a href="http://sharethis.com/item?&wp=2.8.4&amp;publisher=fd1024e0-9173-4e13-852a-86e0cf94962f&amp;title=Discoverer+Dashboard+Press+Release&amp;url=http%3A%2F%2Fwww.appsbi.com%2Fdiscoverer-dashboard-press-release">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.appsbi.com/discoverer-dashboard-press-release/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is the future of Oracle Discoverer? Freeware??</title>
		<link>http://www.appsbi.com/what-is-the-future-of-oracle-discoverer-freeware</link>
		<comments>http://www.appsbi.com/what-is-the-future-of-oracle-discoverer-freeware#comments</comments>
		<pubDate>Tue, 20 Mar 2007 00:05:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Discoverer]]></category>
		<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://www.appsbi.com/2007/03/19/what-is-the-future-of-oracle-discoverer-freeware/</guid>
		<description><![CDATA[Agree or not, with all the recent acquisitions, Oracle has ended with multiple apples in the same basket. Just take the ad-hoc category for instance. This category was filled by Oracle Discoverer and then came Siebel Answers and I am not sure how Brio compares with the former two but if it does then it [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "What is the future of Oracle Discoverer? Freeware??", url: "http://www.appsbi.com/what-is-the-future-of-oracle-discoverer-freeware" });</script>]]></description>
			<content:encoded><![CDATA[<p>Agree or not, with all the recent acquisitions, Oracle has ended with multiple apples in the same basket. Just take the ad-hoc category for instance. This category was filled by Oracle Discoverer and then came Siebel Answers and I am not sure how Brio compares with the former two but if it does then it could be the third apple in the basket. Believe it or not multiple products in the same category is often deemed confusing rather than complimenting each other.</p>
<p>So what are the options? Oracle is putting all its force behind Siebel and we could see atleast one release of Discoverer. I think the best thing for Oracle would be to make Discoverer as a freeware tool.</p>
<p>Seeing MySQL as a threat, Oracle made its own version of database as a freeware. They already had Jdeveloper (a complete development environment) as freeware. So the only component that is missing as freeware is the BI and reporting piece.</p>
<p>Having a free Database + free Development tool + free reporting = more power to Oracle!</p>
<p>The more I think of this it becomes more compelling to release Oracle Discoverer as a freeware. If in future, Oracle doesn&#8217;t like to maintain or keep developing Discoverer then there is an alternative to make it Open Source. This could counter some of the threat from the open source BI companies like Pentaho and JasperSoft.</p>
<p>What do you think? Does it make sense to release Discoverer as a freeware tool?</p>
<p><a href="http://sharethis.com/item?&wp=2.8.4&amp;publisher=fd1024e0-9173-4e13-852a-86e0cf94962f&amp;title=What+is+the+future+of+Oracle+Discoverer%3F+Freeware%3F%3F&amp;url=http%3A%2F%2Fwww.appsbi.com%2Fwhat-is-the-future-of-oracle-discoverer-freeware">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.appsbi.com/what-is-the-future-of-oracle-discoverer-freeware/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Missing functions in eul4 Discoverer &#8211; cloned from eul5</title>
		<link>http://www.appsbi.com/missing-functions-in-eul4-discoverer-cloned-from-eul5</link>
		<comments>http://www.appsbi.com/missing-functions-in-eul4-discoverer-cloned-from-eul5#comments</comments>
		<pubDate>Mon, 19 Mar 2007 23:19:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Dashboard]]></category>
		<category><![CDATA[Discoverer]]></category>
		<category><![CDATA[InfoCaptor]]></category>

		<guid isPermaLink="false">http://www.appsbi.com/2007/03/19/missing-functions-in-eul4-discoverer-cloned-from-eul5/</guid>
		<description><![CDATA[As part of the testing process for the upcoming EUL documentation feature in InfoCaptor, one of the user&#8217;s (Lance Botha &#8211; an active member of Discoverer forum ) was having trouble using the new discoverer dashboard. He was running against the EUL4 version whereas I had the opportunity to test it on only eul5 version. [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Missing functions in eul4 Discoverer &#8211; cloned from eul5", url: "http://www.appsbi.com/missing-functions-in-eul4-discoverer-cloned-from-eul5" });</script>]]></description>
			<content:encoded><![CDATA[<p>As part of the testing process for the upcoming EUL documentation feature in InfoCaptor, one of the user&#8217;s (Lance Botha &#8211; an active member of <a target="_blank" href="http://forums.oracle.com/forums/forum.jspa?forumID=56">Discoverer forum )</a> was having trouble using the new discoverer <a href="http://www.infocaptor.com"  class="alinks_links" onclick="return alinks_click(this);" title=""  style="padding-right: 13px; background: url(http://www.appsbi.com/wp-content/plugins/alinks/images/external.png) center right no-repeat;" rel="external">dashboard</a>. He was running against the EUL4 version whereas I had the opportunity to test it on only eul5 version. With some quick testing I came up with a list of functions that were newly added in EUL5 version and are missing in eul4. Below is a list of all the cloned functions for EUL4. The below functions should be created as the eul owner and should be executed after the eul4.sql and eul4_apps.sql scripts have been run. I will post detailed steps once the new release is out.</p>
<pre>

create or replace FUNCTION EUL4_GET_HIER_EXPID(HINAME IN VARCHAR2)
RETURN NUMBER IS
EXPID NUMBER(10);
--
--
HIID NUMBER(10);
HILHNID NUMBER(10);
--
--
--
CURSOR GET_HIID IS
SELECT HI_ID
FROM EUL4_HIERARCHIES
WHERE HI_NAME=HINAME;
--
--
CURSOR GET_HILHNID IS
SELECT IHS_HN_ID_CHILD
FROM EUL4_HI_SEGMENTS
WHERE IHS_HI_ID=HIID
AND IHS_HN_ID_CHILD NOT IN
(SELECT IHS_HN_ID_PARENT
FROM EUL4_HI_SEGMENTS
WHERE IHS_HI_ID=HIID);
--
--
CURSOR GET_EXPID IS
SELECT HIL_EXP_ID
FROM EUL4_IG_EXP_LINKS
WHERE HIL_HN_ID=HILHNID;
--
--
BEGIN
--
IF HINAME IS NULL THEN
EXPID:=NULL;
ELSE
--
OPEN GET_HIID;
FETCH GET_HIID INTO HIID;
IF GET_HIID%NOTFOUND THEN
EXPID:=-1;
RETURN EXPID;
END IF;
CLOSE GET_HIID;
--
OPEN GET_HILHNID;
FETCH GET_HILHNID INTO HILHNID;
IF GET_HILHNID%NOTFOUND THEN
EXPID:=-2;
RETURN EXPID;
END IF;
CLOSE GET_HILHNID;
--
OPEN GET_EXPID;
FETCH GET_EXPID INTO EXPID;
IF GET_EXPID%NOTFOUND THEN
EXPID:=-3;
END IF;
CLOSE GET_EXPID;
--
END IF;
RETURN EXPID;
END EUL4_GET_HIER_EXPID;
/

create or replace FUNCTION EUL4_GET_DATEHIER_TMPLT_NAME(IBHDBHID IN NUMBER)
RETURN VARCHAR2 IS
DATE_HIER_TMPLTE_NAME VARCHAR2(200);
--
--
--
--
--
CURSOR GET_DATEHIER_NAME IS
SELECT HI_NAME
FROM EUL4_HIERARCHIES
WHERE HI_ID=IBHDBHID
AND HI_TYPE='DBH';
--
--
--
--
BEGIN
--
--
IF IBHDBHID IS NULL THEN
DATE_HIER_TMPLTE_NAME:='ERROR - NOT ASSOCIATED TO A DATE HIERARCHY TEMPLATE';
ELSE
--
OPEN GET_DATEHIER_NAME;
FETCH GET_DATEHIER_NAME INTO DATE_HIER_TMPLTE_NAME;
IF GET_DATEHIER_NAME%NOTFOUND THEN
DATE_HIER_TMPLTE_NAME:='Error - Unable to find Date Hierarchy Template Name';
END IF;
CLOSE GET_DATEHIER_NAME;
END IF;
RETURN DATE_HIER_TMPLTE_NAME;
END EUL4_GET_DATEHIER_TMPLT_NAME;
/

create or replace FUNCTION EUL4_GET_FOLDERNAME(EXPID IN NUMBER)
RETURN VARCHAR2 IS
FLRNAME VARCHAR2(200);
--
--
--
--
--
CURSOR GET_FLDRNAM IS
SELECT OBJ_NAME
FROM EUL4_OBJS,EUL4_EXPRESSIONS
WHERE EUL4_OBJS.OBJ_ID=EUL4_EXPRESSIONS.IT_OBJ_ID
AND EUL4_EXPRESSIONS.EXP_ID=EXPID;
--
--
--
--
BEGIN
--
IF EXPID IS NULL THEN
FLRNAME:=NULL;
ELSE
OPEN GET_FLDRNAM;
FETCH GET_FLDRNAM INTO FLRNAME;
IF GET_FLDRNAM%NOTFOUND THEN
FLRNAME:='Error - Unable to find Folder Name';
END IF;
CLOSE GET_FLDRNAM;
END IF;
RETURN FLRNAME;
END EUL4_GET_FOLDERNAME;
/

create or replace FUNCTION EUL4_GET_HIERNODE_EXPID(HNID IN NUMBER)
RETURN NUMBER IS
EXPID NUMBER(10);
--
--
--
--
--
CURSOR GET_EXP_ID IS
SELECT HIL_EXP_ID
FROM EUL4_IG_EXP_LINKS
WHERE HIL_HN_ID=HNID
AND HIL_HN_ID IS NOT NULL;
--
--
--
--
BEGIN
--
OPEN GET_EXP_ID;
FETCH GET_EXP_ID INTO EXPID;
IF GET_EXP_ID%NOTFOUND THEN
EXPID:=NULL;
END IF;
CLOSE GET_EXP_ID;
RETURN EXPID;
END EUL4_GET_HIERNODE_EXPID;
/

create or replace FUNCTION EUL4_GET_AUTOGEN_ITEM_NAME(EXPID IN NUMBER)
RETURN VARCHAR2 IS
DEP_ITEM VARCHAR2(4000);
--
--
CIDEXPÂ Â Â  Â Â Â  NUMBER;
EXPNAMEÂ Â Â  Â Â Â  VARCHAR2(200);
--
--
-- This cursor finds out if the item is a complex item (ie. dependant on another item)
-- It retuns not rows if it has no dependancies (ie. simple folder)
--
CURSOR EXPOBJ IS
SELECT CID_EXP_ID,EXP_NAME
FROM EUL4_EXP_DEPS, EUL4_EXPRESSIONS
WHERE EUL4_EXP_DEPS.CD_EXP_ID = EXPID
AND CID_EXP_ID IS NOT NULL
AND EUL4_EXP_DEPS.CD_EXP_ID = EUL4_EXPRESSIONS.EXP_ID;
--
--
--
CURSOR GET_EXP_NAME IS
SELECT EXP_NAME
FROM EUL4_EXPRESSIONS
WHERE EXP_ID=EXPID;
--
--
--
--
BEGIN
--
IF EXPID IS NULL THEN
DEP_ITEM:=NULL;
ELSE
--
OPEN EXPOBJ;
FETCH EXPOBJ INTO CIDEXP,EXPNAME;
IF EXPOBJ%NOTFOUND THEN
OPEN GET_EXP_NAME;
FETCH GET_EXP_NAME INTO EXPNAME;
CLOSE GET_EXP_NAME;
END IF;
CLOSE EXPOBJ;
IF SUBSTR(EXPNAME,1,19) <> 'AUTO_GENERATED_NAME' THEN
DEP_ITEM:=EXPNAME;
RETURN DEP_ITEM;
ELSE
DEP_ITEM:=EUL4_GET_AUTOGEN_ITEM_NAME(CIDEXP);
END IF;
END IF;
RETURN DEP_ITEM;
END EUL4_GET_AUTOGEN_ITEM_NAME;
/

create or replace FUNCTION EUL4_GET_JOIN(EXPID IN NUMBER,JOINAME IN VARCHAR2:='Y')
RETURN VARCHAR2 IS
JOIN VARCHAR2(4000);
--
-- If JOINAME is 'Y' then this returns the Autogenerated Join Name if it is 'N' or some other value it returns the the actual Join Details
--
--
JOIN_FORMULAÂ Â Â  VARCHAR2(500);
JOIN_BITÂ Â Â  VARCHAR2(100);
JOIN_TYPEÂ Â Â  VARCHAR2(20);
STARTPT Â Â Â  NUMBER :=1;
ENDPTÂ Â Â  Â Â Â  NUMBER :=1;
FINISHPTÂ Â Â  NUMBER:=1;
EXPIDMSTRÂ Â Â  NUMBER(10);
EXPIDDTLÂ Â Â  NUMBER(10);
MASTERFLDRÂ Â Â  VARCHAR2(4000);
DETAILFLDRÂ Â Â  VARCHAR2(4000);
OPERATORÂ Â Â  VARCHAR2(10);
JOINMSTRÂ Â Â  VARCHAR2(4000);
JOINDTLÂ Â Â  Â Â Â  VARCHAR2(4000);
CNTRÂ Â Â  Â Â Â  NUMBER :=0;
--
--
--
CURSOR GET_FORMULA IS
SELECT EXP_FORMULA1
FROM EUL4_EXPRESSIONS
WHERE EXP_TYPE='JP'
AND EXP_ID=EXPID;
--
--
--
--
BEGIN
--
IF EXPID IS NULL THEN
JOIN:='Name is just Too long to display';
ELSE
OPEN GET_FORMULA;
FETCH GET_FORMULA INTO JOIN_FORMULA;
IF GET_FORMULA%NOTFOUND THEN
JOIN:='Error - Unable to find Join';
END IF;
JOIN_BIT:=SUBSTR(JOIN_FORMULA,3,4);
IF JOIN_BIT=',98]' THEN
JOIN_TYPE:='MULTI';
ELSE
JOIN_TYPE:='SINGLE';
END IF;
IF JOIN_TYPE='MULTI' THEN
FINISHPT:=LENGTH(JOIN_FORMULA);
STARTPT:=INSTR(JOIN_FORMULA,CHR(44),1,3)+1;
ENDPT:=INSTR(JOIN_FORMULA,CHR(44),1,4)-1;
EXPIDMSTR:=TO_NUMBER(SUBSTR(JOIN_FORMULA,STARTPT,(ENDPT-STARTPT)));
MASTERFLDR:=EUL4_GET_FOLDERNAME(EXPIDMSTR);
STARTPT:=INSTR(JOIN_FORMULA,CHR(44),1,5)+1;
ENDPT:=INSTR(JOIN_FORMULA,CHR(44),1,6)-2;
EXPIDDTL:=TO_NUMBER(SUBSTR(JOIN_FORMULA,STARTPT,(ENDPT-STARTPT)));
DETAILFLDR:=EUL4_GET_FOLDERNAME(EXPIDDTL);
IF upper(JOINAME)='Y' THEN
JOINMSTR:=MASTERFLDR||'.'||EUL4_GET_AUTOGEN_ITEM_NAME(EXPIDMSTR);
JOINDTL:=DETAILFLDR||'.'||EUL4_GET_AUTOGEN_ITEM_NAME(EXPIDDTL);
CNTR:=11;
WHILE INSTR(JOIN_FORMULA,CHR(44),1,CNTR)<>0 LOOP
STARTPT:=INSTR(JOIN_FORMULA,CHR(44),1,CNTR-3)+1;
ENDPT:=INSTR(JOIN_FORMULA,CHR(44),1,CNTR-2)-1;
EXPIDMSTR:=TO_NUMBER(SUBSTR(JOIN_FORMULA,STARTPT,(ENDPT-STARTPT)));
STARTPT:=INSTR(JOIN_FORMULA,CHR(44),1,CNTR-1)+1;
ENDPT:=INSTR(JOIN_FORMULA,CHR(44),1,CNTR)-2;
EXPIDDTL:=TO_NUMBER(SUBSTR(JOIN_FORMULA,STARTPT,(ENDPT-STARTPT)));
JOINMSTR:= JOINMSTR||','||EUL4_GET_AUTOGEN_ITEM_NAME(EXPIDMSTR);
JOINDTL:= JOINDTL||','||EUL4_GET_AUTOGEN_ITEM_NAME(EXPIDDTL);
CNTR:=CNTR+5;
END LOOP;
CNTR:=CNTR-1;
STARTPT:=INSTR(JOIN_FORMULA,CHR(44),1,CNTR-2)+1;
ENDPT:=INSTR(JOIN_FORMULA,CHR(44),1,CNTR-1)-1;
EXPIDMSTR:=TO_NUMBER(SUBSTR(JOIN_FORMULA,STARTPT,(ENDPT-STARTPT)));
STARTPT:=INSTR(JOIN_FORMULA,CHR(44),1,CNTR)+1;
ENDPT:=FINISHPT-2;
EXPIDDTL:=TO_NUMBER(SUBSTR(JOIN_FORMULA,STARTPT,(ENDPT-STARTPT)));
JOINMSTR:= JOINMSTR||','||EUL4_GET_AUTOGEN_ITEM_NAME(EXPIDMSTR)||' -> ';
JOINDTL:= JOINDTL||','||EUL4_GET_AUTOGEN_ITEM_NAME(EXPIDDTL);
JOIN:=JOINMSTR||JOINDTL;
ELSE
JOINMSTR:=MASTERFLDR||'.'||EUL4_GET_AUTOGEN_ITEM_NAME(EXPIDMSTR);
JOINDTL:=DETAILFLDR||'.'||EUL4_GET_AUTOGEN_ITEM_NAME(EXPIDDTL);
IF SUBSTR(JOIN_FORMULA,11,2) = '81' THEN
OPERATOR:= ' = ';
ELSIF SUBSTR(JOIN_FORMULA,11,2) = '82' THEN
OPERATOR:= ' <> ';
ELSIF SUBSTR(JOIN_FORMULA,11,2) = '83' THEN
OPERATOR:= ' > ';
ELSIF SUBSTR(JOIN_FORMULA,11,2) = '84' THEN
OPERATOR:= ' < ';
ELSIF SUBSTR(JOIN_FORMULA,11,2) = '85' THEN
OPERATOR:= ' <= ';
ELSIF SUBSTR(JOIN_FORMULA,11,2) = '86' THEN
OPERATOR:= ' >= ';
ELSE
OPERATOR:= ' ? ';
END IF;
JOIN:=JOINMSTR||OPERATOR||JOINDTL||CHR(10);
CNTR:=11;
WHILE INSTR(JOIN_FORMULA,CHR(44),1,CNTR)<>0 LOOP
STARTPT:=INSTR(JOIN_FORMULA,CHR(44),1,CNTR-3)+1;
ENDPT:=INSTR(JOIN_FORMULA,CHR(44),1,CNTR-2)-1;
EXPIDMSTR:=TO_NUMBER(SUBSTR(JOIN_FORMULA,STARTPT,(ENDPT-STARTPT)));
STARTPT:=INSTR(JOIN_FORMULA,CHR(44),1,CNTR-1)+1;
ENDPT:=INSTR(JOIN_FORMULA,CHR(44),1,CNTR)-2;
EXPIDDTL:=TO_NUMBER(SUBSTR(JOIN_FORMULA,STARTPT,(ENDPT-STARTPT)));
JOINMSTR:= MASTERFLDR||'.'||EUL4_GET_AUTOGEN_ITEM_NAME(EXPIDMSTR);
JOINDTL:= DETAILFLDR||'.'||EUL4_GET_AUTOGEN_ITEM_NAME(EXPIDDTL);
STARTPT:=INSTR(JOIN_FORMULA,CHR(44),1,CNTR-4)+1;
IF SUBSTR(JOIN_FORMULA,STARTPT,2) = '81' THEN
OPERATOR:= ' = ';
ELSIF SUBSTR(JOIN_FORMULA,STARTPT,2) = '82' THEN
OPERATOR:= ' <> ';
ELSIF SUBSTR(JOIN_FORMULA,STARTPT,2) = '83' THEN
OPERATOR:= ' > ';
ELSIF SUBSTR(JOIN_FORMULA,STARTPT,2) = '84' THEN
OPERATOR:= ' < ';
ELSIF SUBSTR(JOIN_FORMULA,STARTPT,2) = '85' THEN
OPERATOR:= ' <= ';
ELSIF SUBSTR(JOIN_FORMULA,STARTPT,2) = '86' THEN
OPERATOR:= ' >= ';
ELSE
OPERATOR:= ' ? ';
END IF;
CNTR:=CNTR+5;
JOIN:=JOIN||JOINMSTR||OPERATOR||JOINDTL||CHR(10);
END LOOP;
CNTR:=CNTR-1;
STARTPT:=INSTR(JOIN_FORMULA,CHR(44),1,CNTR-2)+1;
ENDPT:=INSTR(JOIN_FORMULA,CHR(44),1,CNTR-1)-1;
EXPIDMSTR:=TO_NUMBER(SUBSTR(JOIN_FORMULA,STARTPT,(ENDPT-STARTPT)));
STARTPT:=INSTR(JOIN_FORMULA,CHR(44),1,CNTR)+1;
ENDPT:=FINISHPT-2;
EXPIDDTL:=TO_NUMBER(SUBSTR(JOIN_FORMULA,STARTPT,(ENDPT-STARTPT)));
JOINMSTR:=MASTERFLDR||'.'||EUL4_GET_AUTOGEN_ITEM_NAME(EXPIDMSTR);
JOINDTL:=DETAILFLDR||'.'||EUL4_GET_AUTOGEN_ITEM_NAME(EXPIDDTL);
STARTPT:=INSTR(JOIN_FORMULA,CHR(44),1,CNTR-3)+1;
IF SUBSTR(JOIN_FORMULA,STARTPT,2) = '81' THEN
OPERATOR:= ' = ';
ELSIF SUBSTR(JOIN_FORMULA,STARTPT,2) = '82' THEN
OPERATOR:= ' <> ';
ELSIF SUBSTR(JOIN_FORMULA,STARTPT,2) = '83' THEN
OPERATOR:= ' > ';
ELSIF SUBSTR(JOIN_FORMULA,STARTPT,2) = '84' THEN
OPERATOR:= ' < ';
ELSIF SUBSTR(JOIN_FORMULA,STARTPT,2) = '85' THEN
OPERATOR:= ' <= ';
ELSIF SUBSTR(JOIN_FORMULA,STARTPT,2) = '86' THEN
OPERATOR:= ' >= ';
ELSE
OPERATOR:= ' ? ';
END IF;
JOIN:=JOIN||JOINMSTR||OPERATOR||JOINDTL;
END IF;
ELSE
FINISHPT:=LENGTH(JOIN_FORMULA);
STARTPT:=INSTR(JOIN_FORMULA,CHR(44),1,2)+1;
ENDPT:=INSTR(JOIN_FORMULA,CHR(44),1,3)-1;
EXPIDMSTR:=TO_NUMBER(SUBSTR(JOIN_FORMULA,STARTPT,(ENDPT-STARTPT)));
MASTERFLDR:=EUL4_GET_FOLDERNAME(EXPIDMSTR);
STARTPT:=INSTR(JOIN_FORMULA,CHR(44),1,4)+1;
ENDPT:=FINISHPT-1;
EXPIDDTL:=TO_NUMBER(SUBSTR(JOIN_FORMULA,STARTPT,(ENDPT-STARTPT)));
DETAILFLDR:=EUL4_GET_FOLDERNAME(EXPIDDTL);
IF upper(JOINAME)='Y' THEN
JOINMSTR:=MASTERFLDR||'.'||EUL4_GET_AUTOGEN_ITEM_NAME(EXPIDMSTR)||' -> ';
JOINDTL:=DETAILFLDR||'.'||EUL4_GET_AUTOGEN_ITEM_NAME(EXPIDDTL);
JOIN:=JOINMSTR||JOINDTL;
ELSE
IF SUBSTR(JOIN_FORMULA,4,2) = '81' THEN
OPERATOR:= ' = ';
ELSIF SUBSTR(JOIN_FORMULA,4,2) = '82' THEN
OPERATOR:= ' <> ';
ELSIF SUBSTR(JOIN_FORMULA,4,2) = '83' THEN
OPERATOR:= ' > ';
ELSIF SUBSTR(JOIN_FORMULA,4,2) = '84' THEN
OPERATOR:= ' < ';
ELSIF SUBSTR(JOIN_FORMULA,4,2) = '85' THEN
OPERATOR:= ' <= ';
ELSIF SUBSTR(JOIN_FORMULA,4,2) = '86' THEN
OPERATOR:= ' >= ';
ELSE
OPERATOR:= ' ? ';
END IF;
JOINMSTR:=MASTERFLDR||'.'||EUL4_GET_AUTOGEN_ITEM_NAME(EXPIDMSTR);
JOINDTL:=DETAILFLDR||'.'||EUL4_GET_AUTOGEN_ITEM_NAME(EXPIDDTL);
JOIN:=JOINMSTR||OPERATOR||JOINDTL;
END IF;
END IF;
CLOSE GET_FORMULA;
END IF;
RETURN JOIN;
END EUL4_GET_JOIN;
/</pre>
<p><a href="http://sharethis.com/item?&wp=2.8.4&amp;publisher=fd1024e0-9173-4e13-852a-86e0cf94962f&amp;title=Missing+functions+in+eul4+Discoverer+%26%238211%3B+cloned+from+eul5&amp;url=http%3A%2F%2Fwww.appsbi.com%2Fmissing-functions-in-eul4-discoverer-cloned-from-eul5">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.appsbi.com/missing-functions-in-eul4-discoverer-cloned-from-eul5/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Discoverer Snapshot Report Generator</title>
		<link>http://www.appsbi.com/discoverer-snapshot-report-generator</link>
		<comments>http://www.appsbi.com/discoverer-snapshot-report-generator#comments</comments>
		<pubDate>Mon, 05 Mar 2007 01:43:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Discoverer]]></category>
		<category><![CDATA[InfoCaptor]]></category>
		<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://www.appsbi.com/2007/03/04/discoverer-snapshot-report-generator/</guid>
		<description><![CDATA[Recently, my current client asked me if there was any easy way to document all the EUL information in one file. I thought of recommending the standard EUL workbooks to extract the necessary information but since the client asked for an easy way I did not suggest that. It is certainly one way of documenting [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Discoverer Snapshot Report Generator", url: "http://www.appsbi.com/discoverer-snapshot-report-generator" });</script>]]></description>
			<content:encoded><![CDATA[<p>Recently, my current client asked me if there was any easy way to document all the EUL information in one file. I thought of recommending the standard EUL workbooks to extract the necessary information but since the client asked for an easy way I did not suggest that. It is certainly one way of documenting it but not necessarily the best way.</p>
<p>The problem was, there was no tool or method available in order to create the document in the best way.</p>
<p>So with almost 20 hrs of coding during the weekend, I whipped up some java code, using the standard queries and came up with a robust mechanism to create the document in just &#8220;One Click&#8221;.</p>
<p>Check this <a target="_blank" href="http://www.appsbi.com/discoverer_eul_snapshot_report.pdf">Sample Discoverer EUL and Workbook Generated Document</a>,</p>
<p>It took less than 1 minute to generate the entire document into a pdf file with just &#8220;One Click&#8221;. Isn&#8217;t that easier than the<br />
standard EUL workbooks?</p>
<p>The beauty of this generator is, you can add queries and create child nodes in the PDF document. You have solid formatting options. This can be run against any database containing the EUL information but before I present this to my client I would like your opinion on whether the document is presentable, does it have all the necessary information, any flaws, any suggestions?</p>
<p>You can email me at infocaptor&#8221;AT&#8217;gmail.com</p>
<p>Thank you</p>
<p><a href="http://sharethis.com/item?&wp=2.8.4&amp;publisher=fd1024e0-9173-4e13-852a-86e0cf94962f&amp;title=Discoverer+Snapshot+Report+Generator&amp;url=http%3A%2F%2Fwww.appsbi.com%2Fdiscoverer-snapshot-report-generator">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.appsbi.com/discoverer-snapshot-report-generator/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Discoverer Reports through Oracle Applications</title>
		<link>http://www.appsbi.com/discoverer-reports-through-oracle-applications</link>
		<comments>http://www.appsbi.com/discoverer-reports-through-oracle-applications#comments</comments>
		<pubDate>Fri, 16 Feb 2007 10:47:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Discoverer]]></category>
		<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://www.appsbi.com/2007/02/16/discoverer-reports-through-oracle-applications/</guid>
		<description><![CDATA[In this article we will discuss how to enable Discoverer reports to be viewed through Oracle Applications Menu structure.
We will take an example report say &#8220;AR &#8211; Invoice Aging Buckets&#8221; with developer key &#8220;AR_INV_AGING_REPORT&#8221;
Let us assume there is a seperate responsibility to view AR reports such as &#8220;Accounts Receivables Reports&#8221;. We also assume that there [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Discoverer Reports through Oracle Applications", url: "http://www.appsbi.com/discoverer-reports-through-oracle-applications" });</script>]]></description>
			<content:encoded><![CDATA[<p>In this article we will discuss how to enable Discoverer reports to be viewed through Oracle Applications Menu structure.</p>
<p>We will take an example report say &#8220;<a href="http://www.appsbi.com/2006/07/14/oracle-accounts-receivables-ar-key-tables-1/"  class="alinks_links" onclick="return alinks_click(this);" title=""  style="padding-right: 13px; background: url(http://www.appsbi.com/wp-content/plugins/alinks/images/external.png) center right no-repeat;" rel="external">AR</a> &#8211; Invoice Aging Buckets&#8221; with developer key <strong>&#8220;AR_INV_AGING_REPORT&#8221;</strong></p>
<p>Let us assume there is a seperate responsibility to view AR reports such as &#8220;Accounts <a href="http://www.appsbi.com/2006/07/14/oracle-accounts-receivables-ar-key-tables-1/"  class="alinks_links" onclick="return alinks_click(this);" title=""  style="padding-right: 13px; background: url(http://www.appsbi.com/wp-content/plugins/alinks/images/external.png) center right no-repeat;" rel="external">Receivables</a> Reports&#8221;. We also assume that there is a menu (top level) called &#8220;ALL_AR_REPORTS&#8221; which is attached to this responsibility using the Define Responsibility form.</p>
<p>Using the Discoverer User tool we share the &#8220;AR &#8211; Invoice Aging Buckets&#8221; to &#8220;Accounts Recievables Reports&#8221; responsibility.</p>
<p>Now we will begin creating the Function and menus for this workbook.</p>
<p>Â </p>
<ul>
<li>Navigate > System Administrator > Application > Function</li>
</ul>
<ul>
<li>Go to the <strong>Description</strong> TAB</li>
<li>Enter Function Name = AR_INV_AGING_REPORT_DWB</li>
<li>Enter User Function Name = AR &#8211; Invoice Aging Buckets</li>
<li>Enter Description = AR &#8211; Invoice Aging Buckets</li>
</ul>
<p>We appended a suffix of &#8220;_DWB&#8221; 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.</p>
<ul>
<li>Now Go to the <strong>Properties</strong> TAB</li>
<li>Select Type = SSWA plsql function that opens a new window (Kiosk Mode)</li>
<li>Maintenance Mode Support = NoneContext Dependence = Responsibility</li>
</ul>
<p>Selecting the Kiosk Mode opens the Discoverer workbook in a new window.</p>
<ul>
<li>Now Go to <strong>Form</strong> TAB</li>
<li>Enter Parameters => â€œworkbook=AR_INV_AGING_REPORT&#038;viewer=Yâ€?</li>
</ul>
<p>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 &#8220;&#038;&#8221; )</p>
<p>Â </p>
<ul>
<li>Now Go to Web HTML TAB</li>
<li>Enter HTML Call = OracleOASIS.RunDiscoverer and then Click on the Save Button</li>
</ul>
<p>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 &#8220;ALL_AR_REPORTS&#8221; menu.</p>
<p>Navigate > System Administrator > Application > Menus</p>
<p>Create a new menu &#8220;Aging reports&#8221;<br />
<img src="http://www.infocaptor.com/articles/uploaded_images/menu1-743117.jpg" border="0" /><br />
Then attach the function to this menu<br />
<img src="http://www.infocaptor.com/articles/uploaded_images/menu2-774688.jpg" border="0" /><br />
Now query the main menu &#8220;ALL_AR_REPORTS&#8221;</p>
<p><img src="http://www.infocaptor.com/articles/uploaded_images/top_menu-706194.jpg" border="0" /></p>
<p>and add submenu to this main menu</p>
<p><img src="http://www.infocaptor.com/articles/uploaded_images/top_menu_child-745346.jpg" border="0" /><br />
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 &#8220;Accounts Receivables Reports&#8221; responsibility. So when user &#8220;ARUSER&#8221; logs onto Self service signon, the user will see the &#8220;Accounts Receivables Reports&#8221; responsibility as part of the menu list. Clicking on this responsibility, the user will see the &#8220;Aging Reports&#8221; as one of the sub-menu and underneath there will be the link to the discoverer workbook. If &#8220;all is fine&#8221;, clicking on the report link will launch a seperate window where user can enter parameter values and execute the report.</p>
<p>NOTE: If the menu changes does not appear as expected then ask your DBA&#8217;s to bounce the Apache middle tier. Also, make sure all the Discoverer profile values are set properly.</p>
<p>Have a nice day!</p>
<p>Â </p>
<p><a href="http://sharethis.com/item?&wp=2.8.4&amp;publisher=fd1024e0-9173-4e13-852a-86e0cf94962f&amp;title=Discoverer+Reports+through+Oracle+Applications&amp;url=http%3A%2F%2Fwww.appsbi.com%2Fdiscoverer-reports-through-oracle-applications">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.appsbi.com/discoverer-reports-through-oracle-applications/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>How to find item, folder or Business area in Discoverer</title>
		<link>http://www.appsbi.com/how-to-find-item-folder-or-business-area-in-discoverer</link>
		<comments>http://www.appsbi.com/how-to-find-item-folder-or-business-area-in-discoverer#comments</comments>
		<pubDate>Thu, 01 Feb 2007 05:00:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Discoverer]]></category>
		<category><![CDATA[InfoCaptor]]></category>

		<guid isPermaLink="false">http://www.appsbi.com/2007/02/01/how-to-find-item-folder-or-business-area-in-discoverer/</guid>
		<description><![CDATA[In a previous post, we covered the trick on how to find a column in database, now we will do similar stuff with Discoverer.
Sometimes it becomes cumbersome to look for a certain item in the Discoverer EUL. Most of the APPS EUL have huge folders and lots of items. Some of the items appear across [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "How to find item, folder or Business area in Discoverer", url: "http://www.appsbi.com/how-to-find-item-folder-or-business-area-in-discoverer" });</script>]]></description>
			<content:encoded><![CDATA[<p>In a previous post, we covered the <a href="http://www.appsbi.com/2007/01/17/how-to-find-a-column-in-database/">trick on how to find a column in database</a>, now we will do similar stuff with Discoverer.</p>
<p>Sometimes it becomes cumbersome to look for a certain item in the Discoverer EUL. Most of the APPS EUL have huge folders and lots of items. Some of the items appear across multiple folders and multiple business areas. So if you are assigned to develop a report or asked to modify a Discoverer workbook to add a new column, what are the steps you would perform?</p>
<p>One of the obvious step is to find if all the necessary columns are available in the EUL and this can be visually done through scanning the Business Areas and Folders in Discoverer Desktop. It involves quite a bit of eye-balling and squinting, if you know what I mean <img src='http://www.appsbi.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Usually I try to run some queries to expedite my process and avoid heavy eye-balling. One of the queries is as described below.</p>
<p>First find out which EUL you want to query against. There are multiple EUL owners so we need to determine which one. The following query shows us all the available EUL owners</p>
<pre>

select owner from all_tables where table_name = 'EUL5_OBJS';</pre>
<p><img id="image254" alt="eul_owner_script.png" src="http://www.appsbi.com/wp-content/uploads/2007/01/eul_owner_script.png" /></p>
<p>For the current case, we are going to use the owner as &#8216;EUL5_US&#8217;</p>
<pre>

select i.exp_name item_name
,f.obj_name folder_name
,b.ba_name
from eul5_us.EUL5_expressions i
, eul5_us.EUL5_objs f
, eul5_us.EUL5_ba_obj_links l
, eul5_us.EUL5_bas b
where f.obj_id= i.it_obj_id
and f.obj_id= l.bol_obj_id
and b.ba_id= l.bol_ba_id
and upper(i.exp_name) like upper('%') --folder item
and upper(b.ba_name) like upper('%')Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  --business area
and upper(f.obj_name) like upper('%)Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  --folder
order by b.ba_name,f.obj_name,i.exp_name</pre>
<p>In the above query replace the &#8220;eul5_us&#8221; with the appropriate owner value in your case. Now lets say we need to find out where &#8220;Invoice Date&#8221; is located then we would modify the query as shown below and execute it</p>
<p><img id="image256" alt="find_eul_item_script.png" src="http://www.appsbi.com/wp-content/uploads/2007/02/find_eul_item_script.png" /></p>
<p>As you can see above, it lists all the folders and Business areas where &#8220;Invoice Date&#8221; exists.</p>
<p>Similarly you can query to find particular folders using the above query.</p>
<p>Note : This query is part of the <a href="http://www.infocaptor.com/discoverer-dashboard.php">Discoverer Dashboard</a></p>
<p>Enjoy!</p>
<p><a href="http://sharethis.com/item?&wp=2.8.4&amp;publisher=fd1024e0-9173-4e13-852a-86e0cf94962f&amp;title=How+to+find+item%2C+folder+or+Business+area+in+Discoverer&amp;url=http%3A%2F%2Fwww.appsbi.com%2Fhow-to-find-item-folder-or-business-area-in-discoverer">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.appsbi.com/how-to-find-item-folder-or-business-area-in-discoverer/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How to monitor Oracle Discoverer Business Area, Folders, Workbooks</title>
		<link>http://www.appsbi.com/how-to-monitor-oracle-discoverer-business-area-folders-workbooks</link>
		<comments>http://www.appsbi.com/how-to-monitor-oracle-discoverer-business-area-folders-workbooks#comments</comments>
		<pubDate>Sun, 07 Jan 2007 16:50:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Dashboard]]></category>
		<category><![CDATA[Discoverer]]></category>
		<category><![CDATA[Non-Executive]]></category>

		<guid isPermaLink="false">http://www.appsbi.com/2007/01/07/how-to-monitor-oracle-discoverer-business-area-folders-workbooks/</guid>
		<description><![CDATA[The job of a Disco Administrator is to maintain the End User Layer(EUL), update Business Areas, cleanup folders,
tune the overall performance by constanlty monitoring the folder joins and the impact on workbooks. Apart from
this, the main component of the administration is monitoring the reports(workbooks). There are couple of options for the Disco admin person, one [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "How to monitor Oracle Discoverer Business Area, Folders, Workbooks", url: "http://www.appsbi.com/how-to-monitor-oracle-discoverer-business-area-folders-workbooks" });</script>]]></description>
			<content:encoded><![CDATA[<p>The job of a Disco Administrator is to maintain the End User Layer(EUL), update Business Areas, cleanup folders,<br />
tune the overall performance by constanlty monitoring the folder joins and the impact on workbooks. Apart from<br />
this, the main component of the administration is monitoring the reports(workbooks). There are couple of options for the Disco admin person, one is to use the Discoverer administration edition along with the EUL monitoring workbooks that Oracle provides with the eul5.eex files.</p>
<p>If you have just one installation of Discoverer EUL then the above combination (even though tedious) is quite sufficient.<br />
But most of the implementations that I have seen have more than one EUL stored in the database with different owners(database user).<br />
If you had to monitor all of these EULs then you would have to log-off and log-in to check individual EULs.</p>
<p>What if your IT manager needs a complete picture of everything related to Discoverer?<br />
How many Business Areas?<br />
How many workbooks?</p>
<p>There is an easier solution to all the pain and we will discuss that below.</p>
<p>Introducing <a href="http://www.infocaptor.com/discoverer-dashboard.php">Discoverer Monitoring Dashboard</a></p>
<p>This pre-built <a href="http://www.infocaptor.com"  class="alinks_links" onclick="return alinks_click(this);" title=""  style="padding-right: 13px; background: url(http://www.appsbi.com/wp-content/plugins/alinks/images/external.png) center right no-repeat;" rel="external">dashboard</a> has the following portlets. This is a plug-n-play dashboard and connects to any<br />
oracle database. It detects Discoverer Meta-data stored on your Oracle database.<br />
It detects all the EULs your database stores and provides single point information to all the needed information.</p>
<p>So the question is <strong>how does it detect all the EULs in the database</strong>?</p>
<p>When you launch this dashboard, there is a parameter at the top named &#8216;EUL Owner&#8217; and this parameter executes the<br />
following query against the database</p>
<p><img alt="eul_parameters.JPG" id="image227" src="http://www.appsbi.com/wp-content/uploads/2007/01/eul_parameters.JPG" /></p>
<p>&#8221;<br />
Select distinct owner<br />
from all_tables<br />
where table_name like &#8216;EUL%&#8217;<br />
&#8221;</p>
<p>This provides all the available list of owners.</p>
<p>By simply switching between any of the EUL owner you get centralized monitoring of all the EULs stored in the<br />
database.</p>
<p>Following is the list of portlets that display some vital information</p>
<p># Business Area metrics by EUL, number of BAs, modified folders and items, Total reports etc.<br />
# Drill into Folders from Business Area<br />
# Drill into Items from a particular Folder<br />
# Drill into Folder Joins<br />
# List of defined workbooks<br />
# Average run-time for workbooks<br />
# Actual run-time for workbooks<br />
# Discoverer Meta-data browser</p>
<p><strong>How to use this Dashboard?</strong><br />
The dashboard is very intuitive and easy to modify and enhance. Lets say you are looking for a particular item e.g.<br />
&#8220;Invoice Date&#8221; and you don&#8217;t know which Business Area and which Folder contains this item. The easiest trick is to<br />
click on the &#8220;Folder Items&#8221; portlet, right click and select &#8216;Refresh&#8217; action from the menu. This refresh action will<br />
popup a window that will show the available filters for this portlet.</p>
<p><img alt="find_invoice_date_disco_dashboard.GIF" id="image228" src="http://www.appsbi.com/wp-content/uploads/2007/01/find_invoice_date_disco_dashboard.GIF" /></p>
<p>You can easily drill from Business Areas to a list of Folders and from folders to list of folder items and joins. You can<br />
also monitor the performance of reports using the Average run-time and Actual run-time for workbooks.</p>
<p>This dashboard can be modified to incorporate the following needs</p>
<ul>
<li>Who created Report, Who Shared it and to Whom?</li>
<li>Reports not run in past â€˜Xâ€™ Days</li>
<li>Most Popular Reports</li>
<li>Slowest performing Reports</li>
<li>Which user has â€œAbility to grant access to workbooks to other usersâ€? ?</li>
<li>Which user has Administration Privileges? (SOX violations?)</li>
</ul>
<p>I will try to add the above metrics and portlets to the existing dashboard to make it more useful but<br />
before that I would like to know your opinion if this is useful in anyway. Please email me(infocaptor&#8221;AT&#8221;gmail.com) if you think there is more that can be added or subtracted from this dashboard</p>
<p><strong>How to install and use this dashboard</strong></p>
<p>First install &#8220;InfoCaptor Professional Designer&#8221; from this page <a target="_blank" href="http://www.infocaptor.com/download.php">Download Dashboard Designer and Viewer</a><br />
and then select the &#8220;Discoverer Intelligence&#8221; option from the drop down list on the same download page.</p>
<p>Lauch InfoCaptor and open the &#8220;disco_intelligence.icv&#8221; file, provide the necessary connection details and you are ready to browse through the dashboard</p>
<p>Let me know if any trouble installing or using this dashboard</p>
<p><em><strong>Behind the scenes&#8230;</strong></em><br />
Here are the queries that run behind each portlet in this dashboard<br />
<strong>BA Metrics</strong><br />
select &#8216;Business Areas&#8217; Metric,count(*) &#8220;Total&#8221;<br />
from     EUL5_bas<br />
union all<br />
select &#8216;Workbooks&#8217; , count(*)<br />
from EUL5_documents a<br />
union all<br />
select &#8216;Modified Folder Items this Week&#8217; , count(*)<br />
from EUL5_expressions i<br />
, EUL5_objs f<br />
, EUL5_ba_obj_links l<br />
, EUL5_bas b<br />
where f.obj_id= i.it_obj_id<br />
and f.obj_id= l.bol_obj_id<br />
and b.ba_id= l.bol_ba_id<br />
and i.exp_updated_date between trunc(next_day(sysdate-7,&#8217;SUNDAY&#8217;)) and sysdate<br />
union all<br />
select &#8216;Modified Folders this Week&#8217; , count(*)<br />
from<br />
EUL5_objs f<br />
, EUL5_ba_obj_links l<br />
, EUL5_bas b<br />
where 1=1<br />
and f.obj_id= l.bol_obj_id<br />
and b.ba_id= l.bol_ba_id<br />
and f.obj_updated_date between trunc(next_day(sysdate-7,&#8217;SUNDAY&#8217;)) and sysdate<br />
union all<br />
select &#8216;Reports Run&#8217;, count(*)<br />
from EUL5_qpp_stats</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;<br />
<strong>Business Areas</strong></p>
<p>select ba_name &#8220;Business Area&#8221;<br />
,ba_created_by &#8220;Creator&#8221;<br />
,ba_created_date &#8220;Creation Date&#8221;<br />
,ba_updated_by &#8220;Updated By &#8221;<br />
,ba_updated_date &#8220;Last Update Date&#8221;<br />
,ba_id<br />
from SYSTEM.EUL5_bas</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
<strong>Folders</strong><br />
select b.ba_name,f.obj_name folder_name,f.obj_id,f.obj_ext_owner Owner<br />
from<br />
SYSTEM.EUL5_objs f<br />
, SYSTEM.EUL5_ba_obj_links l<br />
, SYSTEM.EUL5_bas b<br />
where 1=1<br />
and f.obj_id= l.bol_obj_id<br />
and b.ba_id= l.bol_ba_id<br />
and upper(b.ba_name) like upper(&#8217;Video Store Tutorial&#8217;)<br />
and upper(f.obj_name) like upper(&#8217;%')<br />
order by b.ba_name,f.obj_name</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
<strong>Folder Items</strong></p>
<p>select i.exp_name item_name,i.exp_id,i.it_ext_column<br />
,f.obj_name folder_name<br />
,b.ba_name, i.*<br />
from SYSTEM.EUL5_expressions i<br />
, SYSTEM.EUL5_objs f<br />
, SYSTEM.EUL5_ba_obj_links l<br />
, SYSTEM.EUL5_bas b<br />
where f.obj_id= i.it_obj_id<br />
&#8211;and f.obj_name like<br />
and f.obj_id= l.bol_obj_id<br />
and b.ba_id= l.bol_ba_id<br />
and upper(i.exp_name) like upper(&#8217;%')<br />
and upper(b.ba_name) like upper(&#8217;Video Store Tutorial&#8217;)<br />
and upper(f.obj_name) like upper(&#8217;Products&#8217;)<br />
order by b.ba_name,f.obj_name,i.exp_name</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p><strong>Folder Joins</strong></p>
<p>select key_description<br />
from SYSTEM.EUL5_key_cons</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p><strong>Average Run Time</strong></p>
<p>select replace(qs_doc_name,&#8217;LINKSYS&#8217;,&#8221;) ||&#8217; (&#8217;||<br />
qs_doc_details||&#8217;)&#8217; &#8220;Workbook (Worksheet)&#8221;,<br />
round(avg(qs_act_cpu_time)/60,2) cpu_time,<br />
round(avg(qs_act_elap_time)/60,2) total_time<br />
from     SYSTEM.EUL5_qpp_stats<br />
where upper(qs_doc_name) like upper(&#8217;%')</p>
<p><a href="http://sharethis.com/item?&wp=2.8.4&amp;publisher=fd1024e0-9173-4e13-852a-86e0cf94962f&amp;title=How+to+monitor+Oracle+Discoverer+Business+Area%2C+Folders%2C+Workbooks&amp;url=http%3A%2F%2Fwww.appsbi.com%2Fhow-to-monitor-oracle-discoverer-business-area-folders-workbooks">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.appsbi.com/how-to-monitor-oracle-discoverer-business-area-folders-workbooks/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Discoverer : How are organizations secured in BIS?</title>
		<link>http://www.appsbi.com/discoverer-how-are-organizations-secured-in-bis</link>
		<comments>http://www.appsbi.com/discoverer-how-are-organizations-secured-in-bis#comments</comments>
		<pubDate>Tue, 03 Oct 2006 13:50:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Discoverer]]></category>
		<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://www.appsbi.com/2006/10/03/discoverer-how-are-organizations-secured-in-bis/</guid>
		<description><![CDATA[Organization Security
How are organizations secured in BIS?
and
What organization security do I need to set up for BIS?
The list of organizations a user may access is restricted by his/her
responsibilities. Below is a high level specification of the security mechanism
followed by each type of organization.
Business Groups &#8211; Secured by profile option HR: Business Group.
HR Organizations &#8211; Secured [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Discoverer : How are organizations secured in BIS?", url: "http://www.appsbi.com/discoverer-how-are-organizations-secured-in-bis" });</script>]]></description>
			<content:encoded><![CDATA[<p><strong>Organization Security</strong></p>
<p>How are organizations secured in BIS?<br />
and<br />
What organization security do I need to set up for BIS?</p>
<p>The list of organizations a user may access is restricted by his/her<br />
responsibilities. Below is a high level specification of the security mechanism<br />
followed by each type of organization.</p>
<p>Business Groups &#8211; Secured by profile option <a href="http://www.appsbi.com/2006/08/05/oracle-hrms-key-tables-1/"  class="alinks_links" onclick="return alinks_click(this);" title=""  style="padding-right: 13px; background: url(http://www.appsbi.com/wp-content/plugins/alinks/images/external.png) center right no-repeat;" rel="external">HR</a>: Business Group.</p>
<p>HR Organizations &#8211; Secured by the business group.</p>
<p>Sets of Books &#8211; Secured by profile option GL Set of Books ID.</p>
<p>Legal Entities &#8211; Secured by the business group.</p>
<p>Operating Units &#8211; Secured by profile option MO: Operating Unit.</p>
<p><a href="http://www.appsbi.com/2007/01/22/oracle-inventory-overview-basic-understanding/"  class="alinks_links" onclick="return alinks_click(this);" title=""  style="padding-right: 13px; background: url(http://www.appsbi.com/wp-content/plugins/alinks/images/external.png) center right no-repeat;" rel="external">Inventory</a> Organizations &#8211; Secured through Organization Access form.</p>
<p>Sales Groups &#8211; Secured by userâ€™s employment status and job.</p>
<p>Process Manufacturing Companies &#8211; Secured at user level.</p>
<p>Process Manufacturing Organizations &#8211; Secured at user level.</p>
<p>Process Manufacturing Warehouses &#8211; Secured at user level.</p>
<p><a href="http://sharethis.com/item?&wp=2.8.4&amp;publisher=fd1024e0-9173-4e13-852a-86e0cf94962f&amp;title=Discoverer+%3A+How+are+organizations+secured+in+BIS%3F&amp;url=http%3A%2F%2Fwww.appsbi.com%2Fdiscoverer-how-are-organizations-secured-in-bis">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.appsbi.com/discoverer-how-are-organizations-secured-in-bis/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
