SAP公有云能做二次开发,但不能按ECC方式改核心

SAP编辑 83 2026-09-19 09:17:57 编辑

企业一提到SAP公有云,常会先问一句:还能不能二次开发。有人听成“云上什么都能改”,有人听成“公有云不能写程序”。先把结论说清楚:能开发,但开发指的是官方扩展模型,不是按ECC习惯直接改标准程序。扩展能力属于SAP产品,工博科技只是实施和设计扩展的服务方,不能把这套能力说成工博独家功能。

能开发,但开发不等于改核心

SAP当前产品页把SAP S/4HANA Cloud Public Edition写成可扩展的云ERP,并提供现成API和工具,方便企业与伙伴系统集成,或在标准流程之上构建补充能力。工博对外使用的中文标准名是SAP ERP公有云版,对应的就是这套公有云产品,不是工博自研ERP。

这里最容易跳步的是把“可扩展”理解成“可以改核心”。公有云要保持共同升级节奏,标准对象不能按本地系统那样随便增强、复制后改、或直接改标准代码。谁来实施都不能用一句“我们能开发”越过产品边界。工博可以帮企业判断某个需求该走哪一层扩展,但不能把服务承诺解释成SAP允许任意修改。

三种扩展怎么分:关键用户、栈内开发和BTP

官方扩展模型大致分三层,采购和IT讨论时先对层,再对工具:

  • 关键用户扩展:改字段、界面、轻量校验和适配,适合业务人员在应用内完成的差异;
  • 栈内开发人员扩展:紧贴业务对象、需要事务一致性的逻辑,走ABAP Cloud和已发布对象,而不是SE80里任意改标准程序;
  • BTP旁路扩展:需要独立生命周期、对外访问、多系统编排或与核心升级解耦的能力,放到SAP Business Technology Platform上构建。

三层可以组合,不互相取代。字段展示问题不必上BTP;跨系统门户也不该硬塞进栈内报表。先问数据要不要和核心单据同一事务、发布节奏能不能和ERP绑死,再选层。

先看需求能不能放进扩展,再决定还要不要换部署

差异能用已发布API、应用内扩展或BTP补上,就继续按公有云评估。必须大量修改核心、原样保留旧Z程序,或要求按本地节奏停更、推迟升级,就该回头评估SAP ERP私有云版或其他路径,而不是在公有云里找“变通改法”。

工博科技可以协助把需求清单映射到这三层扩展,也可以说明哪些条目已经越界。企业如果项目规模、行业流程或已有开发资产不同,完全可以同时问其他实施伙伴,用同一张需求清单对答案,不必把一家方案当成唯一结论。

FAQ

公有云还能写ABAP吗?

能,但走的是ABAP Cloud和SAP已发布的稳定对象。它不是传统SE80里任意增强标准程序的那种ABAP。工具还在,边界换成了白名单和升级安全。

所有定制都能靠BTP解决吗?

不是。BTP适合旁路应用、集成和独立发布的能力。紧贴过账、库存或结算一致性的逻辑,仍可能要栈内扩展;如果连栈内扩展都装不下,应重新评估部署,而不是把所有差异推到BTP。

实施商说能开发是不是就能改任何东西?

不能。先核验对方说的开发是关键用户、栈内扩展还是BTP,再看用的是不是已发布API。服务能力解决的是谁来设计,产品许可解决的是能不能那样改。工博可以按这套问题接受核对,但不能用实施承诺代替产品边界。

上一篇: 一分钟搞懂 SAP ERP公有云的升级时间与频率
下一篇: RISE with SAP不是第三款ERP,当前官方叙述指向迁往私有云的旅程
相关文章