SAP-BTP :(5)RAP-CDS VIEW发布ODATA UI Service

本文将使用业务服务(即服务定义和服务绑定)把已规划的CDS数据模型以OData服务的形式对外暴露。

步骤 1. 创建服务定义

点击CDS VIEW右键选择New Service Definition

一直next到最后一个窗口时完成

填充代码,代码如下:

复制代码
@EndUserText.label: 'Serv Definition for Travel App'
define service ZUI_RAP_ATRAV_KJ {
  expose ZC_RAP_ATRAV_KJ as Travel;
  expose ZC_RAP_Booking_KJ as Booking;
  expose /DMO/I_Agency as Agency;
  expose /DMO/I_Customer as Customer;
  expose /DMO/I_Flight as Flight;
  expose /DMO/I_Carrier as Carrier;
  expose /DMO/I_Connection as Connection;
  expose /DMO/I_Airport as Airport;
  expose I_Currency as Currency;
  expose I_Country as country;
}

保存并激活

步骤2.创建服务绑定

右键单击刚创建的服务定义**ZUI_RAP_ATRAV_UI右键选择New Service Binding**

新的服务绑定现在会显示在对应的编辑器中。

保存并激活服务绑定。

服务版本详细信息 区域点击**Publish** (根据你的 ADT 版本,也可能是**Activate**),以激活本地服务端点。这可能需要几秒钟时间。

本地服务终结点现已激活,可通过 OData 客户端使用。相关的服务相对 URL、公开的实体集以及关联信息现已显示在右侧服务版本详细信息 区域的服务绑定编辑器中。

点击Service URL在浏览器中快速查看服务元数据文档。

跳转到登录页面,使用SAP BTP的账号登录即可

可以看到HTML的文档

**步骤3.**预览ATRAV应用并操作

右键选择Open Fiori elements App preview

基于 SAP Fiori elements 的Travel清单报告应用程序将在浏览器中打开

点击应用程序上的GO按钮以加载后端数据。

相关推荐
爱喝水的鱼丶1 天前
SAP-ABAP:SAP基础数据校验工具开发系列博客(共5篇)第五篇:性能优化与上线运维:保障高并发场景下的工具稳定运行
运维·学习·性能优化·sap·abap·erp·经验交流
爱喝水的鱼丶1 天前
SAP-ABAP:SAP 内存管理详解:从架构到优化
开发语言·学习·架构·sap·abap·内存管理
爱喝水的鱼丶3 天前
SAP-ABAP:SAP基础数据校验工具开发系列博客(共5篇)第三篇:SAP接口对接开发:实现数据的实时/批量校验交互
运维·数据库·学习·性能优化·sap·abap·经验交流
duangww3 天前
IDCNACCTBLN 增强实现负号提前
abap
爱喝水的鱼丶4 天前
SAP-ABAP:SAP 简单报表输出开发系列(共6篇) 第四篇:SAP 报表异常处理机制:数据校验与消息提示规范落地
开发语言·数据库·学习·算法·sap·abap
duangww4 天前
FBL3N和FAGLL03升级S4 2023之后不显示供应商问题修复
abap
爱喝水的鱼丶4 天前
SAP-ABAP:SAP 简单报表输出开发系列(共6篇) 第五篇:SAP 报表多格式输出:Excel/PDF 批量导出功能实现
学习·性能优化·pdf·excel·sap·abap
风_沙4 天前
AI + SAP ADT实战案例(一):用 Codex 只读排查领料接口里的物料错位
人工智能·ai·sap·abap·erp
爱喝水的鱼丶4 天前
SAP-ABAP:SAP 简单报表输出开发系列(共6篇)第二篇:SAP 报表数据筛选优化:选择屏幕自定义与查询效率提升
开发语言·数据库·学习·性能优化·sap·abap
爱喝水的鱼丶5 天前
SAP-ABAP:SAP 简单报表输出开发系列(共6篇)第三篇:SAP ALV 报表样式定制:字段布局与交互功能配置
服务器·开发语言·学习·交互·sap·abap