将INVOIC01 idoc映射到目的地-负扣减问题

2020-09-19 13:02发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我正在尝试通过细分...

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

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


大家好,


我正在尝试通过细分

E1EDP26持有的折扣

折扣的限定符为007或013。当前的折扣是-3.55 id,用于从价格中减去折扣。


我尝试使用ABS将负数转换为正数,并且还通过将负数x -1乘以,这不起作用,因为我已经有了一个带有负数的正数列表。 我如何只能处理负数? 我尝试使用小于-0.00的值,然后对其进行传递和使用ABS,但在消息映射中始终出现以下错误。

异常:类com.sap.aii.mappingtool.flib7.Arithm方法abs [3.55-,com.sap]中的[com.sap.aii.mappingtool.tf7.FunctionException:无法将'3.55-'转换为十进制数字" .aii.mappingtool.tf7.rt.Context @ 6a82a473] ...检查日志以获取详细的错误
有关详细信息,请参见错误日志


2条回答
CPLASF-自律
2020-09-19 13:13 .采纳回答

嗨,乔治!

使用endWith()函数检查是否有负号,然后替换replaceString("-",""),然后使用concat("-",str)将减号放置在正确的位置。

关于Evgeniy。

一周热门 更多>