ERP/Oracle 命名规范

 

每个应用模块均有唯一的对应简称,例如:总帐 – GL,库存 – INV。所有客户化的应用模块的简称均为在标准模块简称前面加一个”C”,例如:总帐客户化– CGL,库存客户化– CINV

 

应用产品简称

描述

CAP

Payables Customization

CAR

Receivable Customization

CFA

Assets Customization

CGL

General Ledger Customization

CINV

Inventory Customization

CPO

Purchasing Customization

CPA

Project Accounting Customization

ITFC

Interface Customization

CBOM

Bills of Material

CQA

Quality

CFA

Assets

CONT

Order Management

CPA

Projects

CCE

Cash Management

 

 

 

 

每个模块客户化底层表、序列、包、触发器的建立均要放到以上模块所对应的Schema简称下。如总帐模块的客户化表必须建立在CGL 下。


 

 

根据环境的用途不同简称如下:

环境名称

简称

开发(Development

DEV

系统集成测试(System Integration Test

SIT

用户验收(User Acceptance Test

UAT

生产(Production

PRD

原型(Prototype

PRO

培训(Training

TRG

压力测试(Stress Test

STR

数据转换(Conversion

CNV

演示(Vision Demo

VIS

 

 

 

数据库实例名在所有主机中应是唯一的,命名规则为 <环境用途简称>

环境名称

环境简称

数据库实例名

演示环境

VIS

VIS

开发环境

DEV

DEV

用户验收测试环境

UAT

UAT

系统集成测试环境

SIT

SIT

压力测试环境

STR

STR

培训环境

TRG

TRG

生产环境

PRD

PRD

数据转换环境

CNV

CNV

 

客户化的数据库对象包括(表,视图,存储过程,触发器等),应遵守下面命名规则,其中(XX是应用模块简称,例如: GL

 

对象类型

格式

说明

备注

Table

XXDDDDDD_T

A:             C = Modify Oracle

                        Applications Standard

                 Q = New

DDDDDD  = Description
T                 = Table

表名不超过30个英文字符,DDDDDDTable的缩写,可以包括字母,数字和下划线,下同。例如:QINV_ITEM_IMPORT_T

Temporary Table

XXDDDDDD_TEMP

A:             C = Modify Oracle

                        Applications Standard

                 Q = New

DDDDDD  = Description
T EMP        = Temporary Table

例如:QAP_VENDOR_TEMP

View

XXDDDDDD_V

A:             C = Modify Oracle

                        Applications Standard

                 Q = New

DDDDDD         = Description
V                = View

例如:QAR_CUSTOMER_V

Sequence

XXDDDDDD_S

A:             C = Modify Oracle

                        Applications Standard

                 Q = New

DDDDDD         = Description
S                 = Sequence

例如:QAP_VENDOR_INTERFACE _S

Index

XXDDDDDD_Tn

A:             C = Modify Oracle

                        Applications Standard

                 Q = New

DDDDDD         = Description (table_name)
T:            U = Unique
                N = Non-Unique
n                 = sequential number

例如:
CAP_ PO_REGIONS_N2
AP_PO_REGIONS这张表上第2个非唯一的索引。

Stored Procedure

XXDDDDDD_PRC

A:             C = Modify Oracle

                        Applications Standard

                 Q = New

DDDDDD         = Description
(can be up to 32 char)
PRC            = Procedure

例如:QAP_VENDOR_INTERFACE _PRC

Function

XXDDDDDD_FUN

A:             C = Modify Oracle

                        Applications Standard

                 Q = New

DDDDDD         = Description
(can be up to 32 char)
FUN           = Function

例如:QGL_GET_VOUCHER_FUN

Procedure Package

XXDDDDDD_PKG

A:             C = Modify Oracle

                        Applications Standard

                 Q = New

DDDDDD         = Customization Abbreviation
PKG           = Package
(can be up to 32 char)

一个客户化的存储过程包必须整合在一起。

 

Database Trigger

TABLE_XYZ_TRG

A:             C = Modify Oracle

                        Applications Standard

                 Q = New

TABLE       = Base table name
X:            B  = Before
                A = After
Y:            I   = Insert
                U = Update
                D = Delete
Z:            S  = Statement
                R  = Row
TRG            = Trigger

例如:

QPO_VENDORS_BUR_TRG Before Update trigger它会在更新每条记录时被触发。

如果整个触发器的长度超过32个可以使用表的简称。

 

 

 

 

 

对象类型

格式

说明

备注

Form

AXXDDDDDD.fmb

A:             C = Modify Oracle

                        Applications’

                         existing form

                 Q = New form


DDDDDD                   = description

                         

例如:

如果在INVTOMAI. Fmb基础上进行客户化,应该把它拷贝成

CINVTOMAI.fmb

QINVFSUBA这里’Q’表示新开发,’INV’表示库存模块

 

 

 

Report

AXXDDDDDD.rdf

A:             C = Modify Oracle

                        Applications’ existing

                         report

                 Q = New report


DDDDDD                   = description

 

 

 

SQL script

AXXDDDDDD.sql

A:             C = Modify Oracle

                        Applications’ existing

                         sql

                 Q = New sql


DDDDDD                   = description

 

 

PL/SQL script

AXXDDDDDD.pls

A:             C = Modify Oracle

                        Applications’ existing

                         pl/sql scripts

                 Q = New script


DDDDDD                   = description

 

 

Procedure/Function/Package install script

AXXDDDDDDY.sql

A:             C = Modify Oracle

                        Applications’ existing

                        package script

                 Q = New  package

DDDDDD                   = Customization
                       Abbreviation
Y               S = Package Specification 

                         (Header file)

 

                  B = Package Body

所有procedurefunctionpackage安装脚本必须保存成sql文件。可以直接在sqlplus中编译。

Database Trigger install script

 

AXXDDDDDD.sql

 

 

A:             C = Modify Oracle

                        Applications’ existing

                         Trigger scripts

                 Q = New trigger

DDDDDD                   = Customization
                       Abbreviation

如果在一个表上有不同类型的触发器,请把它们的建立脚本合并到一个sql文件中。所有trigger安装脚本都必须保存成sql文件。

Database Object creation script

 

AXXDDDDDD.sql

 

 

A:             C = Modify Oracle

                        Applications’ existing

                         Object scripts

                 Q = New object

DDDDDD                   = Customization
                       Abbreviation

 

 

 

 

 

客户化的其它对象,主要包括源码文件(如VB 表单,工作流节点,Java 类等),应遵守下面命名规则,其中(XX是应用模块简称,例如: GL

 

对象类型

格式

说明

备注

VB Form

QXXDDDDDD.frm/ QXXDDDDDD.vbp  etc.

DDDDDD                   = Customization
                       Abbreviation

 

Workflow

 

CDDDDDD

 

C = Modify Oracle Workflow

DDDDDD= description

 

Java Source/Class

AXXDDDDDD.class/ AXXDDDDDD.java

A:             C = Modify Oracle

                        Applications’ standard

                 Q = New class

DDDDDD                   = Customization
                       Abbreviation

 

 

 

客户化任务的编号( 表单,工作流,报表,触发器,接口等),应遵守下面命名规则,其中(XX是应用模块简称,例如: GL

对象类型

格式

说明

备注

ALL

C-NNNNN

NNNNN=Sequence Number starting from 00001

例如:C00001

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值