在 ABAP environment 里做 Clean Core 项目时,经常会遇到一个很现实的矛盾。标准 Fiori 应用已经覆盖了大部分流程,继续复制一套应用出来维护成本太高,可业务又希望不同角色看到不同按钮,不同字段,不同区域。管理员需要完整功能,开发人员只需要查看日志和导出提交,普通操作人员可能连部分敏感操作入口都不该看到。传统做法很容易走向分叉,复制应用,做 Adaptation Project,改 manifest,部署新 tile,再额外配置 Launchpad Content。这样的方案并非不能做,但一旦系统进入多租户、多阶段传输、多角色组合的状态,维护成本会一路上升。SAP 现在更推荐的思路,是尽量在标准能力范围内完成轻量扩展,把核心代码留干净,把差异控制在稳定的扩展层。SAP 官方对 Key User Adaptation 的定位很明确,它允许我们直接在 SAP Fiori launchpad 中修改 SAP Fiori 应用的界面,不需要写新代码。(SAP Help Portal) 这类能力和 Clean Core 的方向是一致的,SAP 对 Clean Core extensibility 的介绍也强调,在需要扩展的地方进行扩展,同时仍然保持系统可升级和扩展可治理。(