[置顶] 使用Data Template作为BIP报表的数据源


在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格式的文件。

下面便是数据模板的格式:
上面的内容中包括了:参数定义、查询、触发器、数据结构,和Oracle Report中模型的设计可以说是如出一辙。

1,编写数据模板
到目前为止,Oracle官方并未发布数据模板设计的IDE工具,因此你只能使用文本编辑器或者一些XML可视化工具来设计数据模板,关于数据模板详细的描述请参考Oracle XML Publisher Administration and Developer’s Guide。
如果你对Oracle Report工具比较熟悉,你可以先使用它来设计好你的数据模型,然后再将其转化为数据模板文件。

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

3,定义可执行

4,定义并发程序
使用数据模板来为BIP报表产生数据不需要定义并发可执行,只需要直接定义并发程序,然后引用系统自带的XDODTEXE可执行。
[置顶] 使用Data Template作为BIP报表的数据源_第1张图片

5,定义数据定义(Data Definition)
在定义数据定义的时候,需要给数据定义上传数据模板文件。
[置顶] 使用Data Template作为BIP报表的数据源_第2张图片

[置顶] 使用Data Template作为BIP报表的数据源_第3张图片

你可能感兴趣的:(java,oracle,template,Data,ebs,BIP)