本文基于 SAP Business Technology Platform 的 ABAP 编程环境进行的开发。
使用 ABAP Development Tool 登录 SAP BTP ABAP 编程环境,新建一个 package,命名为 Z_JERRY_CDS.
右键选中该 package,创建一个新的 Consumption view. 该视图是一个消费视图,它基于业务对象 (BO) 视图 /DMO/I_TRAVEL_U,提供了独立于消费层的给定数据模型。
它包含在其上运行的应用程序所需的所有核心信息。
消费视图是定义在 BO 视图之上的 CDS 视图,用于:
公开适合给定消费用例的字段
使用注释(例如用于 UI、搜索和 OData)用元数据丰富数据模型。
这个消费视图创建好之后,源代码如下:
下一步,将 CDS 视图公开为业务服务。 这将允许我们在 Fiori Elements 预览中预览 ABAP Development Tool 里所作的更改。
业务服务由服务定义和服务绑定组成。
可以使用服务定义来定义将哪些数据(以所需的粒度)公开为业务服务。
然后使用服务绑定将服务定义绑定到客户端-服务器通信协议,例如 OData。 这允许我们为同一定义提供多个绑定,例如 将服务暴露给 UI 和 A2X 提供者。
新建一个 Service Definition: