固定点算术问题

固定算术导致运算扩大缩小倍数
目录

日常写报表不知道大家有没有留意,创建报表是,要填写程序名,状态等属性,并且下方都会有固定点算数勾选。默认是勾上了,如下图。

sap程序属性

需求描述:

看到群里和目前所在项目的内部顾问问到这个问题,就是在做SD开发,修改mv45afzz做增强的时候,发现加法,乘法,除法运算完数据不对,乘法扩大100倍,加法扩大10倍,除法缩小10倍。这样的情况,不论是怎么算,先化小数为整啦等等,结果都不能行。其实这种问题很好处理,做过SD定价例程的应该有碰到这种情况,就是因为这些增强程序中默认并未勾选固定点算术。所以怎么处理呢?

解决方法

封装一下你要做运算的代码为一个function。然后在增强程序里call function,或者建include程序,总之不要将计算过程放到未勾选固定点数术的程序里

给TA打赏
共{{data.count}}人
人已打赏
azure云大数据开发

中国区 Azure 开发人员指南

2022-6-9 17:38:18

简单ALV

2020-8-27 10:05:17

6 条回复 A文章作者 M管理员
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索