在CDS视图中将货币的固定值添加到货币列

2020-08-23 16:23发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我想在以下代码的 payment...

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

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


我想在以下代码的" paymentsum"列中添加133 $。 但是下面的代码引发警告" ZV_FLIGHT-PAYMENTSUM的参考字段不一致"。 我得到133,因为将整数添加到货币列" paymentsum"中。 但是我不知道该如何克服。 那么我该如何解决呢?

这是代码:

 @ AbapCatalog.sqlViewName:'ZV_FLIGHT'
 @ AbapCatalog.compiler.compareFilter:是
 @ AccessControl.authorizationCheck:#NOT_REQUIRED
 @ EndUserText.label:"航班和运营商数据"
 定义视图zcds_flight
   从sflight中选择为f
     左外连接在f.carrid = s.carrid上为s
 {
   f.carrid键
   关键时刻
   关键时刻
       carrname为运营商,
       currcode,
       @ Semantics.currencyCode
       货币作为货币,
       @ Semantics.amount.currencyCode:'货币'
       价格为价格,
       案件付款额
       当0然后100
       其他付款金额+ 133
       以付款方式结束
       平面型
       案件
         当价格<700时,"便宜"
         当价格<900且价格> 100时,则为"中等价格"
         当价格<1000且价格> 900时,则"位价格"
         当价格<1500和价格> 100时,则"昂贵"
         否则"非常昂贵"
         以price_category结尾
 }