大量 Legacy ABAP 代码走向 Clean Core,真正可执行的改造路线

大量 Legacy ABAP 代码走向 Clean Core,真正可执行的改造路线 一套跑了十几年甚至二十年的 SAP ERP 或 SAP S/4HANA 系统,最难处理的往往不是标准功能本身,而是那些散落在 Z 报表、增强点、用户出口、复制版标准程序、直接读写表逻辑、老式 Function Module、批处理程序、接口程序里的 Legacy ABAP 代码。很多系统看起来只是做一次技术升级,真实工作量却压在这些客户代码上。因为每一段代码背后都可能挂着业务习惯、审批口径、外部系统接口、财务结账节奏、仓库作业方式,甚至某个部门多年前留下来的临时规则。Clean Core 不是把客户代码一把删掉,也不是把所有东西都强行搬到 SAP BTP。真正可行的做法,是用工具先看清楚代码家底,再把代码分成几类处理,能退场的退场,仍然有价值的继续改造,确实应该重做的就按 ABAP Cloud、RAP、CAP、SAP BTP 或 Side-by-side 模式重新设计。SAP 官方在从 Classic ABAP 走向 ABAP Cloud 的开发指南里也明确提到,S/4HANA Cloud Private Edition 和 On-Premise 场景下,很难立刻全部切换到纯 Cloud extensibility model,因为业务仍依赖已有 Classic ABAP 代码,同时某些范围还缺少可完全替代旧代码的 released APIs,所以需要一种能让 Classic ABAP 和 ABAP Cloud 共存的路线。(