如何通过 ABAP 代码给 SAP OData 元数据增添注解试读版
2023-06-13 09:16:09 时间
笔者的这篇 SAP UI5 开发教程文章,* SAP UI5 应用开发教程之一百二十九 - 如何给 SAP UI5 SmartField 添加 Value Help 功能,有朋友留言:
你好,请教一个问题,请问如何在odata里面通过annotations添加一个自定义注解?
你好,请问可以不可以在odata里面通过什么设置,从而自动给metadata.xml中加上注解,实现value help的功能,还是说每次需要在metadata.xml中修改?
这位朋友实际咨询的就是如何维护 metadata.xml 文件里这种 Annotations 标签。
在 OData 元数据里生成自定义注解的方式有很多种,比如在 CDS view 里维护注解,然后基于 CDS view 生成 OData 服务。对于本系列到目前为止采取 SEGW 事物码开发的 OData 服务来说,我们没有 CDS view 模型,因此可以采取另一种办法,即在 MPC_EXT 类里手动编写 ABAP 代码的方式来维护注解。
我们先看下效果,在 MPC_EXT 类的 DEFINE 方法里编写 ABAP 代码之后,用 Postman 使用 url 访问 OData metadata,在返回的数据里,能看到我们用 ABAP 代码添加的自定义注解。
<Annotations Target="ZJERRY.Book" xmlns="http://docs.oasis-open.org/odata/ns/edm">
<Annotation Term="UI.HeaderInfo">
<Record>
<PropertyValue Property="TypeName" String="Book"/>
<PropertyValue Property="TypeNamePlural" String="Books"/>
</Record>
</Annotation>
<Annotation Term="UI.LineItem">
<Collection>
<Record Type="UI.DataField">
<PropertyValue Property="Label" String="Book"/>
<PropertyValue Property="Value" Path="Book"/>
</Record>
</Collection>
</Annotation>
</Annotations>
下面是详细的实现步骤讲解。
相关文章
- SAP UI5 表格数据如何导出成 Excel 文件(Table Export As Excel)
- SAP UI5 sap.ui.export.Spreadsheet API 介绍
- SAP UI5 sap.ui.Device.media 公有方法介绍
- 如何使用 SAP UI5 V2 ODataModel 创建数据
- SAP CRM product 主数据搜索,如何采用 ABAP 代码来实现
- SAP MM内向交货单的凭证流
- SAP MM 物料移动平均价的修改历史
- SAP UI5 sap.m.Table Manual Pop-In Mode 概述
- 关于 SAP UI5 接口 sap.ui.core.IAsyncContentCreation 的问题讨论
- SAP UI5 XML 视图中数据绑定路径语法的难点和易混淆点的专题讲解
- 如何取消 SAP ALE 中已经配置的跨系统主数据验证
- 如何找出 SAP Fiori Launchpad 里点击 tile 之后,读取业务数据调用的是哪个 SAP 后台系统的 OData 服务试读版
- SAP 常用表详解编程语言
- 一些有用的SAP技术TCODE收藏详解编程语言
- 关于sap的字段和对象修改记录的查找详解编程语言
- SAP连接电脑串口读数(电子称,磅等数据读取)详解编程语言
- SAP query创建详解编程语言
- abap如何查找SAP示例程序详解编程语言
- SAP ABAP收货或者货物移动(MIGO,MB11,MB1A)在保存时候的增强点详解编程语言
- SAP Open SQL详解编程语言
- SAP PP常用表详解编程语言
- SAP 将ITAB内表的数据转换为XML字符串 代码实例详解编程语言
- SAP在Linux上安装(sap安装linux)
- 缓存使用SAP创建Redis缓存,实现高效稳定加速(sap如何创建redis)
- 展望未来Oracle与SAP的合作结盟前景(oracle、sap)