天天看点

SOA与EBS集成_Package 调用维护

  介绍SOA Suite与EBS集成成,使用PACKAGE调用集成的组合程序的运维方法:

1、打开组合程序,在oracle adapter上右键,选择edit,在配置向导中跳转到第五步,确认组合程序调用EBS

Package的入口,如红框所示:

SOA与EBS集成_Package 调用维护

XX_BPEL_CUSTOMINFOMASTERAPPSAD.CUX_SOA_CUSTOM_PKG

(开发时自动编译,发布时需要手工编译此包)

为SOA Suite中调用EBSpackage

的封装包,$PROCESS_CU调用的封装方法,为reference的入口方法,封装类负责将请求EBS的package中的过程,并将结果返回。

2: 在plsql

developer中打开 XX_BPEL_CUSTOMINFOMASTERAPPSAD,可以看到包装类中实际调用的EBS方法

PROCEDURE cux_soa_custom_pkg$process_cu (CUSTOM_INFO_REC

CUX_SOA_CUSTOM_PKX581101X1X1,

X_RETURN_STATUS OUT VARCHAR2,

X_MSG_COUNT

OUT NUMBER,

X_MSG_DATA OUT VARCHAR2

) IS

CUSTOM_INFO_REC_

APPS.CUX_SOA_CUSTOM_PKG.CUSTOM_INFO_LIST_TYPE;

BEGIN

:= XX_BPEL_CUSTOMINFOMASTERAPPSAD.SQL_TO_PL0(CUSTOM_INFO_REC);

APPS.CUX_SOA_CUSTOM_PKG.PROCESS_CUSTOMER_MASTER(CUSTOM_INFO_REC_,

X_RETURN_STATUS,

X_MSG_COUNT,

X_MSG_DATA

);

END cux_soa_custom_pkg$process_cu;

3:通过在plsql developer

中debug APPS.CUX_SOA_CUSTOM_PKG.PROCESS_CUSTOMER_MASTER

,就可以发现EBS中问题所在。