我想在我的 CDS 视图中创建一个新字段,其 CASE 条件如下
case
when usage = 0 then '1'
when usage < '10' or usage_6m > '0' then '2'
when usage < '250' or usage_6m > '10' then '3'
else '0'
end as usage
问题是字段“usage”NUMC10的类型是,所以eclipse抛出错误:“数据类型冲突”。所以我想将该字段转换为 abap.int4,但这不起作用,因为不支持 CAST-- 表达式:
case
when cast( usage as abap.int4 ) = 0 then '1'
...
专家请告知我该如何解决这个问题,为什么我不能在 CASE 表达式中转换字段。
问候,
奥马尔·阿卜杜拉