艾猜之数据字典-表命名规则

2021-10-23 16:37发布


          点击此处--->   EasySAP.com 群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)

当我们有数据字典后,面临的问题就是表命名、字段命名规则。

    由于ABAP中不支持字母大小写,没有办法采用驼峰命名方式。

    SAP的科学家们另辟蹊径,采用大写字母集合缩写字母组合的方式,演化出了支撑ECC版本8万多张表的命名设计。并且大多数情况下,表名优先使用4位,字段使用5位。

      我相信,所有 ABAP都是需要背诵大量的表名和字段名的,很多时候,我们甚至不知道这些缩写有着什么样的含义。

     通过阅读大量的代码,以及分析思考后,我梳理出了一些经验,供大家参考。

     本文抛砖引玉,挑了一些常用的表举例,后续有时间将逐步更新更多的表命名规则。

     上一章相关的历史SAP发展历史,我们可以得知,SAP的市场面向欧美,在软件的完善过程中,可能是德国工程师、欧美工程师的混合项目。所以在数据字典中对象的相关命名,可以发现分为德文缩写、英文缩写、混合缩写的情况。这也从侧面说明,软件是不断成长完善的,而最核心的一些设计从最开始就很少改变。

后勤模块表词根

表名词根

含义

德文

英文

KO

抬头

Kopfzeile

header

KPF

抬头

Kopfzeile

header

KP

抬头

Kopfzeile

header

PO

项目

Position

Position

SEG

项目

Segmente

segment

EK

采购

Einkauf

purchasing

ET

时间

Einteilungsdaten

schedule data

BE

单据

Belegs

document

KN

科目分配

Kontierung

Account assignment

BZ

运费

Bezugsnebenkosten

Delivery costs

R

发票

Rechnung

Invoice

RB

发票单据

RechnungBeleg

Invoice document

CO

成本对象

Controlling

Controlling

MA

物料

Material

Material

TX

税率

Steuern

Taxs

IV

发票

Rechnung

Invoice


表名:

采购相关:

EKKO = EK + KO = Einkauf Kopfzeile = 采购订单抬头

EKPO = EK + PO = Einkauf Position = 采购订单项目

EKBE  = EK + BE  = Einkauf Belegs = 采购单据清单(凭证历史记录)

EKKN = EK + KN  = Einkauf Kontierung = 采购科目分配

采购发票相关:

RBKP = RB + KP   = RechnungBeleg Kopfzeile = 发票单据抬头

RSEG = R + SEG   = Rechnung Segmente = 发票单据项目

RBCO = RB + CO  = RechnungBeleg Controlling = 发票单据成本对象

RBMA = RB + MA = RechnungBeleg Material = 发票单据物料信息

IVEXT = IV + EXT  = Invoice + Extension = 发票扩展增强

销售词根

销售分销




VB

销售分销

Vertrieb

distribution

VBA

销售订单

Vertriebsauftragsnummer

distribution order number

A

单据号

Auftragsnummer

order

F

凭证流

Flu

flow

EP

计划项目类别

Einteilungsdaten Positionstyp

Schedule line data item category

KD

业务数据

Kaufmännische Daten

commercial data

PA

合作伙伴

Partner

Partner

R

发票

Rechnung

Invoice

VBAK= VBA + K = Vertriebsauftragsnummer Kopfzeile 销售订单抬头

VBAP= VBA + P = Vertriebsauftragsnummer Position = 销售订单项目

VBFA = VB + F + A = Vertrieb Fluß Auftragsnummer 销售流向单据

VBEP = VB + EP = Vertrieb Einteilungsdaten Positionstyp 销售计划项目类别

VBPA = VB + PA = Vertrieb Partner 销售合作伙伴

VBKD = VB + KD = Vertrieb Kaufmännische Daten 销售业务数据

VBRK = VB + R + K = Vertrieb  Rechnung  Kopfzeile = 销售开票抬头

VBRP = VB + R + P = Vertrieb  Rechnung  Position = 销售开票项目

 会计表命名词根

B

会计

Buchhaltung

accounting

BSI

会计第二索引

BuchhaltungSekundärIndex

Accounting secondary index

BSA

会计第二索引(已清项目)

Buchhaltung: Sekundärindex für Kreditoren Ausgegl. Posten

Accounting secondary index for vendors cleared items

K

应付账款

Kreditoren

Accounts payable

D

应收账款

Debitoren

Accounts receivable

M

物料

Material

Material

S

总账科目

Sachkonten

G / L accounts

 

BKPF = B + KPF = Buchhaltung Kopfzeile 会计抬头

BSEG = B + SEG = Buchhaltung Segmente 会计分录

BSIK = BSI + K = Buchhaltung SekundärIndex Kreditoren 会计凭证第二索引:应付账款

BSAK = BSA + K= Buchhaltung: Sekundärindex für Kreditoren Ausgegl. Posten Kreditoren 会计凭证第二索引:应付账款(已清)

BSID = BSI + D = Buchhaltung SekundärIndex Debitoren 会计凭证第二索引:应付账款

BSAD = BSA + D = Buchhaltung: Sekundärindex fur Kreditoren Ausgegl. Posten Debitoren  会计凭证第二索引:应收账款(已清)

BSIS = BSI + S = Buchhaltung SekundärIndex Sachkonten = 会计凭证第二索引:总账科目

BSAS = BSA + S = Buchhaltung: Sekundärindex für Kreditoren Ausgegl. Posten Sachkonten 会计凭证第二索引:总账科目(已清)

BSIM = BSI + M = Buchhaltung SekundärIndex Material = 会计凭证第二索引:物料


赞赏支持