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

 

發佈了34 篇原創文章 · 獲贊 8 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章