OracleEBS二次开发

上传人:re****.1 文档编号:550991168 上传时间:2023-07-05 格式:DOC 页数:15 大小:195.50KB
返回 下载 相关 举报
OracleEBS二次开发_第1页
第1页 / 共15页
OracleEBS二次开发_第2页
第2页 / 共15页
OracleEBS二次开发_第3页
第3页 / 共15页
OracleEBS二次开发_第4页
第4页 / 共15页
OracleEBS二次开发_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《OracleEBS二次开发》由会员分享,可在线阅读,更多相关《OracleEBS二次开发(15页珍藏版)》请在金锄头文库上搜索。

1、新海外营销系统Oracle EBS二次开发开发技术规范文档作者:NETCOM创建日期:2012-05-17确认日期:控制编码:当前版本:1.0拷贝编号_目录文档控制ii更改记录ii审阅ii发布ii前言1目的1范围1参考材料1文件内容21开发基本准则31.1一般原则31.2程序文件存放规范32命名规范42.1数据库对象命名42.2程序文件命名42.3应用对象命名42.4FORM对象命名43代码规范53.1FORM代码标准53.2REPORT代码标准53.3PL/SQL代码标准5附录6IIii新海外营销系统前言前言目的为了保证程序编写的风格与Oracle R12标准程序一致,同时又要能很好区分Or

2、acle R12标准程序与开发的程序,使得程序的备份及移植变得更为容易和快捷,也为了以后的版本升级做准备,特制定本规范。通过制定该规范标准,也有助于提高代码编写的可读性和使用的一致,使得后续的维护工作变得方便。范围本文件适用于美的制冷事业部新海外营销系统项目,也适用于基于Oracle R12使用Oracle Form&Report进行二次开发的项目。参考材料开发技术规范1新海外营销系统错误!未找到引用源。文件内容1 开发基本准则1.1 一般原则1.1.1 权限控制1. 所有开发人员使用NETCOM用户登录正式服务器, 且只有对$NETCOM_TOP目录的读写权限。($NETCOM _TOP =

3、 /U1/PRODEBS/APPS/APPS_ST/APPL/NETCOM/12.0.0)2. 所有开发人员使用NETCOM用户登录正式DB,对ORACLE EBS标准表,视图,索引只有读权限,对PACKAGE, PROCEDURE有查看和执行权限, 但没有修改权限3. 所有报表可以直接由开发人员部署到$NETCOM_TOP相应目录下, 所有开发的FORM,新建的表,视图,需要连同开发申请,上线申请一起发布给正式环境管理员(目前暂定为王振波)审核后实施.1.2 对象驻留规范1.2.1 数据库对象创建原则需要建立单独的数据库用户netcom,使用单独的表空间和索引表空间。新建的表,序列生成器,索

4、引必须在netcom用户下创建,创建后同时创建APPS用户的同义词,新建的视图,包,存储过程在apps用户下创建(放到正式环境必须要由系统管理员审核后实施 )数据库对象与数据库用户的关系如下:文件类型存放目录备注表netcom视图APPS同义词APPS序列生成器netcom索引netcom存储过程及函数APPS存储程序包APPS 数据库触发器APPS1.2.2 程序文件的存放为了区分标准文件对象,所有开发的程序需要建立独立目录结构(/netcom),单独存储。完成的目录为:/u1/prodebs/apps/apps_st/appl/netcom/,目录结构如下图所示:文件存放对应目录如下表:文

5、件类型存放目录备注表单(Form)文件$NETCOM_TOP/forms源程序及编译后的可执行文件,都存放在该目录下。该目录下,还需要分语言。报表(Report)文件$NETCOM_TOP/reports该目录下,还需要再分语言。SQLLOAD控制文件$NETCOM_TOP/bin接口数据文件$NETCOM_TOP/dataUNIX脚本文件$NETCOM_TOP/binSQLPLUS程序文件$NETCOM_TOP/sql指用于并发程序的SQLPLUS程序文件SQL、PL/SQL安装脚本文件$NETCOM_TOP/install指创建数据库对象(包括数据库表、视图、同义词、序列、存储函数、过程序

6、、程序包、数据库触发器等)的安装脚本文件Fndload数据及安装脚本$NETCOM_TOP/install也可在$NETCOM_TOP/install目录下建立子目录fndload来存放工作流文件$NETCOM_TOP/install也可在$NETCOM_TOP/install目录下建立子目录wf来存放1.3 客制化开发原则1、 禁止直接修改、删除系统自带的任何程序文件(除系统专为客户化预留的程序(如:custom.pll)以外),需要对系统标准程序进行修改时,应拷贝后更名成一新的程序文件,新的程序名称统一命名为:NC_+原文件名,并在系统中重新登记,上挂到新的客制化MENU中。2、 禁止直接

7、更改、删除系统本身的任何数据库对象(包括:表、视图、同义词、序列、索引、程序包、过程、函数、触发器等)。需要对系统标准程序进行修改时,应拷贝后更名成一新的程序文件,新的程序名称统一命名为:NC_+对象名3、 禁止客户化程序向ERP系统的业务基表直接插入、更改、删除数据。如有数据引入的需求,应首先考虑用系统的标准的INTERFACE开放接口表,其次用标准API函数(因为极少数局部修改可能没有对应的接口表)。4、 如果确实系统没有提供相应开放接口表和API函数,而业务确实需要直接写到ERP标准基表,需向IT部提出申请,待组织专业人员进行方案评审后方可进行。5、 所有的客户化程序应登记在NETCOM

8、客户化模块(如:) 6、 所有客户化程序应与系统标准程序保持一致风格。2 命名规范2.1 数据库对象命名常用数据库对象命名规则如下:对象类型命名解释备注表NC_EXAM_ORDER_WGLNC_XXX_Module_DDDDXXX = 应用简称Module = 模块简称DDDD = 表的简称简称应该由有实际意义的简短英语单词构成,不要用流水号等无意字符构成(以下同)。例:NC_OM_ORDER_SUMMARY,在最大长度基础上减少3位,尽量减少5位。视图NC_TABLE_VnTABLE = 基表名V = 表示视图I = 序号例:NC_OM_ORDER_SUMMARY_V增加规则:1、 多语言视

9、图_vl2、 快码类型对应的视图所有值和有效值同义词与原对象同名与它引用的原对象同名序列生成器TABLE_STABLE = 基表名S = 表示序列生成器例:NC_OM_ORDER_SUMMARY_S索引NC_TABLE_TnTABLE = 基表名T: U = 表示唯一性索引 N = 表示非唯一性索引n = 序号例:NC_OM_ORDER_SUMMARY_N2 表示在表上的第二个非唯一性索引存储过程NC_XXX_DDDD_PXXX = 应用简称DDDD = 存储过程的简称P = 表示存储过程例:NC_OM_ORDER_IMPORT_P存储函数NC_XXX_DDDD_FXXX = 应用简称DDDD

10、 = 存储函数的简称F = 表示存储函数例:NC_GET_LIST_PRICE_F存储程序包NC_XXX_DDDD_PKGXXX = 应用简称DDDD = 程序包简称PKG = 表示程序包 例:NC_WORK_ORDER_IMPORT_PKG数据库触发器NC_TABLE_XYZ_T TABLE= 基表名X:B= Before(事前触发)A= After(事后触发)Y:I= Insert(插入)U= Update(修改)D= Delete(删除)Z:S= 语句级R=纪录级T= 表示触发器原则上不使用数据库出发器。如果表名加上前、后缀,超过了名字空间的长度(32位),可以将表名作一些简化例:NC_

11、OM_ORDER_SUMMARY_BUR_T 表示在客户化表NC_MO_ORDER_SUMMARY上的纪录级触发器,在修改前触发2.2 程序文件命名 常用程序文件命名规则如下:程序文件类型命名解释备注表单(Form)XXX_Module_DDDD.fmbModule: 对应的ORACLE应用,如:PO、INV等 ,标示它是对哪个应用进行的客户化开发。DDDD = 表单简称简称应该由有实际意义的简短英语单词构成,不要用流水号等无意字符构成(以下同)例:NC_PO_RECEIVE_QUERY.fmb表单(Form)NC_XXX_Module_DDDD.fmbXXX = 应用简称Module = 模

12、块简称DDDD = 表单简称简称应该由有实际意义的简短英语单词构成,不要用流水号等无意字符构成(以下同)例:NC_OM_ORDER_SUMMARY.fmb报表(Report)NC_XXX_Module_DDDD.rdfXXX = 应用简称Module = 模块简称DDDD = 报表简称例:NC_OM_ORDER_SUMMARY .rdfSQLLOAD控制文件NC_XXX_DDDD.ctlXXX = 应用简称DDDD = 控制文件简称例:NC_AR_CASH_RECEIPT.ctl接口数据文件NC_XXX_DDDD.extXXX = 应用简称DDDD = 接口数据文件简称Ext =数据文件的扩展

13、名(如:txt、csv、xls等)例:NC_AR_CASH_RECEIPT.txtUNIX脚本文件NC_XXX_DDDD.shXXX = 应用简称例:NC_DOWNLOAD_CONCURRENT_DEFINE.shSQLPLUS程序文件NC_XXX_DDDD.sqlXXX = 应用简称DDDD= 程序文件简称指用于并发程序的SQLPLUS程序文件例:NC_WORK_ORDER_BATCH_CLOSE.sqlSQL、PL/SQL安装脚本NC_XXX_DDDD.sqlXXX = 应用简称DDDD= 安装脚本文件简称指创建数据库对象(包括数据库表、视图、同义词、序列、存储函数、过程序、程序包、数据库触发器等)的安装脚本文件例:NC_TABLE_CREATE.sqlFndload数据文件NC_XXX_ DDDD.ldtXXX = 应用简称DDDD= Fndload数据类型,一般有以下几类:CONCURRENTS= 并发程序FUNCTIONS = 功能LOOKUPS = 快码MENUS = 菜单MESSAGES = 提示消息PROFILES = 配置文件VALUESETS = 值集例: NC_LOOKUPS.ldt附加程序库文件NC_XXX_Module_DDDD.pllXXX = 应用简称Module = 模块简称DDDD = 附

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号