Oracle ERP Customization-Web ADI(6)

2018-12-29 23:46

QQ:886922 MSN:Johnson_hsz@hotmail.com

若Integrator Type为Update或Download时,系统会自动建立Default的Mapping;

3. Update,可以看到系统默认已经Create好的Mapping关系表:

4.8 Modify Excel Prompt(Optional)

可通过Update Database Table的方式修改Excel中的Prompt select inc.prompt_left, --excel列名 inc.prompt_above, --excel列名 interface_col_name --package参数名 from bne_interface_cols_vl inc WHERE EXISTS (SELECT *

FROM bne_integrators_vl bni, bne_interfaces_vl inf WHERE bni.application_id = inf.integrator_app_id AND bni.integrator_code = inf.integrator_code AND inf.application_id = inc.application_id AND inf.interface_code = inc.interface_code

AND bni.user_name = 'CUX Item Import Web ADI') --Integrator for update; 改成如下:

之后Excel会显示成如下: Oracle EBS Customization—Web ADI

26

QQ:886922 MSN:Johnson_hsz@hotmail.com

5. Web ADI程式使用

5.1 下载Excel并Import数据

1. Path: Desktop Integrator->Create Document:

2. Next,选择Excel版本

3. 选择相应的Mapping,本例子选择Default的即可

4. Next,then Create Document,系统会自动打开Excel档,填入以下内容:

Oracle EBS Customization—Web ADI

27

QQ:886922 MSN:Johnson_hsz@hotmail.com

5. Upload:加载项->Oracle->Upload 6. 查询Database:

SELECT * FROM CUX_ITEM_IMPORT_TEMP;

7. 本例子在一开始时没有考虑到update的部分。故只能进行Download及Create,无法进行Update。如何进行Update:

a) 需要在API中自己处理

b) Temp table中需要增加一个栏位,比如Sequence ID c) 将这个栏位加到API参数中

d) 在设定Layout时,这个栏位设定为Hide

e) API中检查该栏位若有值,则update table;若没有值,则Insert table

6. Web ADI程式开发-进阶 进阶开发包含

1. Defining Standalone Integrator Queries 2. HR Maintain Standalone Query 3. 创建Integrator快捷方式 4. Excel中使用LOV

6.1 Defining Standalone Integrator Queries

Standalone Integrator在Create Document过程中,可以设定相应的Query条件;Application Integrator无法设定相应的Query条件。但所设立的查询条件有一定的限制,无法做到LOV的方式。

1. Path: Desktop Integrator->Create Document->HR Create Standalone Query:

2. Next->选择Excel版本

3. Content中,填写Application Short Name、Integrator User Name Oracle EBS Customization—Web ADI

28

QQ:886922 MSN:Johnson_hsz@hotmail.com

4. Continue,then Create Document:

5. 输入以下内容 Item Application Short Name Integrator User Name Value INV CUX Item Import Web ADI Remark Integrator对应的模组检查 前面定义Integrator名称 SQL WHERE clause的格式如下: WHERE COL_NAME LIKE $PARAM$.app:COL_NAME WHERE ITEM_NO LIKE SQL WHERE clause NVL($PARAM$.inv:P_ITEM_NO,ITEM_NO) col_name =>integrator对应的View的栏位 app =>application shortname 可使用任何的SQL语法. 每个 $PARAM$代表一个参数, 最多可以绑定5个参数 1st Parameter Name 1st Parameter Type 1st Parameter Prompt inv:P_ITEM_NO Varchar2 请输入料号进行模糊查询 Where条件中的每个参数名称,格式:app:COL_NAME 每个参数的类型,例如: Varchar2.可使用LOV窗口选择 每个参数在使用时对应的提示符

输入完成后,Update到系统中 6. 重新Download Excel:

Oracle EBS Customization—Web ADI

29

QQ:886922 MSN:Johnson_hsz@hotmail.com

在Content步骤中,可以看到多了一个Parameter,输入特定的查询条件,即可对即将下载到Excel中的数据进行过滤

6.2 HR Maintain Standalone Query 6.3 创建Integrator快捷方式 6.4 LOV Excel中使用LOV

WEB ADI提供相应的API实现LOV。把LOV来源的Table、栏位、Where条件作为参数,调用

BNE_INTEGRATOR_UTILS.CREATE_TABLE_LOV,该API会往相应的Table update及insert资料,之后重启AP,重新下载Web ADI的Excel,即可实现LOV。

本例子中的库存为库存组织栏位提供LOV。LOV来源table为mtl_parameters, 栏位为organization_code

1. 首先确认LOV来源的Table、栏位及Where条件:

Item Excel中LOV的栏位 LOV需要Show的栏位 LOV table名字 Where条件 MTL_PARAMETERS 无 系统库存组织参数table Organization Code Value ORGANIZATION_CODE Remark 为防止User输错组织,提供LOV供User选择相应的组织;对应为MTL_PARAMETERS.ORGANIZATION_CODE 2. 在PL/SQL Developer中调用API

调用完API后,API会把LOV来源的table、需要Show的字段、Where条件、LOV窗口的大小等资料写到相应的表里面。 begin

BNE_INTEGRATOR_UTILS.CREATE_TABLE_LOV (P_APPLICATION_ID => 401,

P_INTERFACE_CODE => 'GENERAL_206_INTF', P_INTERFACE_COL_NAME => 'P_ORGANIZATION_CODE', P_ID_COL => 'ORGANIZATION_CODE', P_MEAN_COL => 'ORGANIZATION_CODE', P_DESC_COL => '', Oracle EBS Customization—Web ADI

30


Oracle ERP Customization-Web ADI(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:机关服务基层活动工作方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: