BI PUBLISHER 第三种造数据的方法

在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/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/25264452/viewspace-717307/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值