文章目录
在 SAP ERP 的世界中,
EKKO
、
VBAP
、
MATNR
之类仅 4‒5 个字符的表名与字段名随处可见。这种
“缩写文化”
源自 1970-1980 年代 R/2 主机时代对存储、带宽与屏幕宽度的严苛约束,也与 IBM DB2 早期对标识符长度的技术限制密切相关。虽然当今 HANA 数据库已支持更长对象名,但 SAP 仍保留了这些遗产以确保向后兼容,并通过数据元素短文本以及 DD04T、DD02T 等说明表提升可读性。下文将以历史—技术—业务—实践的脉络,结合 ABAP 可运行示例,系统剖析 5 字符命名的来龙去脉,并讨论对现代开发者的启示。

历史背景
R/2 时代的硬件与操作系统限制
- 早期 SAP R/2 运行在 IBM System/360 及其后继大型机上,操作系统与 COBOL、PL/I 编译器普遍遵循 72-列打孔卡传统,列名受限于极短宽度。(Wikipedia)
- DB2 for i 等主