文档库 最新最全的文档下载
当前位置:文档库 › Oracle EBS编码规范

Oracle EBS编码规范

Oracle EBS编码规范
Oracle EBS编码规范

Oracle EBS

开发编码规范

天马信息技术管理部

(内部使用)

文档变更记录

目录

1、引言 (5)

1、编写目的 (5)

2、适用范围 (5)

3、文档规范 (5)

2、数据库命名规范 (7)

2.1表空间 (7)

系统表空间 (7)

用户表空间 (7)

表空间数据文件 (7)

2.4 表相关 (8)

表名 (8)

列名 (8)

主键名 (8)

外键名 (8)

CHECK约束 (8)

UNIQUE约束 (8)

索引名 (9)

视图 (9)

2.5 PL/SQL对象名 (9)

过程 (9)

函数 (9)

包 (9)

2.6其他对象 (10)

角色名 (10)

序列名 (10)

同义词 (10)

数据库链 (10)

3、SQL规范 (10)

3.1 CREA TE (11)

3.2 SELECT (11)

3.3 INSERT (11)

3.4 UPDA TE (11)

3.5 DELETE (11)

5、PL/SQL开发规范 (11)

5.1代码 (11)

5.2对象名 (12)

5.3参数 (12)

5.4变量常量 (12)

6、Operation System Files(操作系统档案) (13)

7、OAF开发规范 (13)

命名空间 (13)

8、Applications Objects(系统对象) (13)

9、Documentation (文件) (14)

10、开发评分标准 (15)

1、引言

1、编写目的

运用统一的数据库平台规范,对数据库及EBS整体命名以及编码风格进行标准化,便于管理开发以及维护人员进行阅读、交流与理解。

2、适用范围

本规范适用于所有以ORACLE EBS 为平台客制化开发的项目团队及维护团队。

3、文档规范

《MMM》

表示命名为在实际情况下MMM所表示的内容为模块缩写。并非MMM本身。

AA + BB + CC

表示名称为AABBCC。

AA + BB + CC/DD

表示名称为AABBCC或AABBDD。

英文缩写

对于英文单词较长的情况下,使用辅音缩写,缩写参照英文缩写规范,并尽量使用通用的缩写方式。如:European Community缩写为EC,European缩写为EUR。具体项目可根据实际情况拟定统一的英文缩写对照表。

对于英文单词较短,如小于四位,可不进行缩写。

系统模块英文缩写对照表示例:

添加有含义的英文缩写词典

2、数据库命名规范

2.1表空间

系统表空间

系统表空间不存放业务数据,只供数据库本身使用。

使用系统预定义名称。即SYSTEM,SYSAUX,TEMP,UNDO。如存在多少UNDO或者TEMP表空间,可使用定义:UNDO/TEMP + _ +《表空间描述英文缩写》。

如UNDO_RAC90。

用户表空间

用户表空间面向实际用户。存放真正的业务数据。

用户数据表空间

存放用户数据表。

定义:《用户名》+ _DA TA。

用户索引表空间

存放用户索引

定义:《用户名》+ _IDX。

用户临时表空间

存放用户临时创建的表

定义:《用户名》+ _TMP_ +《表空间内容英文缩写》。

表空间数据文件

表空间对应多个数据文件。对使用裸设备文件的情况不适用。

定义:《表空间名》+ _ + 《两位数序序号》+ .dbf 。

如BILL_DA TA_STA T_01.dbf表示BILL用户下的STA T数据表空间的第一个数据文件。

2.4 表相关

表名

表名定义:CUX_+《系统模块英文缩写》+ _ +《表含义英文缩写》。

如:CUX_SYS_DEPTS表示系统管理的部门信息表。

对于多语言表必须在英文缩写后加_T

每个用户模式一般代表一个子系统,对于用户下表可使用系统模块名进行分类。

列名

列名定义:《表含义英文缩写》+ _ + 《列含义英文缩写》。

如:对于CUX_SYS_DEPT_T表,DEPT_ID表示部门编号,DEPT_NAME表示部门名称。

如果相同含义的列名在多张表中出现,参考Oracle,名称与基本信息表中主键列名相同(不必要硬性要求创建主键),字段需要加备注。

如:用户信息表CUX_SYS_USER_T中存在对部门的关联。部门编号的名称,仍然采用部分基本信息中的DEPT_ID。

主键名

主键名定义:CUX_ +《系统模块英文缩写》+ _ +《表含义英文缩写》+ 《主键含义英文缩写》。《系统模块英文缩写》+ _ +《表含义英文缩写》+_PK相同与对应表名,只是将“_T”去掉。

如:CUX_SYS_DEPT_DEPTID_PK,DEPTID表示部门编号的主键信息。

外键名

外键名与主键名相似。

定义:CUX_ +《系统模块英文缩写》+ _ +《表含义英文缩写》+ 《外键含义英文缩写》+_FK。

CHECK约束

同上。

定义:CUX_ +《系统模块英文缩写》+ _ +《表含义英文缩写》+ 《CHECK约束含义英文缩写》+_CF。

UNIQUE约束

同上。

定义:CUX_ +《系统模块英文缩写》+ _ +《表含义英文缩写》+ 《UNIQUE约束含义英文缩写》_UQ。

索引名

同上。

定义:CUX_ +《系统模块英文缩写》+ _ +《表含义英文缩写》+ 《索引名英文缩写》+_ IDX。

如:CUX_SYS_DEPT_DEPTID_ IDX是在CUX_SYS_DEPT_T表DEPT_ID创建索引。

视图

定义与表名规则相似。

定义:CUX_ +《系统模块英文缩写》+ _ +《视图含义英文缩写》+_V。

对于多语言视图在英文缩写后加后缀_VL

如上对应的源文件保存为.sql 格式。

2.5 PL/SQL对象名

PL/SQL对象包含过程,函数与包。

过程

定义与表名规则相似,因为Ebs中程序对象非常对,尽量不要使用独立的过程。

定义:CUX_ +《系统模块英文缩写》+ _ +《过程含义英文缩写》+_P。

如:CUX_PO_DETAIL_P

源文件保存为:CUX_PO_DETAIL_P.prc

函数

定义与表名规则相似,因为Ebs中程序对象非常对,尽量不要使用独立的函数。

定义:CUX_ +《系统模块英文缩写》+ _ +《函数含义英文缩写》_F。

源文件保存为:CUX_PO_DETAIL_F.fnc

定义与表名规则相似。

定义:CUX_ +《系统模块英文缩写》+ _ +《包含义英文缩写》。对于包内的函数过程命令同样使用上述标准+_XXX。

XXX分别对应:

模块工具包UTL

私有包PVT

公用包PUB

报表程序包RPT

一般程序包PKG

如:CUX_PO_DETAIL_PKG

源文件保存为:CUX_PO_DETAIL_PKG.PCK

2.6其他对象

角色名

定义:CUX_ +《角色含义英文缩写》+_ROLE。

序列名

定义与表名规则相似。

定义:CUX_ +《系统模块英文缩写》+ _ +《序列名含义英文缩写》+_ S。

同义词

定义与表名规则相似。

定义:CUX_ +《系统模块英文缩写》+ _ +《同义词含义英文缩写》。

数据库链

定义与表名规则相似。

定义:CUX_ +《远程主机描述》+ _ +《远程数据库名》_ LINK。

如:CUX_GIS_SERVGIS_ LINK表示GIS主机上的SERVGIS数据库。

3、SQL规范

SQL语句分为关键字与非关键字两部分。

关键字部分小写,其他部分大写。对于大部分语句格式缩进可使用PL/SQL Develop自带的格式化功能。

语句格式示例:

3.1 CREATE

create table CUX_ARC_ACCT_T

(

ACCT_ID number(10),

ACCT_NAME varchar2(10),

ACCT_DATE date

);

3.2 SELECT

select *

from CUX_ARC_ACCT_T

where (ACCT_ID = 1or ACCT_ID > 1000)

and ACCT_DATE = sysdate;

3.3 INSERT

insert into CUX_ARC_ACCT_T values (1, 'test', sysdate);

3.4 UPDATE

update CUX_ARC_ACCT_T set ACCT_NAME = 'test02'where ACCT_ID = 1;

3.5 DELETE

delete from CUX_ARC_ACC_T where ACCT_ID = 1;

5、PL/SQL开发规范

PL/SQL开发主要包过程,函数与包。

5.1代码

PL/SQL代码格式化缩进采用PL/SQL Develop工具。代码中出现的关键字使用小写。非关键字使用大写。

如:

begin

update CUX_ARC_ACCT_T set ACCT_NAME = 'test02'where ACCT_ID = 1;

commit;

end;

5.2对象名

有关过程,函数与包的命名参见“第二章数据库命名规范”。

5.3参数

过程与函数都可以接收参数。

参数名定义:p_ + 《参数名含义英文缩写》。

参数名含义英文缩写全部使用小写。

如:p_deptid 传递部门编号,p_acctname传递帐目名称。

5.4变量常量

变量常量定义只能固定存放于declare与begin之间。

变量定义:《变量类型英文标志》+《变量英文含义》。

常量定义:C_ + 《常量类型英文标志》+《常量英文含义》。

变量常量英文含义首字母大写,其余小写。

类型英文标志对照表:

如:

declare

iDeptid number(10);

sDeptname varchar2(19);

C_dDeptdate constant date := sysdate;

begin

null;

end;

6、Operation System Files(操作系统档案)

7、OAF开发规范

命名空间

定义:cux.oracle.apps.模块关键字.OAFSSS 其中SSS表示第一个用001,第二个用002,以此类推. OAF 对应上传AP服务器路径:$JA V A_TOP/ cux/oracle/apps/模块关键字/

模块关键字参见系统模块英文缩写对照表示例。

8、Applications Objects(系统对象)

9、Documentation (文件)

10、开发评分标准

新开发:高10分:form,接口,工作流等

较高6分:较难trigger,report等

中3分:一般report,较难个性化等

修改:

较高6分:修改form,修改复杂接口等

中3分:较难report修改,接口修改等

低1分:报表修改某个或某些字段,不变更逻辑的。简单个性化等优化:

报表等如修改后能明显优化性能的,给予6分,鼓励优化。

浅谈企业流程再造与组织变革

浅谈企业流程再造与组织变革(中文题目) [摘要]企业流程再造理论可以有效的提升企业竞争力,它是对企业整个流程进行彻底的变革,不是孤立地进行的,要求同时对企业组织结构进行变革,组织结构的变革应以顾客需求为导向,充分利用信息技术,在组织形式上达到能迅速响应环境变化、便于管理层注重整体利益以及员工能人尽其才的要求,本文简单介绍了企业流程再造的产生和概念,企业流程再造的方法,基本原则,主要程序,企业流程再造实施中的误区,提出了企业流程再造的结果:产生了新的组织形式——流程型组织,以及企业流程再造的未来前景。 [关键词]企业流程再造组织变革

Preliminary Discussion the Business Process Reengineering and Organizational Change [Abstract] The theory of the business process reengineering can effectively promote the competitive power of the corporation, which absolutely reforms the whole process of the corporation, but not works isolated. It requires reforming the organizational structure simultaneously, and the change of the organizational structure should be guided by the customers’ requirements. The reform must make full use of information technology, and respond the change of environment at the aspect of the organizational make-up so as to make the management echelon lay stress on entirety interest and the staff’s request of making the best possible us e of themselves. This article simply introduces the production and the concept of the business process reengineering, and the methods, basic principles, main procedures of it. In addition, this article also deals with the misunderstandings in the enforcement of the business process reengineering, and its prospects. [Keyword]Corporation Business Process Reengineering Organizational Change

相关文档
相关文档 最新文档