【IT168 技术文档】
ORACLEERP开发基础之前言
http://tech.it168.com/a2009/0427/274/000000274048.shtml
ORACLE ERP开发之OracleForms基础(一)Forms设置部分
http://tech.it168.com/a2009/0428/274/000000274178.shtml
ORACLEERP开发基础之OracleForms基础(二)FORMS代码部份
http://tech.it168.com/a2009/0428/274/000000274236.shtml
ORACLE ERP开发基础之Oracle Report基础
http://tech.it168.com/a2009/0429/274/000000274343.shtml
ORACLEERP开发基础之Oracle数据库基础
http://tech.it168.com/a2009/0504/274/000000274773.shtml
ORACLEERP开发基础之EBS开发基础
http://tech.it168.com/a2009/0507/275/000000275294.shtml
ORACLE ERP开发基础之WorkFlow
http://tech.it168.com/a2009/0507/275/000000275334.shtml
我刚接触Discoverer时,首先就想到了Excel的数据透视表,这两个工具所实现的功能太象了。这也是为什么Discovere被财务人员所亲赖的。因为ERP不管怎么深入应用,涉及到最终的财务数据。还是离不开EXCEL的。Discoverer分成两个部分,一个是Administration Edition,主要是开发人员用来写SQL语句的。另一个是Desktop Edition,主要终端用户在使用。
Discoverer安装设置
1、Discoverver安装最好不要与FORM、REPORT安装在同一目录。所以安装DISCOVERER时,先备份注册表。然后将“HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE”项删除,再选择不同的目录进行安装DISCOVERER。2、安装完成后,要先设置一下连接方式,这样才可以使用EBS用户连接到Discoverer服务器。 操作路径:Tools=>Options
3、打开Discoverer连接时,选择“Oracle Application User”.
1、首次连接DISCOVERER时,会提示创建EUL(End User Layers)。
Discoverer快速入门示例
1、创建一个Business Area。
2、选择用户,EBS开发一般选择APPS。
3、选择数据库对象,这一步很奇怪。一定要选择一个表或视图之类的对象,否则过不去。
4、设置参数,一般使用默认的即可。
5、命名AREA。
6、为了练习,删除刚才自动创建的FOLDER,并手工创建一个FOLDER。
7、最终效果如下:
注:Discoverer中Business Area就类似于Scheme,Folder类似于表或视图,Item类似与Collumn
8、 授权分为AREA授权、工作簿授权两种方式。
8.1AREA授权。随便说一下,如果用户没有EBS任何职责权限,那么DISCOVERE DESKTOP也连接不了ERP。所以要EBS用户至少要拥有一上职责,才能进行DISCOVERER ADMIN授权。
8.2DISCOVERER DESKTOP工作簿共享
9、使用Discoverer Desktop登陆。登陆后,创建一个新的工作簿。
通过工作簿找到对应的Discoverer职责
这是一个SAMPLE的问题,却很实用。因为用户只会反映,我的**报表不能用,而不会说**职责下的报表不能用。在Discoverer Desktop查看职责,然后就可以Discoverer Aadministrator找到这个职责下的工作簿SQL语句。
Discoverer JOIN之使用
JOIN可以将多个FOLDER关联起来,这个功能同数据库中的关系表是一样的。当然不同的FOLDER也就得有相同的KEY,方可使用JOIN。以下以两个FOLDER使用JOIN为例。
1、首先我们要打开两个FOLDER,如果这两个FOLDER属于不同的AREA,那就要打开这些AREA。
2、打开FOLDER后,选择相应的ITEM,并创建JOIN
3、相应JOIN的关联规则。
注:这个JOIN的规则与数据库的主从表的概念是一致,并且不能颠倒。这个问题折腾了我半天时间,后来在一个同事的帮助下,才发现的。尽管MASTER FOLDER与DETAIL FOLDER颠倒,也可以得到正确的数据,但是在交叉表格式一个NUMBER字段时,却怎么也格式化不成功,导致不能使用总计。
4、使用Discoverer Desktop登陆。创建一个新的工作簿,并将关联表相应的字段引用过来。
Discoverer数值型无法正确显示
可以尝试,按以下面方法进行解决。
1.在DISCOVERER DESKTOP进行格式化(选择要格式化的ITEM,然后点击右键)。
2.在DISCOVERER ADMIN进行格式化。
3.在SQL语句中格式化
在写SQL语句时,加入TO_NUMBER(),对于SUM的字段加入NVL()。
Discoverer上钻/下钻
1、 新建Hierarchies
2、设置层级关系,例:一个配送商可配送多个订单,一个订单又可包含多少订购产品。
3、设置平行关系。例:产品编号与产吕名称就是一对一的平行关系。
4、在Discoverer Desktop下面创建交叉表,便可实现钻探。