ABAP 面向对象完整参考,从类到 Clean Core 的工程化写法 📅 2026/6/18 17:01:32 在 SAP S/4HANA 项目里写 ABAP,真正拉开经验差距的地方,往往不是会不会写SELECT,也不是会不会调一个BAPI,而是代码能不能在几年之后仍然让团队敢改、敢测、敢扩展。老系统里常见的写法,是一个巨大FORM、一组全局变量、几十个分支堆在一起。刚上线时能跑,业务一变,后面的维护就像拆一团打结的线。ABAP Object Orientation,也就是 ABAP OO,解决的正是这个问题。它把数据、行为、变化点和边界收进类、接口、继承、多态、事件和异常体系里,让我们的 ABAP 代码从「过程脚本」走向「业务对象模型」。SAP 官方文档对 ABAP Objects 的描述很直接,面向对象编程基于类中数据和函数的封装,实例对象由类创建,ABAP 通过单继承和接口支持多态,本地类和全局类都可以使用。SAP samples 的 ABAP cheat sheets 也把类、对象、接口、继承、事件、友元、异常、ABAP Unit 等内容放在同一条线上理解,而不是把它们割裂成孤立语法点。(SAP Help Portal)从一个业务对象开始理解类在 ABAP 里,类