本章描述通过桌面集成管理器菜单配置Web ADI,环境为12.2.4。配置到第三节后,Web ADI的基本功能就已经实现,可以使用了,之后的小节为进阶使用,非必须配置。
本文档详解通过桌面集成管理器职责来进行Web ADI的客户化开发。
对于流传比较广的通过桌面集成职责来配置的方法,在R12环境中和Excel2013以上的开发环境中BUG比较多,而且配置繁琐,这里不做记录。
第一节 创建Integrator(Required)
使用桌面集成管理器(Desktop Integration Manager)职责定义WEB ADI集成器。
桌面集成管理器>创建集成器
集成器名称:CUX_WEBADI_TEST01
内部名称:CUXWBAT01
应用:CUX Customization Application
不勾选仅报告;
不勾选在“创建文档”页中显示;(是否在“桌面集成”职责“创建文档”功能中供选择)
安全性规则空着;(用于选择该集成器对应的功能,可先空着,后面再补)
接口名称:CUXWBAT01
接口类型:API过程
程序包名称:CUX_WBA_TEST01_PKG
过程/函数名称:import_rec
API返回:FND消息代码
注意:选择“FND消息代码”接口程序中通过以下代码返回错误:
fnd_message.set_name('CUX', 'CUX_WEBADI_MESSAGE01');
fnd_message.set_token('MESSAGESTR', 'FND-MSG01:API调用错误.'); --改成要提示的具体消息
fnd_message.raise_error;
其中'AC_WEBADI_MESSAGE'是自行定义的一个消息,为了显示需要提示的具体消息。
然后,点击“应用”。如果再选中这个新创建的接口,会如下展开接口参数:
这是建立一个新的Integrator的第三步,当然,不是必须要设置的一步。Content的作用是在user下载template的时候,可以把本机的准备好的datafile或从系统中读取的数据,传给这个template,这样的话,download下来的template就是一个有数据的template,也就不需要user输入或copy数据了。
这里我们可以不定义,直接下一步。
这里我们可以不定义,直接提交。
如果你导入的数据不是插入到系统标准的接口表,或者插入到接口表之后要手动提交一个请求,才能将接口表里的数据导入到ERP,则需要设置导入程序。
导入程序是指你一次性导入几十上百条数据之后,再一次性跑请求,将这些数据导入到ERP正式表,千万不要把跑请求的代码写到接口程序里,那样会导致导入非常慢。
这里我们可以不定义,直接提交。
Integrator创建成功。
第二节 创建Layout(Required)
定义Layout就是定义下载Template的具体布局样式。