有时候我们需要从EBS数据库中将一些数据传输到其他的系统中,那么对于现在EBS来说,有两种方式可以实现:1.业务事件;2.队列
现在我们只描述业务事件的方式:
一、在EBS中创建业务事件
1、首先要确定业务事件的名称,例如:
cux.oracle.apps.inv.machine.config.maintain
2、然后以EBS管理员身份进入EBS系统区创建业务事件:
系统管理员->工作流->业务事件

3、点开业务事件后,选择创建事件

4、填写相关的业务事件的名称、说明、责任人,然后点击应用。

二、在SOA中订阅业务事件
5.新建一个SOA的Application后,打开composite,拖动一个Oracle Application到面板中,选择数据库连接和连接池JNDI名

6.选择创建IREP文件,如果是第一次订阅选YES;如果不是,选NO

7.选择业务事件,输入刚才创建的业务事件的名称,点击搜索。

8.选择该业务事件的Outbound,检查其Owner Name 和Java函数和PLSQL函数,然后点击OK。

然后可以看到业务事件已经被订阅了

9.接下来是选择schema的定义,有3中方式:No Schema代表没有schma来定义负载数据;