Eclipse(2023 年 6 月版)在以下 SAP CDS 语法上显示错误,我无法在 SAP ECC_System_1 中保存/激活它,但完全相同的代码在另一个 SAP 系统中保存/激活正常,但它是S/4_HANA_System_2。我看到的错误红色标记位于下面 CASE 语句中的 LEFT 和 RIGHT 语法中,如果我删除整个 CASE 语句,那么它的保存/激活效果很好,请。让我们知道如何在 SAP ECC_System_1 中实现相同的目标?谢谢
@AbapCatalog.sqlViewName: 'YSD_SHP'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'SHP data extract'
define view ZSD_SHP_EXTRACT as select from prps
inner join proj as proj on proj.pspnr = prps.psphi
{
key prps.pspnr as pspnr,
prps.objnr as OBJNR,
case left( prps.objnr, 2 )
when 'PR' then right( prps.objnr, 8 )
else ''
end as WBS,
prps.prart as prart,
prps.psphi as psphi,
proj.pspid as pspid
}