Day: November 11, 2025

Clean Core清洁核心概况介绍

如果您对BTP感兴趣,BTP个人精选内容目录 | SAP Blogs 可能有更多你需要的内容 想象一下:当其他公司还在为系统升级而头疼,数周甚至数月测试自定义代码时,你的企业却能在几天内完成SAP系统升级,快速获得最新功能和AI能力。这不是幻想,而是Clean Core方法带来的现实改变。 Clean Core是什么? Clean Core是SAP推出的一套系统架构方法论,细分了五个维度的Clean, 分别是业务流程,功能拓展,数据,集成,运维。 本文更多关注功能拓展方面的Clean Core,通过将自开发代码与SAP标准代码解耦,确保企业能低成本的满足个性化需求,同时还能获得持续创新。 需要提前明确的是,除了体外平台,SAP还提供了“清洁的”体内部署方式,也就是说,“体内开发”不等于“不清洁”,但体外开发是天然清洁的。 SAP为什么要推出Clean Core? SAP发现企业在定制化SAP应用时,如果大量在应用体内做修改,将面临诸多挑战: 1.企业自主开发成本上升:定制化代码越多,进一步定制导致的风险,开发/测试成本就会越高 2.难以实施系统更新:标准升级包可能与定制化代码不兼容 3.难以引入原厂开发的新功能:例如SAP的嵌入式AI功能 4.应用自开发过多导致运行缓慢 同时,开源技术在一些场景下可以提供比ABAP更好的体验,例如移动应用,工作流与RPA需求。所以SAP选择引入新技术,为SAP应用的定制化提供新方式,给到用户更多选择。 用户如何衡量应用是否符合Clean Core标准呢? 一个未经修改的应用,清洁程度将会是百分之百,而实施过程中每个新拓展都可能影响到清洁程度,所以一般从单个拓展的清洁程度来看这个问题。 SAP采用A-D四个等级来衡量单个扩展的清洁程度: D级(最不清洁):在内部直接修改了标准表/程序/类/函数;或是使用了“不推荐”的对象和模式。可以在云化存储库(https://sap.github.io/abap-atc-cr-cv-s4hc/?version=objectClassifications_SAP.json&states=classicAPI)中查看API状态。此外,等级D还包括了不鼓励的开发技术,比如隐式增强implicit enhancements。 C级:在内部开发的新功能中使用了未被SAP公开发布的API,但没有修改标准功能…