QQ:886922 MSN:Johnson_hsz@hotmail.com
如上图,选择下载文件
如上图,当有安全警告的时候,请选择启用内容
接下来,Excel会自动从EBS download所需的VBA程式。
如上图,当VBA程式都download完成后,会出现该提示框,请选择Close
5. 在生成的Excel中填写以下内容:
Oracle EBS Customization—Web ADI 16
QQ:886922 MSN:Johnson_hsz@hotmail.com
具体栏位如下: Item Value LOV Remark 用途分类: Metadata Type UPDATE Y Create:仅新增 Download仅查询 Update查询并修改 Application Short Name Integrator User Name View Name Form Name API Package Name API Procedure Name Interface User Name Interface Parameter List Name API Type API Return Type INV CUX Item Import CUX_ITEM_IMPORT_TEMP_V GENERAL CUX_ITEM_IMPORT_PKG CUX_ITEM_IMPORT_P PROCEDURE Y N N N N N N N Y Y 选择对应的模组 用户看到的Integrator名称 查询时用的View 相关联的Form,若有指定,则对应的Form的toolbar上会有Export的Button Package Name Package下的Procedure Name ? ? Procedure的类型 API Type为Function才需要
注意:当Integrator已经upload到系统里时,即使有问题,也没法修改。系统没有提供维护Integrator的Web ADI程式。
6. Upload Integrator:加载项->Oracle->Upload
当Excel中有多笔资料时,在R12版本中,只要有一笔没有验证通过,所有的Line都不会import。所以这时候,Validate Before Upload是否有勾选就不重要了。R11的版本没有测试过。
若有填错资料,upload时会show Error Message在Excel中的最后一个Column,修改完后可再次
Oracle EBS Customization—Web ADI
17
QQ:886922
upload:
MSN:Johnson_hsz@hotmail.com
由于与CUX Item Import同名的Integrator在系统已经存在,现在换个Name: CUX Item Import Web ADI重新Upload.
Upload成功,会有如下的提示:
7. 已apps登陆DB,查询已经upload到系统的Integrator:
SELECT *FROM BNE_INTEGRATORS_VL
WHERE USER_NAME = ‘CUX Item Import Web ADI’;
Column Value APPLICATION_ID INTEGRATOR_CODE OBJECT_VERSION_NUMBER ENABLED_FLAG UPLOAD_PARAM_LIST_APP_ID UPLOAD_PARAM_LIST_CODE UPLOAD_SERV_PARAM_LIST_CODE IMPORT_PARAM_LIST_APP_ID IMPORT_PARAM_LIST_CODE UPLOADER_CLASS DATE_FORMAT IMPORT_TYPE CREATE_DOC_LIST_APP_ID CREATE_DOC_LIST_CODE Oracle EBS Customization—Web ADI
401 GENERAL_163_INTG 1 Y 800 HR_UPLOAD UPL_SERV_JNLS yyyy-MM-dd 18
UPLOAD_SERV_PARAM_LIST_APP_ID 231 QQ:886922 MSN:Johnson_hsz@hotmail.com NEW_SESSION_FLAG USER_NAME UPLOAD_TITLE_BAR UPLOAD_HEADER CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN LAST_UPDATE_DATE LAYOUT_RESOLVER_CLASS LAYOUT_VERIFIER_CLASS SESSION_CONFIG_CLASS SESSION_PARAM_LIST_APP_ID SESSION_PARAM_LIST_CODE DISPLAY_FLAG CUX Item Import Web ADI Upload Parameters Upload Parameters -1 2011/3/21 17:42 -1 2011/3/21 17:42 其他Integrator相关的Table:
SELECT *FROM BNE_CONTENTS_TL ORDER BY CREATION_DATE DESC; SELECT *FROM BNE_INTEGRATORS_TL ORDER BY CREATION_DATE DESC; SELECT *FROM BNE_INTERFACES_TL ORDER BY CREATION_DATE DESC; SELECT *FROM BNE_INTERFACE_COLS_TL ORDER BY CREATION_DATE DESC;
查看与Integrator相关联的procedure及procedure的参数:
SELECT *FROM BNE_ATTRIBUTES
WHERE ATTRIBUTE_CODE LIKE 'GENERAL_163_%'
8. HR Integrator Setup Web ADI对应的Package
a) 可通过以下SQL查询:
SELECT *--得到Integrator Code FROM BNE_INTEGRATORS_VL
WHERE USER_NAME = 'HR Integrator Setup' AND ENABLED_FLAG = 'Y'
b) 上一步得到的Code为:HR_SETUP_SETUP_INTG,去掉’_INTG’,使用下面SQL查询,可得到
该Integrator实际调用的procedure:
SELECT *FROM BNE_ATTRIBUTES
WHERE ATTRIBUTE_CODE LIKE 'HR_SETUP_SETUP_%'
c) Procedure为:HR_ADE_ADI_DATA_SETUP.CREATE_METADATA,有兴趣的可以研究下这个
Procedure,即可知道Create、Update、Download的区别:
IF (UPPER(p_metadata_type) = 'DOWNLOAD') THEN
create_download_data
(p_application_id => p_application_id
Oracle EBS Customization—Web ADI
19
QQ:886922
,p_view_name => p_view_name ,p_form_name => l_form_name ,p_language => l_language ,p_user_id => l_user_id ); --
ELSIF (UPPER(p_metadata_type) = 'CREATE') THEN
create_upload_data
(p_application_id => p_application_id
MSN:Johnson_hsz@hotmail.com
,p_integrator_user_name => p_integrator_user_name
,p_integrator_user_name => p_integrator_user_name ,p_api_package_name => l_package_name ,p_api_procedure_name => l_procedure_name ,p_interface_user_name => p_interface_user_name ,p_interface_param_name => p_interface_param_name ,p_api_type => l_api_type ,p_api_return_type => l_api_return_type ,p_language => l_language ,p_user_id => l_user_id); --
ELSIF (UPPER(p_metadata_type) = 'UPDATE') THEN NULL;
create_update_data
(p_application_id => p_application_id
,p_integrator_user_name => p_integrator_user_name ,p_api_package_name => l_package_name ,p_api_procedure_name => l_procedure_name ,p_interface_user_name => p_interface_user_name ,p_interface_param_name => p_interface_param_name ,p_api_type => l_api_type ,p_api_return_type => l_api_return_type ,p_view_name => p_view_name ,p_form_name => l_form_name ,p_language => l_language ,p_user_id => l_user_id); ELSE
fnd_message.set_name('PER','PER_289879_INVAL_META_TYPE'); fnd_message.raise_error; END IF;
i. Create: 仅能上载数据,需要指定API package name、API procedure name,不需要指定View ii. Download: 仅能下载数据,需要指定View,不需要指定API package name、API procedure
name iii. Update:即能上载数据,又能下载数据,需要指定API package,也需要指定View
Oracle EBS Customization—Web ADI
20