`

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

 
阅读更多

(注意:此处暂且假设是从开发环境到正式环境的移植,并且请求和值集的命名规则均是以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)生成导出脚本,执行如下代码:
 

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、到此请求的移植过程全部结束!

 

  • 大小: 10.6 KB
  • 大小: 10.6 KB
  • 大小: 33.8 KB
分享到:
评论

相关推荐

    lpc系列FreeRTOS移植

    本文将深入探讨如何在LPC系列单片机上移植FreeRTOS系统,以small_rtosV1.20.x for LPC2104为例,详细解析移植过程中的关键步骤和注意事项。 首先,LPC系列是NXP公司推出的一系列基于ARM架构的微控制器,以其高性能...

    网络实验 LWIP无操作系统移植.zip

    在实际操作中,这些文件将提供详细的步骤、示例代码和注意事项,帮助你完成LWIP的无操作系统移植。 总的来说,这个实验旨在让你掌握在嵌入式系统中实现网络通信的基本技能,包括理解和操作底层硬件,以及在网络协议...

    linux_WEB服务器BOA的移植方法

    #### 四、注意事项 - 在移植过程中,需要注意交叉编译工具链的选择与配置,确保与目标平台兼容。 - 配置文件中的路径应确保在目标设备上存在,尤其是日志文件路径。 - 为了安全性考虑,建议限制Web服务器的访问范围...

    nginx内存池源码移植

    4. **注意事项** - **内存边界**:确保在分配和释放内存时,处理好内存对齐和边界问题,避免因对齐不当导致的内存浪费或错误。 - **内存池大小**:合理设定内存池的初始大小和最大大小,防止内存耗尽或过度分配。 ...

    boa.rar_WEB Boa技术_boa_boa web_i.mx28 boa serv_linux boa

    压缩包中的"boa移植相关文档"可能包含了BOA在i.MX28上移植的具体步骤、注意事项、错误排查方法以及配置示例。这些文档对开发者来说是宝贵的参考资料,可以帮助他们顺利进行移植工作。 7. **使用和优化** 在实际...

    Mod_Python_3.2.8中文手册.doc

    - 传统的 CGI(Common Gateway Interface)方法在处理大量并发请求时效率低下,因为它每次请求都需要启动一个新的 Python 解释器。相比之下,Mod_Python 通过将 Python 代码直接嵌入到 Apache 服务器中,避免了这种...

    HttpClient.rar

    - 结合多线程或异步处理,实现并发请求,提高性能。 - 集成进更复杂的网络应用,如网页爬虫、API调用、文件下载等。 - 增加对其他HTTP方法的支持,如PUT、DELETE、HEAD等。 这个HttpClient库为C++开发者提供了一...

    wcckraken:wccportal 移植到 node.js

    - **事件驱动模型**:Node.js 使用了事件驱动架构,通过事件循环处理并发请求,极大地提高了性能。 - **V8 引擎**:Node.js 基于 Google 的 V8 JavaScript 引擎,使得 JavaScript 代码运行速度非常快。 - **非...

    Http.rar_Linux http_Linux C http_http socket_linux c http_linu

    6. **Linux下的网络编程注意事项**: - 需要处理网络错误,如套接字创建失败、连接超时、资源不足等。 - 注意多线程或多进程并发访问时的同步问题。 - 考虑性能优化,如缓冲区管理、非阻塞I/O和异步I/O。 在提供...

    WebSphere Application Server V6.1性能调整.pdf

    该文档不仅涵盖了性能规划的基本原则,而且还深入探讨了实际操作过程中需要注意的关键技术点,旨在帮助企业和开发者确保其应用服务器在面对高并发用户请求时能够稳定高效地运行。 #### 二、性能规划的重要性 文档...

    Python-httptools是nodejsHTTP解析器的Python绑定

    7. **注意事项** Python-httptools适用于异步I/O模型,如asyncio,不适用于传统的同步阻塞式编程。因此,在选择使用时,需确保项目已采用或准备采用异步编程模型。 8. **社区支持与持续更新** Python-httptools是...

    uCOS-II常用函数查询[收集].pdf

    在本章中,每个可由用户调用的内核函数都按照字母顺序进行详细介绍,包括其功能、原型、源代码、涉及的常量、参数、返回值以及特别注意事项。 1. **OSInit( )** 函数是uC/OS-Ⅱ初始化的关键步骤,它属于文件`OS_...

    2022年大厂软件测试面试题大全

    11. 需求测试注意事项:明确需求、验证需求的完整性和一致性、确保需求可测试。 12. 发现bug争议处理:提供详实的证据、清晰的重现步骤、沟通讨论,必要时寻求第三方仲裁。 13. 网站测试:功能测试、界面测试、...

    ACE-radius

    - `readme.txt`: 提供项目的基本使用信息和开发者注意事项。 - `TEST`: 可能包含测试用例和测试脚本,用于验证ACE-radius的正确功能。 - `RADIUS` 和 `COMMON`: 这些可能是源代码目录,分别包含了Radius协议的...

    Guide toWriting and Porting Device

    本节将详细介绍编写和移植VxWorks设备驱动程序的具体步骤和注意事项。 ##### 3.1 编写设备驱动程序 - **3.1.1 理解硬件规格** - 在开始编写之前,首先需要详细了解所支持硬件的规格和技术文档。 - 这一步骤有助...

    CS8900_network_driver.rar_cs8900

    5. **编程注意事项**: - 由于CS8900是基于SPI通信的,因此需要正确配置SPI总线参数,如时钟频率、极性和相位。 - 数据传输过程中要确保正确处理DMA(Direct Memory Access)和中断,避免数据丢失或错乱。 - 在多...

    提取redis事件机制源码为我所用

    6. **注意事项** 在移植和修改源码时,要特别注意兼容性和性能问题。不同的操作系统可能有不同的IO多路复用接口,你需要确保你的模块能适应多种环境。此外,为了保持高效,避免不必要的内存分配和拷贝,尽量优化...

    基于springboot毕业设计后端-高校迎新系统.zip

    - **并发处理**:新生报到高峰时段,系统需能处理大量并发请求,优化数据库连接池和缓存策略。 - **数据安全**:保护学生隐私,防止数据泄露,使用HTTPS加密通信。 - **性能优化**:通过缓存、负载均衡等手段提升...

    pjsip 开源sip协议栈

    使用这个版本时,开发者应参考该版本的文档,了解其特性和使用注意事项。 总的来说,PJSIP作为一个开源的SIP协议栈,为开发者提供了构建VoIP应用的全套解决方案,无论是简单的电话应用还是复杂的多媒体会议系统,都...

Global site tag (gtag.js) - Google Analytics