Я хочу создать новое поле в моем CDS-View с условием 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
Проблема в том, что тип поля «использование» - NUMC10, поэтому eclipse выдает ошибку: «конфликт типов данных». Тогда я хотел привести поле к abap.int4, но это не сработало, потому что выражение CAST не поддерживается:
case
when cast( usage as abap.int4 ) = 0 then '1'
...
Эксперты, пожалуйста, посоветуйте, как я могу решить эту проблему, почему я не могу привести поле внутри CASE-выражения.
С уважением,
Умар Абдулла