为什么内置函数Ceil在某些区域不起作用?

2020-09-30 03:32发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,我看到一个问题,即。 我正在...

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

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


嗨,
我看到一个问题,即。 我正在使用的Ceil我需要四舍五入一些值。
如果值是3001.02,那么值必须是3002.00。为此,我像下面这样使用。
total_po_value = ceil(total_po_value)。

我不想将变量移动到Integer.total_po_value就像bseg-dmbtr一样。

上面的代码在Normal程序和Standard Include中工作,但是我是Enhancement的地方。 在这里不起作用。 谁能建议我为什么它不起作用。

(133.4 kB)
3条回答
huskylover
2020-09-30 04:26 .采纳回答

检查主程序(SAPMF05A)的属性,是否为定点算术集,但不应该。 如果没有该字段被认为是整数并且ceil不是很有用...

(您可以构建一个小的报告,输入金额,ceil并编写,使用定点算术开/关执行,结果 会发生变化。)

您可以考虑使用具有属性集的通用类来执行舍入。

问候,
Raymond

一周热门 更多>