
义注释用于通知客户端哪些元素包含电话号码,名称或地址的一部分或与日历事件有关的内容,等等。例如,不得将它们绑定到专用的消费渠道。它们需要可通过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将字段标识为包含与测量数量有关的测量单位
