Oracle Concurrent Program Basic Development

Oracle Concurrent Program Basic Development

ID:47017464

大小:2.14 MB

页数:33页

时间:2019-06-01

Oracle Concurrent Program Basic Development_第1页
Oracle Concurrent Program Basic Development_第2页
Oracle Concurrent Program Basic Development_第3页
Oracle Concurrent Program Basic Development_第4页
Oracle Concurrent Program Basic Development_第5页
资源描述:

《Oracle Concurrent Program Basic Development》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、华东师范大学学校代码:10269学号:63041500015基于OracleERP系统的ConcurrentProgram开发方法院、系:软件学院专业:软件工程研究方向:软件项目管理指导教师:余青松姓名:程序2006年2月3OracleERP二次开发实用技术系列:之一:基于OracleERP系统的ReportBuilder开发方法之二:基于OracleERP系统的FormBuilder开发方法之三:基于OracleERP系统的ConcurrentProgram开发方法之四:基于OracleERP系统的Ale

2、rt开发方法之五:基于OracleERP系统的XMLPublisher开发方法3摘要摘要内容:ConcurrentProgram是OracleERP二次开发中最普遍的数据处理方式,说简单一点,就把它看作一个独立的在ERP界面中可以输参运行的Procedure。通过传入一些参数,进行有条件有逻辑的数据的操作,包括转移数据,计算数据等,同时,还介绍Sql*loader,Interface转档,RequestSets的设置方法等。我在本文中,就把ConcurrentProgram看作是一个数据的整理,数据的操作,

3、重点放在OracleERP环境中的设置问题,以及一些需要注意、检查策略。本文写的比较粗燥,主要表现在举的例子上,都是特别傻瓜的,当然,并不影响方法的讲解。【关键词】Oracle;二次开发;Concurrent;Interface;SqlLoad。【论文类型】技术教程。3【目录】1.OracleERP二次开发的数据操作实现方式有哪些?2.ConcurrentProgram的基本开发步骤及上线方法3.Sql*Loader的基本开发步骤及上线方法4.Interface转档的基本开发步骤及上线方法5.Request

4、Set的基本开发步骤及上线方法6.ConcurrentProgram的疑问问题应付方法Page33of33第一部份:OracleERP二次开发的数据操作实现方式有哪些?ERP上线,除了通过FORM界面来输入数据之外,还有许多种输入数据的方式。比如,ERP新上线,客户原先的数据怎么办?比如客户的“客户”资料,供应商资料等等。这些数据少则上千,多则几百万,比如报纸业的客户,发行量很大的话,五百万个客户的资料就一点都不多,这些数据都让客户去FORM界面输入吗?显然很不现实。一般来说,数据的操作方式主要有SQLLo

5、ad,ConcurrentProgram(包括Interface转入),其中Interface转档特指往OracleERP标准模块转入数据的程式。本文针对SQL/PLSQL已经过关的,语法问题不是本文谈论的重点。下面一一来谈。Page33of33第二部份:ConcurrentProgram的基本开发步骤1.什么是ConcurrentProgram?在oracleerp系统中,我们可以做Form,Report,同时我们也可以单独的运行一个Procedure程式完成某一种数据操作。你就把它当成一个用户可以在ER

6、P界面中运行的Procedure。2,那么就简单喽,就是一个Procedure而已啊,但是也要注意一些问题,这里我分别说明一下。在ERP界面中运行的Procedure,那么如何让客户知道运行的结果呢?fnd_file.put_line(fnd_file.log,V_ERROR_LOG);这句命令,就是往Log档中写入你想传达给用户的信息,或者Debug信息。V_ERROR_LOG:我自己定义的一个变量,一串字符串,你的内容,你可以合理使用chr(10)来换行,排版。另外,你可以在字符串中加入sqlcode和

7、sqlerrm,将oracle的debug信息show出来。注意哦,V_ERROR_LOG不要超过2000行,如果有cursor的程式,希望每一趟都写log,而不是将信息串起来,最后再show出来log,太长的话,会出错的。以上是通过log来告诉信息,但是erp界面上都是显示complete,那么你可以通过命令来修改它的状态。V_FUNC_STATUSBOOLEAN;V_FUNC_STATUS:=fnd_concurrent.set_completion_status('WARNING','###老大,程式

8、运行错啦!###');写procedure的名称的时候,你需要注意一点。前面两个procedure参数是固定的out参数,oracle需要通过这两个参数回传信息。PROCEDUREERPSI018(errbufOUTVARCHAR2Page33of33,retcodeOUTVARCHAR2,pi_dateinvarchar2);有的人写100个参数,因为调用的时候要传100个进来,当然,写100个没有关系,也比较

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。