什么是 SAP Core Data Service Annotation Propagation
CDS 注释的值可以在 CDS 实体之间继承和合并。
作为 ABAP 开发人员,您可以通过以下方式使用注解在您的数据模型中提供元数据:
-
使用另一个 CDS 视图作为数据源
-
使用数据元素
-
使用元数据扩展来丰富具有客户特定注释值的 CDS 实体
您可以在从其他 CDS 视图中选择数据时构建层次结构。 根据这个层次结构和选择列表中的相应元素,注释值从下到上传播。
Using Metadata Extensions
此外,您还可以使用元数据扩展。 在将多个元数据扩展分配给 CDS 视图时,它们还可以反映层次结构。
您可以通过一个或多个元数据扩展中的注释将客户特定的元数据分配给一个数据定义。
包含在元数据扩展中的注释的优先级由扩展的层决定。
为此,提供了以下值:
Customer
SAP 的客户使用它来定义自己的元数据
例子
@Metadata.layer:#CUSTOMER
在此示例中,值 CUSTOMER 用于元数据扩展。
元数据扩展中提供的所有注释都与相应数据定义中的注释复合。 元素注释(范围 ELEMENT)在实体层次结构中传播。
CUSTOMER 是最高级别。 如果为数据定义提供了多个元数据扩展,则将考虑具有最高值的元数据扩展。
PARTNER
Used by SAP partners to define their own metadata
INDUSTRY
Used by SAP to define metadata for industry solutions
LOCALIZATION
Used by SAP to define regional or country-specific metadata
CORE
Used by SAP to define metadata of their basis applications
Annotation Propagation View
注释的值可以在实体层次结构内传播。
您可以使用 Annotation Propagation 视图显示 CDS 注释的当前活动值和非活动值,以及根据 DDL 编辑器中光标的当前位置传播这些值的 CDS 实体。
此视图显示以下信息:
- CDS 注释值源自的源 CDS 实体。
- 如果为数据定义提供多个元数据扩展,则可以重现元数据扩展如何在不同层上提供元数据。
生成后,会列出所有涉及的标注值及其对应的数据源。 有效条目以黑色突出显示。 根据此列表,您现在可以检查数据定义中考虑了哪些值。
更多阅读
相关文章
- [SAP] 33. Deployment and instance management
- SAP UI5 本地开发如何通过 http-proxy 解决跨域问题
- SAP OData V4 模型的绝对绑定和相对绑定模式
- Fiori Elements - sap.ui.core.util.XMLPreprocessor2 - insert fragment
- 为什么你们的Note.js 里面没有sap.ui.core.Control.extend()这样的代码,但是runtime有自动生成有
- sap-ui-core.js reference in Webclient ui
- 为什么Note.js 里面没有sap.ui.core.Control.extend()这样的代码,但是runtime有自动生成有
- SAP UI5 sap.m.ListMode - ModesingleSelectMaster
- SAP CDS view里的association会被编译成LEFT OUTER MANY TO ONE JOIN
- SAP CRM BOL attribute_ref的merge逻辑调试
- SAP 电商云 Spartacus UI set delivery mode HTTP put 请求的触发时机
- SAP Spartacus 服务器端渲染返回的源代码不全的问题及解决方案
- SAP Spartacus core fromOccBaseSites逻辑
- SAP Spartacus的API暴露逻辑和index.ts的设计原理 - 什么是所谓的PUBLIC API
- 在 SAP BTP 上体验 SAP HANA Cloud 试用版本
- sap.ui.core.IAsyncContentCreation 这个标记接口在 SAP UI5 框架中的应用
- SAP UI5 应用开发教程之六十一 - 在 SAP UI5 应用里绘制甘特图 Gantt Chart 试读版
- Constructor sap.ui.core.ComponentContainer has been called without new operator
- UI5应用clone到webIDE后,如何处理无法加载sap-ui-core.js的错误
- SAP Gateway 里的 REST 概念