ABAP 诞生之初,是德语 Allgemeiner Berichts Aufbereitungs Prozessor 的缩写,英语意思是 General Report Making Processer.
这个命名是符合当时 ABAP 在 SAP 产品开发中扮演的地位和角色的。
在笔者文章
里提到,1976 年,约有 30 名 SAP 员工,在 SAP R/1 上支持着大约 50 个客户。SAP R/1 又被称为 SAP RFM, 是 RF (Financial Accounting, 财务会计) 和 RM (Inventory Management/Invoice Verification, 库存管理和发票校验) 模块的衍生工具。
SAP R/1 中的 R 代表 Real Time,即实时处理。
如今的 ABAP 开发人员眼中被视为天经地义的 ABAP 应用服务器三层架构,即 Presentation,Application 和 Database 的三层设计,在 SAP R/1 里都合并在同一台物理服务器上,这也是 SAP R/1 中 1 的含义。
当年的 SAP 还没有独立的办公室,SAP 员工直接在客户现场工作。员工们坚信,这样做能有助于开发出客户真正需要的产品,并对其持续优化。
此时的 ABAP,只是被用来简单地根据客户的主数据和事务数据创建展现报表,取名叫 General Report Making Processer 实至名归。
伴随着 ABAP 编程语言的逐渐成熟和在 SAP 产品开发中起到的重要性越来越突出,ABAP 后来也变成了 Advanced Business Application Programming 的缩写。
笔者 2006 年大学毕业进入 SAP 中国,从 C++ 转到 ABAP 开发工作的头一年,我当时的 QQ 签名是:Always Busy Always Problem.
领取专属 10元无门槛券
私享最新 技术干货