Oracle FNDLOAD
2017-02-09 19:29
176 查看
FNDLOAD是Oracle提供一个数据同步工具,它通过下相关定义得到一个文本文件做中转,再上传到另一个实例中,通过此文件,可以方便地进行版本控制,同时了也方便进行安装、移植和克隆。Fndload工具可以做很多东西的移植,比如报表,form,form个性化,配置文件,值集等等。
获得并发程序的简称:CUXGLACCSMU
![](https://img-blog.csdn.net/20170107165510466?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhb19fZmFuZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
如图,标准的模板目录结构如下:
![](https://img-blog.csdn.net/20170107165321432?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhb19fZmFuZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
XXXXXXX表示应用简称,我们这里叫CUXGLACCSMU,在该目录下只有一个code子目录和修改命令中的download_zhs.sh以及另外两个安装文件install.cfg和install.pl。code子目录下为迁移的程序所使用的资源,如form文件,sql脚本这些,放置在对应目录,fndload下存放的是执行download_zhs.sh脚本后生成的ldt文件。
注:上传时注意传输方式,因为我是用记事本打开的,它保存的格式为ASCLL,而SecureFX默认的传输方式是Binary,这样会导致命令执行出错。
注:命令执行过程可能会提示选择程序目录,忽略。也会提示输入CUX和APPS用户名密码,这个一般不能忽略。
前期准备
下面以报表为例,假如现在我需要将测试环境中一个名为“CUX:辅助科目余额表(业态)”的报表移植到正式环境中。获得并发程序的简称:CUXGLACCSMU
修改命令
一般项目上都会有现成的命令,放在download_zhs.sh这个文件里面,将迁移报表前面的注释去掉。# ========================= # report # ========================= printf "\ndownload report\n\n" FNDLOAD $unpw 0 Y DOWNLOAD $FND_TOP/patch/115/import/afcpprog.lct ${INSTALLPATH}/CUXGLACCSMU_report.ldt PROGRAM APPLICATION_SHORT_NAME=CUX CONCURRENT_PROGRAM_NAME= CUXGLACCSMU
将源码打包
将报表对应的程序打包成.spc(包头)和.bdy(包体),然后新建一个文件夹,名字叫CUXGLACCSMU,在该文件夹下面建一个名叫code的文件夹,在code文件夹下再建一个文件夹叫package,将打包的包头和包体搁里边。上面文件夹的名字不是随便写的,是有一定规范的:如图,标准的模板目录结构如下:
XXXXXXX表示应用简称,我们这里叫CUXGLACCSMU,在该目录下只有一个code子目录和修改命令中的download_zhs.sh以及另外两个安装文件install.cfg和install.pl。code子目录下为迁移的程序所使用的资源,如form文件,sql脚本这些,放置在对应目录,fndload下存放的是执行download_zhs.sh脚本后生成的ldt文件。
上传至测试环境&运行download_zhs.sh脚本
使用SecureFX工具将download_zhs.sh脚本上传至测试环境任意目录(如‘/home/appldev/install/meitao’),执行命令:sh download_zhs.sh apps/apps
注:上传时注意传输方式,因为我是用记事本打开的,它保存的格式为ASCLL,而SecureFX默认的传输方式是Binary,这样会导致命令执行出错。
上传至正式环境&运行install.pl脚本
将生成的ldt文件放置到CUXGLACCSMU/code/fndload/[ZHS|US]目录下,将该目录上传至正式环境任意目录(如‘/home/applprod/install/meitao’),执行命令:perl install.pl
注:命令执行过程可能会提示选择程序目录,忽略。也会提示输入CUX和APPS用户名密码,这个一般不能忽略。
相关文章推荐
- Oracle EBS FNDLOAD的用法
- 如何使用Oracle FND_LOAD工具在不同Instance间同步数据(Example)
- Oracle FNDLOAD Script Examples
- 如何使用Oracle FND_LOAD工具在不同Instance间同步数据(Example)
- Oracle EBS FNDLOAD的用法
- Oracle EBS数据定义移植工具:FNDLOAD
- Oracle FNDLOAD Scripts
- 如何使用Oracle FND_LOAD工具在不同Instance间同步数据(Example)
- Non SQL Error : Could not load class oracle.jdbc.driver.OracleDriver
- oracle load.sh 导入文本
- oracle load导入TXT文件总结
- Oracle EBS—PL/SQL环境初始化之 fnd_global.apps_initialize
- cx_Oracle ImportError: DLL load failed: 找不到指定的模块 解决
- Oracle常用命令_Load
- Metasploit攻击Oracle的环境搭建(Failed to load the OCI library: no such file to load -- oci8)
- oracle load data
- ASP.NET和Oracle连接问题的解决方法 - Unable to load DLL (oci.dll)
- Oracle 11G RAC环境的load balance + TAF配置 -- Alibaba DBA Team
- Oracle RAC LoadBalance
- “Could not load file or assembly'OracleDAL' or one of its dependencies. 系统找不到指定文件”解决方法