我是靠谱客的博主 明理羽毛,最近开发中收集的这篇文章主要介绍FNDLOAD 客户化开发移植常用全脚本,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 
FNDLOAD相信大家都不陌生了,这篇帖子不是对其原理的介绍,而是为大家
所需时提供最直接的脚本服务,包含了我们最常用的所有开发的移植,同时
也包括了对XMLP的模版文件的移植,进入主题:

约定:客户化应用名称CUX,ldt文件的存放路径在开发环境和测试环境相同,
       为$CUX_TOP/import/ldtscripts/,需要实现的效果是将开发环境的客户
       化开发移植到测试环境,所有的移植步骤为:
        1.在开发环境执行FNDLOAD的DOWNLOAD操作;
        2.将生成的ldt文件下载到本地,再上传到测试环境;
        3.在测试环境执行FNDLOAD的UPLOAD操作。
     
##programs并发程序,请求简称:CUXARBLA
1.  开发环境:FNDLOAD apps/apps 0 Y DOWNLOAD
2.            $FND_TOP/patch/115/import/afcpprog.lct
3.            $CUX_TOP/import/ldtscripts/CUXARBLA.ldt
4.            PROGRAM
5.            APPLICATION_SHORT_NAME=CUX
6.            CONCURRENT_PROGRAM_NAME=CUXARBLA
7. 
8.  测试环境:FNDLOAD apps/apps 0 Y UPLOAD
9.               $FND_TOP/patch/115/import/afcpprog.lct
10.              $CUX_TOP/import/ldtscripts/CUXARBLA.ldt -
复制代码

##FORM表单,表单简称:CUXARFRM
1.  开发环境:FNDLOAD apps/apps 0 Y DOWNLOAD
2.            $FND_TOP/patch/115/import/afsload.lct
3.            $CUX_TOP/import/ldtscripts/CUXARFRM.ldt
4.            FORM
5.            FORM_APP_SHORT_NAME=CUX
6.            FORM_NAME=CUXARFRM
7. 
8.  测试环境:FNDLOAD apps/apps 0 Y UPLOAD
9.            $FND_TOP/patch/115/import/afsload.lct
10.           $CUX_TOP/import/ldtscripts/CUXARFRM.ldt -
复制代码
##functions功能,功能简称:CUXARFUC
1.  开发环境:FNDLOAD apps/apps 0 Y DOWNLOAD
2.            $FND_TOP/patch/115/import/afsload.lct
3.            $CUX_TOP/import/ldtscripts/CUXARFUC.ldt
4.            FUNCTION
5.            FUNC_APP_SHORT_NAME=CUX
6.            FUNCTION_NAME=CUXARFUC
7. 
8.  测试环境:FNDLOAD apps/apps 0 Y UPLOAD  
9.            $FND_TOP/patch/115/import/afsload.lct
10.           $CUX_TOP/import/ldtscripts/CUXARFUC.ldt -
复制代码
##menu菜单,菜单简称:CUXALMENU
1.  开发环境:FNDLOAD apps/apps 0 Y DOWNLOAD
2.            $FND_TOP/patch/115/import/afsload.lct
3.            $CUX_TOP/import/ldtscripts/CUXALMENU.ldt
4.            MENU
5.            MENU_APP_SHORT_NAME=CUX
6.            MENU_NAME=CUXALMENU
7.           
8.  测试环境:FNDLOAD apps/apps 0 Y UPLOAD
9.            $FND_TOP/patch/115/import/afsload.lct
10.           $CUX_TOP/import/ldtscripts/CUXALMENU.ldt -
复制代码
##value set值集,值集名称:CUX_CUSTOMER_NAME
1.  开发环境:FNDLOAD apps/apps 0 Y DOWNLOAD
2.            $FND_TOP/patch/115/import/afffload.lct
3.            $CUX_TOP/import/ldtscripts/CUX_CUSTOMER_NAME.ldt
4.            VALUE_SET
5.            FLEX_VALUE_SET_NAME=CUX_CUSTOMER_NAME
6.                    
7.  测试环境:FNDLOAD apps/apps 0 Y UPLOAD
8.            $FND_TOP/patch/115/import/afffload.lct
9.            $CUX_TOP/import/ldtscripts/CUX_CUSTOMER_NAME.ldt -
复制代码
##key flexfield关键性弹性域,ID_FLEX_CODE=CUX_ACC_KF
1.  开发环境:FNDLOAD apps/apps 0 Y DOWNLOAD
2.            $FND_TOP/patch/115/import/afffload.lct
3.            $CUX_TOP/import/ldtscripts/CUX_ACC_KF.ldt
4.            KEY_FLEX
5.            APPLICATION_SHORT_NAME=CUX
6.            ID_FLEX_CODE=CUX_ACC_KF
7.                    
8.  测试环境:FNDLOAD apps/apps 0 Y UPLOAD
9.            $FND_TOP/patch/115/import/afffload.lct
10.           $CUX_TOP/import/ldtscripts/CUX_ACC_KF.ldt -
复制代码
##description flexfield描述性弹性域,弹性域名称=CUX_ORDER_HEADER
1.  开发环境:FNDLOAD apps/apps 0 Y DOWNLOAD
2.            $FND_TOP/patch/115/import/afffload.lct
3.            $CUX_TOP/import/ldtscripts/CUX_ORDER_HEADER.ldt
4.            DESC_FLEX 
5.            APPLICATION_SHORT_NAME=CUX
6.            DESCRIPTIVE_FLEXFIELD_NAME=CUX_ORDER_HEADER
7.                    
8.  测试环境:FNDLOAD apps/apps 0 Y UPLOAD
9.            $FND_TOP/patch/115/import/afffload.lct
10.           $CUX_TOP/import/ldtscripts/CUX_ORDER_HEADER.ldt -
复制代码
##lookups代码,代码名称=CUX_ITEM_TYPE
1.  开发环境:FNDLOAD apps/apps 0 Y DOWNLOAD
2.            $FND_TOP/patch/115/import/aflvmlu.lct
3.            $CUX_TOP/import/ldtscripts/CUX_ITEM_TYPE.ldt
4.            FND_LOOKUP_TYPE
5.            APPLICATION_SHORT_NAME=CUX
6.            LOOKUP_TYPE=CUX_ITEM_TYPE
7.                    
8.  测试环境:FNDLOAD apps/apps 0 Y UPLOAD
9.            $FND_TOP/patch/115/import/aflvmlu.lct
10.           $CUX_TOP/import/ldtscripts/CUX_ITEM_TYPE.ldt -
复制代码
##request groups请求组,名称=CUX_PAYROLL_APPR
1.  开发环境:FNDLOAD apps/apps 0 Y DOWNLOAD
2.            $FND_TOP/patch/115/import/afcpreqg.lct
3.            $CUX_TOP/import/ldtscripts/CUX_PAYROLL_APPR.ldt
4.            REQUEST_GROUP
5.            APPLICATION_SHORT_NAME=CUX
6.            REQUEST_GROUP_NAME=CUX_PAYROLL_APPR
7.                    
8.  测试环境:FNDLOAD apps/apps 0 Y UPLOAD
9.            $FND_TOP/patch/115/import/afcpreqg.lct
10.           $CUX_TOP/import/ldtscripts/CUX_PAYROLL_APPR.ldt -
复制代码
##messages消息,消息名称=CUX_CST_UPDATE
1.  开发环境:FNDLOAD apps/apps 0 Y DOWNLOAD
2.            $FND_TOP/patch/115/import/afmdmsg.lct
3.            $CUX_TOP/import/ldtscripts/CUX_CST_UPDATE.ldt
4.            FND_NEW_MESSAGES 
5.            APPLICATION_SHORT_NAME=CUX
6.            MESSAGE_NAME=CUX_CST_UPDATE
7.                    
8.  测试环境:FNDLOAD apps/apps 0 Y UPLOAD
9.            $FND_TOP/patch/115/import/afmdmsg.lct
10.           $CUX_TOP/import/ldtscripts/CUX_CST_UPDATE.ldt -
复制代码

##messages消息,消息名称=CUX_MSG_UPDATE
1.  开发环境:FNDLOAD apps/apps 0 Y DOWNLOAD
2.            $FND_TOP/patch/115/import/afmdmsg.lct
3.            $CUX_TOP/import/ldtscripts/CUX_MSG_UPDATE.ldt
4.            FND_NEW_MESSAGES 
5.            APPLICATION_SHORT_NAME=CUX
6.            MESSAGE_NAME=CUX_CST_UPDATE
7.                    
8.  测试环境:FNDLOAD apps/apps 0 Y UPLOAD
9.            $FND_TOP/patch/115/import/afmdmsg.lct
10.           $CUX_TOP/import/ldtscripts/CUX_MSG_UPDATE.ldt -
复制代码
##profile options预制文件,名称=CUX_DEBUG_MODE
1.  开发环境:FNDLOAD apps/apps 0 Y DOWNLOAD
2.            $FND_TOP/patch/115/import/afscprof.lct
3.            $CUX_TOP/import/ldtscripts/CUX_DEBUG_MODE.ldt
4.            PROFILE
5.            APPLICATION_SHORT_NAME=CUX
6.            PROFILE_NAME=CUX_DEBUG_MODE
7.                    
8.  测试环境:FNDLOAD apps/apps 0 Y UPLOAD
9.            $FND_TOP/patch/115/import/afscprof.lct
10.           $CUX_TOP/import/ldtscripts/CUX_DEBUG_MODE.ldt -
复制代码
##RESPONSIBILITY职责(感谢alther.cai提供),职责关键字=CUX_AP_SUPER_USER,需要先load该职责的菜单
1.  开发环境:FNDLOAD apps/apps 0 Y DOWNLOAD
2.            $FND_TOP/patch/115/import/afscursp.lct
3.            $CUX_TOP/import/ldtscripts/CUX_AP_SUPER_USER.ldt
4.            FND_RESPONSIBILITY          
5.            RESP_KEY=CUX_AP_SUPER_USER
6.                    
7.  测试环境:FNDLOAD apps/apps 0 Y UPLOAD
8.            $FND_TOP/patch/115/import/afscursp.lct
9.            $CUX_TOP/import/ldtscripts/CUX_AP_SUPER_USER.ldt -
复制代码
关于XMLP的模版需要分两步完成,其过程较特殊,再开帖整理,希望大家不要吝啬和大家一起分享
使用心得。
 
补充
移植个性化form
$NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK";export NLS_LANG
$FNDLOAD apps/prodapps 0 Y DOWNLOAD @FND:patch/115/import/affrmcus.lct CUX_RCV_RCVTXERT.lct FND_FORM_CUSTOM_RULES function_name="RCV_RCVTXERT"
$FNDLOAD apps/apps 0 Y UPLOAD @FND:patch/115/import/affrmcus.lct CUX_RCV_RCVTXERT.lct
 
 
下载数据定义:
FNDLOAD "$unpw" 0 Y DOWNLOAD $XDO_TOP/patch/115/import/xdotmpl.lct "$program"_XDO.ldt XDO_DS_DEFINITIONS APPLICATION_SHORT_NAME="$app" DATA_SOURCE_CODE="$program"
上传数据定义:
FNDLOAD "$unpw" 0 Y UPLOAD $XDO_TOP/patch/115/import/xdotmpl.lct "$program"_XDO.ldt;
上传模板:
                   java oracle.apps.xdo.oa.util.XDOLoader UPLOAD
                   -DB_USERNAME apps
                   -DB_PASSWORD apps
                   -JDBC_CONNECTION  HostName:SID:Port
                   -LOB_TYPE TEMPLATE
                   -APPS_SHORT_NAME SHORT_NAME
                   -LOB_CODE "$program"
                   -LANGUAGE zh
                   -XDO_FILE_TYPE RTF
                   -FILE_NAME "$program".rtf

 

最后

以上就是明理羽毛为你收集整理的FNDLOAD 客户化开发移植常用全脚本的全部内容,希望文章能够帮你解决FNDLOAD 客户化开发移植常用全脚本所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部