CDS视图中的语义注释

CDS视图中的语义注释 - 第1张  | 优通SAP
语义注释

义注释用于通知客户端哪些元素包含电话号码,名称或地址的一部分或与日历事件有关的内容,等等。例如,不得将它们绑定到专用的消费渠道。它们需要可通过OData,SQL等使用。

语义注释补充了语义数据类型的概念,而语义数据类型总是在提供者/核心基础结构中引入特定的行为(通过专用操作或转换功能)。语义注释允许仅对消费方有影响的语义的标准化(例如电话号码,邮件地址,城市等)。

语义注释–>文本和网址

可以使用以下文本和URL语义注释:

@ Semantics.text:'<值>’

说明:此注释标识了人类可读的文本,不一定与语言有关。

可能的值: true或false

带有注释@ Semantics.text的字段被标识为人类可读的文本字段。该领域不必依赖于语言。

@ Semantics.url:'<值>’

说明:此注释字段包含一个URL,其mime类型包含在引用的第二个字段中。

可能的值:true或false

语义注释:currencyCode和amount.currencyCode

可以使用以下currencyCode和amount.currencyCode语义注释:

@ Semantics.currencyCode:'<值>’

描述:此注释标记包含货币代码的字段。

可能的值: true或false

@ Semantics.amount.currencyCode:'<VALUE>’

说明:此注释包含货币金额,并且相应的货币代码包含在引用的字段中。

可能的值: [ELEMENT,PARAMETER]

通过注释Semantics.currencyCode,该字段被标记为包含货币代码。这可以是ISO代码或SAP货币代码(数据类型CUKY)。

注释@ Semantics.amount.currencyCode将字段标识为包含货币金额,并且相应的货币代码包含在引用的字段中。

在我以前的文章中,我详细介绍了CDS中的货币换算。您可以在此处检查。

语义注释–> unitOfMeasure和amount.unitOfMeasure

可以使用以下unitOfMeasure和quantity.unitOfMeasure语义注释:

@ Semantics.unitOfMeasure:'<值>’

说明:此注释将字段标记为包含度量单位。

可能的值: true或false

@ Semantics.quantity.unitOfMeasure:'<值>’

说明:带注释的字段的值指定与测量数量相关的度量单位。

可能的值: [ELEMENT,PARAMETER]

使用注释@ Semantics.unitOfMeasure,该字段被标记为包含度量单位。

注意:
目前似乎没有国际认可的计量单位标准清单。

注释@ Semantics.quantity.unitOfMeasure将字段标识为包含与测量数量有关的测量单位