并发请求整体移植过程及注意事项

(注意:此处暂且假设是从开发环境到正式环境的移植,并且请求和值集的命名规则均是以CUX开头!)
一、注意事项
1、在开发环境中取消掉请求中参数的独立值集
(原因:请求移植时,其参数对应的值集也会自动跟着移植过去,而有些独立值集的数据在不同环境中的定义可能是不一样的,所以如果独立值集跟着移过去,无形中会增加很多垃圾数据,而且独立值集修改起来也很不方便,所以移植请求前一定要把参数对应的独立值集都去掉,等到移过去后再加上。)
2、在去掉请求参数对应的独立值集前,一定要记得把每个独立值集对应的是那个请求的那个参数做成一个汇总表,这样方便去掉独立值集移植完后再在开发环境和正式环境中加上对应的值集。
(原因:如果不做一个汇总表记录下来,那么去掉后,将会在移植完后再加上值集增加很多工作量,甚至会更严重。)
3、移植过程中一定要有每项操作的工作量,以便后面如果出现问题可以追踪问题的源头。

二、移植过程
1、汇总每个独立值集对应的是那个请求的那个参数,方法如下(以“CUX_COSTCENTER”部门段值集为例来演示整个过程):

(1)找出所有的独立值集,可用如下代码找出所有的独立值集

SELECT DISTINCT FFVS.FLEX_VALUE_SET_NAME "值集简称",
                 FFVS.DESCRIPTION         "值集说明"
   FROM FND_FLEX_VALUE_SETS         FFVS,
        FND_CONCURRENT_PROGRAMS_VL  FCP,
        FND_DESCR_FLEX_COL_USAGE_VL FDFCU
 WHERE '$SRS$.' || FCP.CONCURRENT_PROGRAM_NAME =
        FDFCU.DESCRIPTIVE_FLEXFIELD_NAME
    AND FDFCU.FLEX_VALUE_SET_ID = FFVS.FLEX_VALUE_SET_ID
    AND FFVS.FLEX_VALUE_SET_NAME LIKE 'CUX%' ----值集名     
   AND FFVS.VALIDATION_TYPE = 'I' --独立值集标识            
ORDER BY FFVS.FLEX_VALUE_SET_NAME;

(2)在定义值集界面,查找出该独立值集,点击“用途”。




(3)选择“并发程序参数”TAB页,进入如下界面。




(4)将每个独立值集均做如上操作,进行汇总,汇总可参考如下图:




2、更加汇总表,逐个去掉请求参数对应的独立值集,去掉后再执行(1)中的代码,看看是否已全部去掉,知道再执行(1)中的代码时没有数据为止。

3、生成移植脚本
(1)生成导出脚本,执行如下代码:
 

Sql代码   收藏代码
SELECT 'FNDLOAD apps/apps 0 Y DOWNLOAD $FND_TOP/patch/115/import/afcpprog.lct  ' || FCP.CONCURRENT_PROGRAM_NAME || '.ldt ' ||
        ' PROGRAM   APPLICATION_SHORT_NAME=' || FA.APPLICATION_SHORT_NAME ||
        '   CONCURRENT_PROGRAM_NAME=' || FCP.CONCURRENT_PROGRAM_NAME
   FROM FND_CONCURRENT_PROGRAMS FCP, FND_APPLICATION FA
 WHERE FCP.APPLICATION_ID = FA.APPLICATION_ID
    AND FA.APPLICATION_SHORT_NAME = 'CUX';

(2)生成导入脚本,执行如下代码:

SELECT FCP.USER_CONCURRENT_PROGRAM_NAME,
        'FNDLOAD apps/apps 0 Y UPLOAD  $FND_TOP/patch/115/import/afcpprog.lct  ' ||
        FCP.CONCURRENT_PROGRAM_NAME || '.ldt'
   FROM FND_CONCURRENT_PROGRAMS_VL FCP, FND_APPLICATION FA
 WHERE FCP.APPLICATION_ID = FA.APPLICATION_ID
    AND FA.APPLICATION_SHORT_NAME = 'CUX';

(3)将导入和导出脚本也需要保存下来。

4、在开发环境,执行导出脚本,并将生成的XXXXX.ldt文件copy到本地,然后在上传到正式环境,然后在正式环境执行导入脚本。(此处一定要注意,不要把用户或者环境进错了,否则就功亏一篑了!)

5、请求对应的模板和数据源在正式环境逐个用fndload导入或者参照开发环境逐个重新定义。

6、根据汇总的独立值集汇总表给开发环境中的请求参数加上相应的独立值集。正式环境的值集等到独立值集维护好后再加上相应的独立值集。

7、到此请求的移植过程全部结束!

 




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
校园悬赏任务平台对字典管理、论坛管理、任务资讯任务资讯公告管理、接取用户管理、任务管理、任务咨询管理、任务收藏管理、任务评价管理、任务订单管理、发布用户管理、管理员管理等进行集中化处理。经过前面自己查阅的网络知识,加上自己在学校课堂上学习的知识,决定开发系统选择小程序模式这种高效率的模式完成系统功能开发。这种模式让操作员基于浏览器的方式进行网站访问,采用的主流的Java语言这种面向对象的语言进行校园悬赏任务平台程序的开发,在数据库的选择上面,选择功能强大的Mysql数据库进行数据的存放操作。校园悬赏任务平台的开发让用户查看任务信息变得容易,让管理员高效管理任务信息。 校园悬赏任务平台具有管理员角色,用户角色,这几个操作权限。 校园悬赏任务平台针对管理员设置的功能有:添加并管理各种类型信息,管理用户账户信息,管理任务信息,管理任务资讯公告信息等内容。 校园悬赏任务平台针对用户设置的功能有:查看并修改个人信息,查看任务信息,查看任务资讯公告信息等内容。 系统登录功能是程序必不可少的功能,在登录页面必填的数据有两项,一项就是账号,另一项数据就是密码,当管理员正确填写并提交这二者数据之后,管理员就可以进入系统后台功能操作区。项目管理页面提供的功能操作有:查看任务,删除任务操作,新增任务操作,修改任务操作。任务资讯公告信息管理页面提供的功能操作有:新增任务资讯公告,修改任务资讯公告,删除任务资讯公告操作。任务资讯公告类型管理页面显示所有任务资讯公告类型,在此页面既可以让管理员添加新的任务资讯公告信息类型,也能对已有的任务资讯公告类型信息执行编辑更新,失效的任务资讯公告类型信息也能让管理员快速删除。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值