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

2020-09-30 03:32发布

         点击此处--->   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)

         点击此处--->   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
1楼 · 2020-09-30 04:26.采纳回答

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

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

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

问候,
Raymond

半个程序猿
2楼-- · 2020-09-30 04:09
< p>检查内置函数回合是否不符合您的目的 更好(可以四舍五入)。

落灬小鱼
3楼-- · 2020-09-30 04:04

好,我会检查它。

一周热门 更多>