如果你长期做 SAP S/4HANA 或 SAP BTP ABAP environment 开发,迟早会遇到一个很现实的问题:业务真正需要的数据,并不都在当前这个 ABAP 系统里。客户主数据可能在另一个 SAP HANA 实例中,供应商额度可能在外部数据库里,某些分析明细甚至可能来自远端的 AS ABAP。传统做法往往是做一层复制、定时同步,或者再造一套中间表。这样虽然能跑起来,但系统复杂度、数据时效性和运维成本会一起上升。CDS External Entities 的出现,正是为了用一种更自然、更现代的方式解决这个问题:让 ABAP 应用通过 SQL 直接读取外部系统中的数据,并把这些数据纳入 CDS 基础设施之中。 (SAP Help Portal)
从 SAP 官方定义来看,CDS external entity 是一种持久型 CDS 实体,它本身运行在 AS ABAP 中,但代表的是外部系统里的某个数据库对象。换句话说,你在本地定义的是一个设计时对象,真正的数据却留在远端。ABAP 程序访问它时,底层再通过 SAP HANA Smart Data Access 去连接外部数据源。这种模式属于 data federation,重点不是把数据搬过来,而是在需要的时候实时消费它。对业务来说,这往往意味着更少的
订阅专栏 解锁全文
35




被折叠的 条评论
为什么被折叠?



