ITPub博客

首页 > Linux操作系统 > Linux操作系统 > BI PUBLISHER 第三种造数据的方法

BI PUBLISHER 第三种造数据的方法

原创 Linux操作系统 作者:wzk1314 时间:2012-02-28 17:13:49 0 删除 编辑

在Oracle EBS环境下开发BIP报表,由于对Oracle Report比较熟悉、Oracle Report工具对数据模型的设计比较方便、还有Oracle EBS历史的因素,因此在BIP for EBS版本中,可以使用Oracle Report来生成报表的数据,但这种使用Oracle Report来产生XML数据的方式并不是BIP报表开发“正统”的方式,在BIP报表开发中数据只要是XML格式就行,而产生XML数据可以采用各种方式,如自己编写Java程序或PLSQL程序等等,但BIP本身提供的方法称为数据模板(Data Template),它本身也是一个XML格式的文件。

 

 

下面便是数据模板的格式:

data_template_structure

如果你对Oracle Report设计比较熟悉的话,上面的结构并不会感到陌生,内容中包括了:参数定义、查询、触发器、数据结构,和Oracle Report中模型的设计可以说是如出一辙。

本文主要描述在Oracle EBS的BIP报表并发请求开发中如何使用数据模板作为报表的数据源?

1,编写数据模板

到目前为止,Oracle官方并未发布数据模板设计的IDE工具,因此你只能使用文本编辑器或者一些XML可视化工具来设计数据模板,关于数据模板详细的描述请参考Oracle XML Publisher Administration and Developer’s Guide。

如果你对Oracle Report工具比较熟悉,你可以先使用它来设计好你的数据模型,然后再将其转化为数据模板文件,具体转化步骤请参考我前面的博文Oracle Report迁移到BI Publisher,实际例子可以查看附件中的数据模板文件:XHUPOR00_NEW_template.xml

2,编写数据模板需要的PLSQL程序

数据模板中的触发器、组元素等可以调用PLSQL的存储方法,如果需要使用则先进行编写并编译到数据库中,可以查看附件中的XHUPOR00_NEWS.pls和XHUPOR00_NEWB.pls

3,定义并发程序

使用数据模板来为BIP报表产生数据不需要定义并发可执行,只需要直接定义并发程序,然后引用系统自带的XDODTEXE可执行

cp_define

4,定义数据定义(Data Definition)

在定义数据定义的时候,需要给数据定义上传数据模板文件

data_definition_data_template

data_definition_data_template_file

 

以上的描述假设你已熟悉如何在Oracle EBS环境下开发并发请求,因此上面只描述了使用数据模板作为BIP数据源的特殊之处。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25264452/viewspace-717307/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2012-01-09

  • 博文量
    8
  • 访问量
    22988