FNDLOAD是Oracle提供一个数据同步工具,并得到官方支持。
FNDLOAD通过下相关定义得到一个文本文件做中转,再上传到另一个实例中,通过此文件,可以方便地进行版本控制,同时了也方便进行安装、移植和克隆。
FNDLOAD语法:
FNDLOAD logon 0 Y mode configfile datafile [ entity [ param ... ] ]
1.logon:EBIS用户/密码[@TNS连接别名]
2.mode: UPLOAD或DOWNLOAD
3.configfile:配置文件路径,根据同步对像的不同需要选择不同的配置文件。
4.datafile:数据文件
5.entity:条目文件,或者上载时所有相关值
6.param:参数格式为NAME=Value
7.上传(UPLOAD)时,最后加上"- CUSTOM_MODE=FORCE"表示强制覆盖已存在的.
注意:在下载或上传ldt文件时,一定要注意操作的语言环境.若下载与上传的ldt操作的语言环境不一致,会导致操作失败.如:
查看Telnet当前的语言环境,用echo $NLS_LANG
设置Telnet当前的语言环境为中文,用export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
1 -LookUps (代码)
以下载代码类型"FUN_ACCT_ALL_OTHER" 为例,如下图片
下载ldt文件:
FNDLOAD apps/apps O Y DOWNLOAD $FND_TOP/patch/115/import/aflvmlu.lct $AU_TOP/ldt/FUN_ACCT_ALL_OTHER.ldt FND_LOOKUP_TYPE APPLICATION_SHORT_NAME="FUN" LOOKUP_TYPE="FUN_ACCT_ALL_OTHER"
上传ldt文件:
FNDLOAD apps/apps O Y UPLOAD $FND_TOP/patch/115/import/aflvmlu.lct $AU_TOP/ldt/FUN_ACCT_ALL_OTHER.ldt - CUSTOM_MODE=FORCE
2 -Value Set(值集)
以值集" AR_BPA_DOC_SEQ_NUM"为例实,如下图:
下载ldt文件
FNDLOAD apps/apps O Y DOWNLOAD $FND_TOP/patch/115/import/afffload.lct $AU_TOP/ldt/AR_BPA_DOC_SEQ_NUM.ldt VALUE_SET FLEX_VALUE_SET_NAME="AR_BPA_DOC_SEQ_NUM"
上传ldt文件
FNDLOAD apps/apps O Y UPLOAD $FND_TOP/patch/115/import/afffload.lct $AU_TOP/ldt/AR_BPA_DOC_SEQ_NUM.ldt - CUSTOM_MODE=FORCE
3 -Descriptive Flex with all of specific Contexts(说明弹性域结构)
以说明弹性域"XYG_ITEM_TP_FLEX"结构"XYG_QB_ADDTIONAL"为例,如下图
下载ldt文件
FNDLOAD apps/sousuo O Y DOWNLOAD $FND_TOP/patch/115/import/afffload.lct $AU_TOP/ldt/XYG_ITEM_TP_FLEX.ldt DESC_FLEX P_LEVEL=?COL_ALL:REF_ALL:CTX_ONE:SEG_ALL? APPLICATION_SHORT_NAME="INV" DESCRIPTIVE_FLEXFIELD_NAME="XYG_ITEM_TP_FLEX" P_CONTEXT_CODE="XYG_QB_ADDTIONAL"
上传ldt文件
FNDLOAD apps/sousuo O Y UPLOAD $FND_TOP/patch/115/import/afffload.lct $AU_TOP/ldt/XYG_ITEM_TP_FLEX.ldt - CUSTOM_MODE=FORCE
4 -Key Flexfield Structures(键弹性域结构)
以键弹性域"ITTP_XYG_ITEMS"的结构"XYG_ITEMS"为例,如下图
下载ldt文件
FNDLOAD apps/sousuo O Y DOWNLOAD $FND_TOP/patch/115/import/afffload.lct $AU_TOP/ldt/ITTP_XYG_ITEMS.ldt KEY_FLEX P_LEVEL=?COL_ALL:FQL_ALL:SQL_ALL:STR_ONE:WFP_ALL:SHA_ALL:CVR_ALL:SEG_ALL? APPLICATION_SHORT_NAME="INV" ID_FLEX_CODE="ITTP" P_STRUCTURE_CODE="XYG_ITEMS"
上传ldt文件
FNDLOAD apps/sousuo O Y UPLOAD $FND_TOP/patch/115/import/afffload.lct $AU_TOP/ldt/ITTP_XYG_ITEMS.ldt - CUSTOM_MODE=FORCE
5 -Concurrent Programs(并发程式)
以并发程序""为例,如下图,注意大家不让担心并发程式的"可执行",在下载ldt文件时,会自动一起添加到ldt文件中
下载ldt文件
FNDLOAD apps/sousuo O Y DOWNLOAD $FND_TOP/patch/115/import/afcpprog.lct $AU_TOP/ldt/FNDCPRT_SQLPLUS.ldt PROGRAM APPLICATION_SHORT_NAME="FND" CONCURRENT_PROGRAM_NAME="FNDCPRT_SQLPLUS"
上传ldt文件
FNDLOAD apps/sousuo O Y UPLOAD $FND_TOP/patch/115/import/afcpprog.lct $AU_TOP/ldt/FNDCPRT_SQLPLUS.ldt - CUSTOM_MODE=FORCE
6 -Profile Options(系统配置文件)
以系统配置文件""为例,如下图,下载系统配置文件时,会把配置文件所有值一起添加到ldt文件中.
下载ldt文件
FNDLOAD apps/sousuo O Y DOWNLOAD $FND_TOP/patch/115/import/afscprof.lct $AU_TOP/ldt/ACCOUNT_GENERATOR_DEBUG_MODE.ldt PROFILE PROFILE_NAME="ACCOUNT_GENERATOR:DEBUG_MODE" APPLICATION_SHORT_NAME="FND"
上传ldt文件
FNDLOAD apps/sousuo O Y UPLOAD $FND_TOP/patch/115/import/afscprof.lct $AU_TOP/ldt/ACCOUNT_GENERATOR_DEBUG_MODE.ldt - CUSTOM_MODE=FORCE