案例表达中的ABAP CDS视图转换

2020-08-18 07:35发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我想在CDS视图中使用C...

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

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


你好

我想在CDS视图中使用CASE条件创建一个新字段,如下所示:

案例
         当usage_6m = 0时为'1'
         当usage_6m <'10'或usage_6m>'0'时为'2'
         当usage_6m <'250'或usage_6m>'10'时为'3'
         否则为" 0"
         以usage_icon结尾

问题在于NUMC10的字段类型为" usage_6m",因此eclipse引发错误:"数据类型冲突"。 因此,我想将该字段强制转换为abap.int4,但这无法正常工作,因为在这样的位置不支持CAST--表达式:

案例
         当cast(usage_6m as abap.int4)= 0时为'1'

 ... 

你们中的任何一个都知道我如何解决这个问题,或者为什么我不能在CASE表达式内强制转换字段。

谢谢!

克里斯蒂娜