oracle移植工具,Oracle Application配置移植工具FNDLOAD 在ARP中应用

Oracle Application配置移植工具在ARP中的应用

Oracle Migration Tools Introduce

卢景秀

摘要:ARP的所级部分主要是在ORACLE

ERP的基础上构架完成的。在我们的日常维护中,经常碰到因为需求变更,系统发生改变的情况,通常的做法是在一个模拟测试的环境中测试完毕后,再把开发的内容移植到各单位的正式环境中,我们都可以使用Oracle专门提供的Loader工具来完成这个工作。

关键词:ORACLE FNDLOAD 移植

1.引言

中国科学院从2004年开始实施的中国科学院资源规划(Academia Resource

Planning),简称ARP,是实现中科院科学的资源规划的信息系统工程。该系统工程的所级部分主要是在ORACLE

ERP的基础上构架完成的。在我们的日常维护中,经常碰到因为需求变更,系统发生改变的情况,通常的做法是在一个模拟测试的环境中测试完毕后,再把开发的内容移植到各单位的正式环境中,在Oracle

11.5.X以后所有需要登记在AOL(Application Object

Library)中的数据,我们都可以使用Oracle专门提供的Loader工具来完成这个工作。下面主要介绍Oracle

Application提供的的Loader工具之一:FNDLOAD的一些使用方法。

2.FNDLOAD功能介绍

FNDLOAD可以用来Download和Upload以下AOL的数据:

u Attachment 附件定义

u Concurrent Program 并发程序

u Request Groups 请求组

u Request Sets 请求集

u Flexfield 弹性域数据

u Lookup types and codes 快速编码

u Messages 信息

u Profile Options配置文件

u Value Set 值集

u Profile Options

u Responsibilities 用户,职责

u Menus 菜单

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

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

u 数据文件(.ldt格式):这是Download形成的数据文件,也是要往另外一个环境Upload所要使用的数据文件。该文件的传输需要采用ASC

II方式进行。

3.具体功能说明

3.1说明性弹性域(Descriptive Flexfield)

u Download使用如下脚本

$FNDLOAD apps/appspwd 0 Y DOWNLOAD

$FND_TOP/patch/115/import/afffload.lct flex_value.ldt DESC_FLEX

DESC_FLEX_APPLICATION_SHORT_NAME="prod"

DESCRIPTIVE_FLEXFIELD_NAME="desc flex name" P_CONTEXT_CODE="context

name"

例如:

$ FNDLOAD apps/appspwd 0 Y DOWNLOAD

$FND_TOP/patch/115/import/afffload.lct PA_PROJECTS_DESC_FLEX.ldt

DESC_FLEX APPLICATION_SHORT_NAME="PA"

DESCRIPTIVE_FLEXFIELD_NAME="PA_PROJECTS_DESC_FLEX"

P_CONTEXT_CODE="PROJECTS"

参数说明:

APPLICATION_SHORT_NAME:为该弹性域对应的模块的简称

DESCRIPTIVE_FLEXFIELD_NAME:为该弹性域描述字段的名称

P_CONTEXT_CODE:上下文代码

u Upload 菜单使用如下脚本:

$FNDLOAD apps/appspwd 0 Y UPLOAD

$FND_TOP/patch/115/import/afsload.lct file_name.ldt

例如:

$FND_TOP/bin/FNDLOAD apps/appspwd 0 Y UPLOAD

$FND_TOP/patch/115/import/afffload.lct

PA_PROJECTS_DESC_FLEX.ldt

3.2关键性弹性域(Key Flexfield)

u Download使用如下脚本

$FNDLOAD apps/appspwd 0 Y DOWNLOAD

$FND_TOP/patch/115/import/afffload.lct flex_value.ldt KEY_FLEX

APPLICATION_SHORT_NAME="prod" ID_FLEX_CODE="key flex code"

P_STRUCTURE_CODE="structure name"

例如:

$FNDLOAD apps/appspwd 0 Y DOWNLOAD

$FND_TOP/patch/115/import/afffload.lct flex_value.ldt KEY_FLEX

KEY_FLEX_APPLICATION_SHORT_NAME="PER" ID_FLEX_CODE="PEA"

P_STRUCTURE_CODE="CAS_ADMIS_OR_MANAG_POST"

u Upload 菜单使用如下脚本:

$FND_TOP/bin/FNDLOAD apps/appspwd 0 Y UPLOAD

$FND_TOP/patch/115/import/afsload.lct file_name.ldt

3.3值集(Value Set)

u Download使用如下脚本

$FNDLOAD apps/appspwd 0 Y DOWNLOAD

$FND_TOP/patch/115/import/afffload.lct file_name.ldt VALUE_SET

FLEX_VALUE_SET_NAME=”VALUE_SET_NAME”

u Upload Value Set 使用如下脚本

$FND_TOP/bin/FNDLOAD apps/appspwd 0 Y UPLOAD

$FND_TOP/patch/115/import/afffload.lct file_name.ldt

如下所示:

如上图所示:

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

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

$FNDLOAD apps/appspwd 0 Y DOWNLOAD

$FND_TOP/patch/115/import/afffload.lct CAS_TECH_JOB_GRADE_CODE.ldt

VALUE_SET FLEX_VALUE_SET_NAME=”CAS_TECH_JOB_GRADE_CODE”

2.

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

$FNDLOAD apps/appspwd 0 Y DOWNLOAD

$FND_TOP/patch/115/import/afffload.lct

CAS_TECH_JOB_GRADE_CODE.ldt

3.4值集的值(Value Sets with values)

u Download使用如下脚本

$FNDLOAD apps/appspwd 0 Y DOWNLOAD

$FND_TOP/patch/115/import/afffload.lct file_name.ldt

VALUE_SET_VALUE FLEX_VALUE_SET_NAME="value set name"

u Upload Value Set 使用如下脚本

$FND_TOP/bin/FNDLOAD apps/appspwd 0 Y UPLOAD

$FND_TOP/patch/115/import/afffload.lct file_name.ldt

3.5并发程序(Concurrent Programs)

u Download使用如下脚本

$FNDLOAD apps/appspwd 0 Y DOWNLOAD

$FND_TOP/patch/115/import/afcpprog.lct file_name.ldt PROGRAM

APPLICATION_SHORT_NAME=”prod” CONCURRENT_PROGRAM_NAME=”

CONCURRENT_PROGRAM_NAME”

u Upload使用如下脚本

$FND_TOP/bin/FNDLOAD apps/appspwd 0 Y UPLOAD

$FND_TOP/patch/115/import/afcpprog.lct file_name.ldt

说明:

APPLICATION_SHORT_NAME为Oracle

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

3.6菜单(Menu)

u Download使用如下脚本

$FNDLOAD apps/appspwd 0 Y DOWNLOAD

$FND_TOP/patch/115/import/afsload.lct file_name.ldt MENU

MENU_NAME=”XXX”

u Upload使用如下脚本

$FND_TOP/bin/FNDLOAD apps/appspwd 0 Y UPLOAD

$FND_TOP/patch/115/import/afsload.lct file_name.ldt

注:MENU_NAME为图中用笔所标字段位置

3.7 职责(Responbility)

u Download使用如下脚本

$FND_TOP/bin/FNDLOAD apps/appspwd 0 Y DOWNLOAD

$FND_TOP/patch/115/import/afscursp.lct file_name.ldt

FND_RESPONSIBILITY RESP_KEY=”XXX”

u Upload使用如下脚本

$FND_TOP/bin/FNDLOAD apps/appspwd 0 Y UPLOAD

$FND_TOP/patch/115/import/afscursp.lct file_name.ldt

注:图中所标的位置为FND_RESPONSIBILITY RESP_KEY所对应的名字

3.8功能(function)

u Download使用如下脚本

$FNDLOAD apps/appspwd 0 Y DOWNLOAD

$FND_TOP/patch/115/import/afsload.lct file_name.ldt FUNCTION

FUNC_APP_SHORT_NAME=”CFA” FUNCTION_NAME=”XXX”

u Upload使用如下脚本

$FND_TOP/bin/FNDLOAD apps/appspwd 0 Y UPLOAD

$FND_TOP/patch/115/import/afsload.lct file_name.ldt

说明:

FUNC_APP_SHORT_NAME为应用程序的简称,前面已经有所描述;FUNCTION_NAME对应的名字为图中所标注的位置的名称

3.9配置文件(Profile Options)

u Download使用如下脚本

$FNDLOAD apps/appspwd 0 Y DOWNLOAD

$FND_TOP/patch/115/import/afscprof.lct file_name.ldt PROFILE

FND_PROFILE_OPTION_VALUES PROFILE_NAME=”xxx“

APPLICATION_SHORT_NAME=”xxx”

u Upload使用如下脚本

$FND_TOP/bin/FNDLOAD apps/appspwd 0 Y UPLOAD

$FND_TOP/patch/115/import/afscprof.lct file_name.ldt

说明: Profile_Name对应的名字为图中所标注的位置的名称

3.10请求组(Request Groups)

u Download使用如下脚本

$FNDLOAD apps/appspwd 0 Y DOWNLOAD

$FND_TOP/patch/115/import/afcpreqg.lct file_name.ldt REQUEST_GROUP

REQUEST_GROUP_NAME="request group"

APPLICATION_SHORT_NAME="prod"

u Upload使用如下脚本

$FND_TOP/bin/FNDLOAD apps/appspwd 0 Y UPLOAD

$FND_TOP/patch/115/import/afcpreqg.lct file_name.ldt

说明:REQUEST_GROUP_NAME对应的名字为图中所标注的位置的名称

4.结束语

本文中主要介绍了ORACLE移植工具的使用方法,采用ORACLE本身提供的移植方法,可以极大降低系统的配置工作量,减少人为操作发生问题的可能性,但要注意系统语言的问题,因为ORACLE系统的缺省安装语言为US,如果采用中文系统,在进行移植的时候要注意修改语言的参数为:SIMPLIFIED

CHINESE_CHINA.ZHS16GBK。

参考文献:

oracle application system administrator's

guide-configuration

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值