什麼是 SAP vocabulary-based annotations

注销發表於2021-04-18

我們在 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-v...

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

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

SAP 為 Fiori Elements 定義的所有 OData vocabulary 註解,都能在這個連結裡找到:

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

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的原創文章,盡在:"汪子熙":

相關文章