FND_LOAD 数据移植 (自我整理)

  在我们的日常开发中,经常是在一个模拟测试的环境中测试完毕后,需要把开发的内容移植到正式环境,在Oracle 11.5.X以后所有需要登记在AOL( Application Object Library)中的数据,我们可以使用Oracle专门提供的Loader工具来进行.下面的文字主要重点介绍Oracle Application提供的的Loader工具之一:FNDLOAD的一些使用方法.

 

在使用FNDLOAD中有两个重要的文件需要介绍

1。Loader配置文件(.lct格式),每个Download和Upload的AOL对象不同,他的lct文件是不一样的.lct文件可以在你的服务器的$FND_TOP/patch/115/import/下可以找到.

2。数据文件(.ldt格式).这是你Download形成的数据文件,也是你要往另外一个环境Upload所要使用的数据文件.

 

注意:

文章所说<apps_pwd>为数据库apps对应的password.

 

值集Value Set:

DOWNLOAD  Value set 使用如下脚本:

FNDLOAD apps/<apps_pwd> 0 Y DOWNLOAD @FND:patch/115/import/afffload.lct xxx.ldt VALUE_SET FLEX_VALUE_SET_NAME=”VALUE_SET_NAME

Upload Value Set 使用如下脚本:

FNDLOAD apps/<apps_pwd> 0 Y UPLOAD @FND:patch/115/import/afffload.lct xxx.ldt

如下所示:

如上图所示:

我需要把Value Set :FARX_APP_NAME的定义移植到另外一个环境.

  1. 在源系统中Download形成数据文件

$FNDLOAD apps/<apps_pwd> 0 Y DOWNLOAD @FND:patch/115/import/afffload.lct FARX_APP_NAME.ldt VALUE_SET FLEX_VALUE_SET_NAME=”FARX_APP_NAME

   2.将所形成的数据文件(FARX_APP_NAME.ldt)上传到目标系统,使用Upload一实现移植

FNDLOAD apps/<apps_pwd> 0 Y UPLOAD @FND:patch/115/import/afffload.lct FARX_APP_NAME.ldt

 

 

 

移植并发程序

Download并发程序使用如下脚本

$FNDLOAD apps/apps 0 Y DOWNLOAD @FND:patch/115/import/afcpprog.lct QAPINVNOMULTI.ldt PROGRAM APPLICATION_SHORT_NAME=” CGL” CONCURRENT_PROGRAM_NAME=”QGLEAMBAN”

Upload使用如下脚本

FNDLOAD apps/<apps_pwd> 0 Y UPLOAD @FND:patch/115/import/afcpprog.lct xxxldt

说明:

APPLICATION_SHORT_NAME为Oracle ERP中应用模块的简称,你可以使用”应用开发者”职责中可以查到,如下图所示:

 

也可以使用如下脚本进行查询:

 

SELECT b.application_name, a.application_short_name, a.basepath
FROM fnd_application A, fnd_application_tl b
WHERE a.application_id = b.application_id AND b.language = 'ZHS'




菜单Menu

Download 菜单使用如下脚本:    

$FNDLOAD apps/<apps_pwd> 0 Y DOWNLOAD $FND_TOP/patch/115/import/afsload.lct xxx.ldt MENU MENU_NAME=”XXX

Upload 菜单使用如下脚本:

$FNDLOAD apps/<apps_pwd> 0 Y UPLOAD $FND_TOP/patch/115/import/afsload.lct xxx.ldt 

 






 

posted @ 2012-03-21 17:29  我不卖豆腐  阅读(868)  评论(0编辑  收藏  举报