SAP S/4HANA Clean Core 战略深度解析 — 为什么 2025 年是企业架构的 "分水岭时刻"
警钟:被 “技术债” 扼杀的数字化未来
如果你还认为 ERP 只是企业的 “后台账本”,那你可能正在亲手埋葬公司的未来。
过去二十年,我们在 SAP ECC 上做的事情堪称 “疯狂”:为了迎合每一个业务部门的微小需求,我们在标准代码上打补丁、写增强(User Exits)、修改内核。结果是什么?我们造出了一个个不可维护的 “科学怪人”(Frankenstein)。
每次升级都要耗时 18 个月,耗资数百万。为什么?因为我们需要测试那 50,000 个自定义对象(Z-Objects)会不会在新版本中崩溃。
2025 年,游戏规则变了。
SAP S/4HANA 的 “Clean Core”(核心洁净)战略,不是一句营销口号,而是企业架构的 生存法则。它传递了一个残酷的信号:要么标准化,要么被遗弃在 AI 时代的荒原上。
1. 核心洁净:定义”分水岭”
什么是 Clean Core?
简单来说,就是 **”把手从核心代码上拿开”**。
在传统的 On-Premise 时代,ABAP 开发人员拥有上帝视角,可以随意修改 SAP 的标准逻辑。但在云时代,这种做法是致命的。
Clean Core 要求我们将 核心 ERP(Core) 与 扩展逻辑(Extensions) 彻底物理隔离。
- Core: 就像你的 iPhone 操作系统 (iOS)。它是标准的、封闭的,甚至是不透明的。SAP 负责每半年甚至每季度对其进行无感升级。
- Extensions: 就像 App Store 里的应用。它们运行在 BTP (Business Technology Platform) 上,通过公开的 API 与 Core 对话,而不是直接修改 Core 的源代码。
为什么这是分水岭?
因为只有保持 Core 的洁净,你才能像消费 SaaS 软件一样,享受到 SAP 每一轮的创新推送(特别是 AI 功能)。如果你的 Core 是脏的,你就无法升级;如果无法升级,你就用不了 Joule,用不了 GenAI,最终你的企业将被困在 2015 年的技术栈里,看着竞争对手用 AI 降维打击。
2. 架构解剖:三根支柱 (The Three Pillars)
要实现 Clean Core,必须依靠三大技术支柱。这不仅是技术选型,更是架构哲学的重构。
支柱一:云原生扩展 (Side-by-Side Extensibility)
这是最大的思维转变。
过去,业务部门说:”我想在这个订单审批流程里加个复杂的信用校验逻辑。”
IT 部门的反应是:”好,我在这个 BAdI 里写 500 行代码。”
现在,Clean Core 的回答是:”不行。核心流程保持标准。我们在 SAP BTP 上构建一个微服务应用,当订单创建时,通过 Event Mesh 触发这个应用进行校验。”
这就是 Side-by-Side Extensibility。所有的脏活、累活、复杂逻辑,全部扔到 BTP 上去。Core 只负责标准流程的流转。
这样做的好处是显而易见的:当 S/4HANA 升级时,Core 没有任何改动,升级过程如丝般顺滑。BTP 上的应用只需要保证 API 契约不变,就能继续运行。
支柱二:受控的内建扩展 (In-App Extensibility & ABAP Cloud)
“难道我连加个字段都要去 BTP 吗?”
当然不是。对于简单的 UI 调整、字段隐藏、报表变体,SAP 提供了 Key User Extensibility 工具。业务顾问(甚至关键用户)可以直接在 Fiori 界面上拖拽完成,无需写代码。这些改动是 “生命周期稳定”(Lifecycle Stable)的,不会被升级冲掉。
而对于必须在大后端的逻辑,SAP 推出了 ABAP Cloud 开发模型。这是一种受限的 ABAP 语法集。你不能再直接读写数据库表(比如直接 SELECT * FROM MARA),必须通过 CDS View 和 RAP (RESTful Application Programming Model) 来访问。
RAP 是新的游戏规则。它强制你通过标准接口与数据交互,从而保证了代码的安全性与可升级性。
支柱三:数据与集成的解耦
这是最隐蔽的陷阱。
很多企业的系统虽然代码没改,但数据集成却是一团乱麻。无数个外围系统通过 RFC 直接连到数据库底层抓数据。
Clean Core 要求所有的集成必须通过 SAP Integration Suite (原 CPI) 管理,并且只使用官方发布的 Allowlisted APIs (白名单 API)。如果 SAP 没有发布 API,你就不能连。这听起来很霸道,但这是保证系统稳定性的唯一防线。
3. AI 的最后通牒:无 Clean Core,无 Intelligence
这是 2026 年最核心的逻辑:AI is the killer app for Clean Core.
SAP 的 AI 助手 Joule 并不是一个简单的聊天机器人。它深刻理解企业的业务语义。它需要访问底层的业务对象图谱(Business Object Graph)。
如果你的系统充满了 Z 代码和自定义表,Joule 就成了 “瞎子”。它无法理解你那些魔改出来的业务逻辑。
- 你想问 Joule:”分析一下这季度的供应链瓶颈。”
- Joule 的前提是:你的供应链数据模型是标准的。如果你的物料主数据被魔改得面目全非,Joule 就无法运行。
所以,Clean Core 是 AI 的入场券。不清核心,由于数据语义的断裂,你将永远被挡在企业级 AI 的大门之外。
4. 2025 分水岭:Brownfield 的终结?
目前市场上 80% 的 S/4HANA 项目都是 Brownfield(原样升级)。大家抱着 “先上云再说” 的心态,把那堆 ECC 时代的烂代码原封不动地搬到了 S/4HANA 上。
这是一个战略性的错误。
Brownfield 只是延续了痛苦,并没有解决问题。你只是把垃圾从地下室搬到了阁楼,它依然是垃圾。
2025 年后,随着 SAP 对 ECC 支持的倒计时临近(2027 年全面停止主流维护),企业面临一个选择:
- **Greenfield (全新实施)**:壮士断腕。抛弃历史包袱,直接按 Clean Core 标准重起炉灶。这是最痛苦,但最正确的路。
- **Bluefield (选择性迁移)**:只迁移数据,不迁移代码。利用 SNP 等工具进行数据切片。
我的建议是:如果你的系统已经使用了 10 年以上,包含大量自定义代码,请不要犹豫,选择 Greenfield。 试图清洗一个满是补丁的旧系统,成本往往高于重建。
5. 首席战略官的行动清单
作为 CIO 或企业架构师,你现在需要做三件事:
- 启动 “代码大屠杀” (Code Cleanup):使用 SAP Readiness Check 和 Custom Code Migration App,扫描你的系统。找出那些 5 年没用过的 Z 代码,直接删除。不要备份,不要犹豫。
- 强制推行 “BTP First” 政策:任何新的开发需求,默认必须在 BTP 上实现。如果开发人员想在 S/4HANA 内部写代码,必须经过架构委员会的特别审批(并且通常会被拒绝)。
- 人才重塑:传统的 ABAPer 必须转型。不懂 RAP,不懂 CDS,不懂 BTP,在 2026 年就等于失业。
结语
Clean Core 是一场长征。它不仅是技术的升级,更是企业文化的变革——从 “以我为主” 的定制文化,转向 “拥抱标准” 的云原生文化。
痛苦吗?当然。
但相比于被锁死在旧时代的尸体上,这种痛苦是重生的代价。
The Core stays Clean. The Innovation runs wild.
这就我们在 2026 年的生存之道。