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按钮以加载后端数据。

相关推荐
goyeer14 小时前
20.[SAP ABAP] DATA与TYPES异同
sap·abap·fico·fi·co·mm
爱喝水的鱼丶15 小时前
SAP-ABAP:SAP MM 模块物料主数据批量导入与增强开发:字段扩展、校验逻辑与批量导入工具开发
开发语言·性能优化·sap·abap·增强·经验交流·mm
goyeer19 小时前
21.[SAP ABAP] DATA关键字详解
sap·abap·fi·mm·opensql
ChampaignWolf4 天前
在 SAP S/4HANA 内部基于 ICF Handler 从零实现 ABAP MCP Server:架构、代码与踩坑实录
c++·架构·sap·abap·mcp
ChampaignWolf4 天前
YAAI 生态一周年:把 ABAP 变成 Agent 工具栈的开源组合拳
开源·abap·mcp·开源ai·yaai
爱喝水的鱼丶5 天前
SAP-ABAP:隐式/显式增强开发规范与避坑指南:10 类典型错误与运维方案
运维·性能优化·sap·abap·增强·经验交流
ChampaignWolf5 天前
abapgit-agent:用 Git 当中介,让 Claude Code 自己完成 ABAP 闭环开发
git·ai·abap·claude·abapgit·mcp
ChampaignWolf5 天前
Joule Unit Test 深度集成:ABAP 单元测试的 AI 六件套全解析
人工智能·单元测试·sap·abap·joule·单元测试ai
ChampaignWolf6 天前
SAP 官方 ABAP MCP Server 正式落地:ABAP 开发进入 Agentic AI 时代
人工智能·sap·abap·人工智能ai·mcp
荀彧原名苟或7 天前
SAP 执行 CMD命令(GUI_EXEC 执行电脑本机命令、SXPG_COMMAND_EXECUTE函数执行服务器上的外部程序)<转载>
运维·服务器·sap·abap