如何在CDS视图中将CHAR数据类型转换为Measure?

2020-09-04 21:43发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好CDS专家 我使用案例陈述...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好CDS专家

我使用案例陈述为我建立分析查询。 之后,它将成为CHAR类型作为字段。 但是我希望我的字段为数据类型Measure(QUAN)。 我该如何实现?

以下是我的带有新名称的案例声明代码

键vbeln为DELIVERNO,

大小写(_DOITEMS.posnr),如果为'000010',则为'1',否则为'0'作为Delivery_indicator,

来自上方字段 Delivery_indicator,默认情况下将其视为CHAR数据类型,如何限制在此处将我的owon数据类型转换为MEASURE(QUAN)。

我知道CAST功能。 但不允许测量数据类型(QUAN)。

请帮助我,非常感谢您早日做出答复。

谢谢

Ravilla

1条回答
骆驼绵羊
2020-09-04 21:56

您的样本使用的是NUMC类型而不是数量的POSNR列。

对于QUAN类型,您应该具有单位列并使用注释Semantics.quantity.unitOfMeasure,例如:

将视图ZCDS_TEST定义为从spfli中选择的{
     香芹籽
     纵容
     @ Semantics.unitOfMeasure:是
     茫然
     @ Semantics.quantity.unitOfMeasure:'distid'
     案件
     当距离<= 5000时为500.0
     其他距离
     作为距离结束
 } 

一周热门 更多>