ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

从一套 CDS 模型走向多种运行时,深入理解 ABAP Cloud 的领域特定数据建模

从一套 CDS 模型走向多种运行时,深入理解 ABAP Cloud 的领域特定数据建模 在一个真实的 SAP 企业系统里,同一份业务数据往往不会只服务一种用途。一张销售订单,业务人员需要在 SAP Fiori 页面上创建、修改和审批它,管理层又希望按销售组织、产品、客户和时间维度实时分析订单金额,外围系统可能还要在订单创建或状态发生变化时收到业务事件。如果按照传统思路处理,很容易演变成三套彼此独立的技术实现,一套负责事务处理,一套负责报表分析,另一套负责系统集成。到了 ABAP Cloud 和现代 SAP S/4HANA 开发模型里,SAP 希望把这种分裂重新收拢。承担这个角色的核心技术就是 ABAP Core Data Services,也就是我们熟悉的CDS。但这里很容易产生一个误解。很多开发人员刚接触 ABAP Cloud 时,会把CDS理解成传统数据库视图的升级版本,认为它主要解决数据读取、关联、字段计算和 SQL Pushdown。这样的理解并不算错,却只覆盖了CDS能力的一部分。在现代 ABAP 架构里,CDS已经进入应用设计时架构的中心位置。RAP Business Object使用它描述业务对象的数据结构,Embedded Analytics 使用它构造维度、事实、Cube 和 Analytical Query,业务事件也可以使用CDS View Entity定义事件 Payload。SAP 官方把这一类设计称为 Domain-Specific Data Modeling,也就是领域特定数据建模。不同 ABAP Cloud 用例共享一套相似的设计时架构,而这些架
返回列表