点击此处---> 群内免费提供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结尾 }
该错误消息告诉您'when'和'else'语句的结果是不同的数据类型。 为了克服这个问题,将paymentum + 133转换为与paymentsum相同的数据类型。
嗨,
添加@ Semantics.amount.currencyCode:"货币",如下所示
问候,
穆克塔尔
一周热门 更多>