
打开 SAP 官方的 Clean Core 学习课程,可以看到一个非常具体的开发例子,读取国家数据。传统 ABAP 程序经常直接查询表T005,而课程给出的 ABAP Cloud 做法,是使用已发布的 CDS 实体I_Country。在相应的严格开发环境中,直接访问未发布的T005会被检查阻止,开发工具还会提示使用替代实体。这个例子没有复杂的业务流程,却清楚地展示了 SAP 公共已发布 API 的作用,客户程序通过 SAP 承诺维护的接口访问标准能力,而不再依赖标准程序内部恰好存在的实现对象。learning.sap.com对长期维护 SAP 系统的开发团队而言,这种变化非常实际。一个程序今天能够激活,能够读取数据,能够完成业务,并不等于它在下一次升级后仍然可靠。程序直接依赖的数据库表、内部类、方法签名和数据结构,都可能随着标准软件演进而改变。客户代码与这些实现细节连接得越紧,升级时需要重新验证的范围就越大。Public Released APIs 通常可以理解为公共已发布 API。这里的 API 不局限于通过 HTTP 调用的服务,也包括系统内部可以使用的类、接口、数据类型、CDS 实体以及其他适合发布的开发对象。它们共同构成 SAP 标准能力与