什么是 SAP vocabulary-based annotations

举报
汪子熙 发表于 2022/05/18 13:41:54 2022/05/18
【摘要】 我们在 SAP Fiori Elements 应用的本地注解里,能看到大量如下以 Common 和 UI 为前缀的注解属性:这些 Common,UI,实际是命名空间(namespace), 定义在本地注解文件(文件夹localService下面) 的开头部分:<?xml version="1.0" encoding="utf-8"?><edmx:Edmx Version="4.0" xmln...

我们在 SAP Fiori Elements 应用的本地注解里,能看到大量如下以 Common 和 UI 为前缀的注解属性:

这些 Common,UI,实际是命名空间(namespace), 定义在本地注解文件(文件夹localService下面) 的开头部分:

<?xml version="1.0" encoding="utf-8"?>
<edmx:Edmx Version="4.0" xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx">
    <edmx:Reference Uri="../../catalogservice;v=2/Vocabularies(TechnicalName='%2FIWBEP%2FVOC_COMMON',Version='0001',SAP__Origin='LOCAL')/$value">
        <edmx:Include Namespace="com.sap.vocabularies.Common.v1" Alias="Common"/>
    </edmx:Reference>
    <edmx:Reference Uri="../../catalogservice;v=2/Vocabularies(TechnicalName='%2FIWBEP%2FVOC_UI',Version='0001',SAP__Origin='LOCAL')/$value">
        <edmx:Include Namespace="com.sap.vocabularies.UI.v1" Alias="UI"/>
    </edmx:Reference>
  • com.sap.vocabularies.Common.v1: Common terms for all SAP vocabularies

https://sap.github.io/odata-vocabularies/vocabularies/Common.html

  • com.sap.vocabularies.UI.v1:Terms for presenting data in user interfaces

https://sap.github.io/odata-vocabularies/vocabularies/UI.html

SAP 为 Fiori Elements 定义的所有 OData vocabulary 注解,都能在这个链接里找到:

https://sap.github.io/odata-vocabularies/

vocabulary-based annotations 有两种类型:

  1. In-place: 是 OData 服务元数据的一部分。
  2. Ex-place: 在 metadata document 之外,由一个注解提供类Annotation Provider Class,简称 APC 额外提供。APC 同 OData 服务的绑定关系,通过事物码 /IWBEP/REG_VOCAN 维护。

These annotations are available using a query to the SAP Gateway catalog service, /sap/opu/odata/IWFND/CATALOGSERVICE;v=2/. Entity Set: ‚Annotations‘.

例如下图所示:

更多Jerry的原创文章,尽在:“汪子熙”:

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。