当前位置:首页>开发知识>ABAP开发>固定点算术问题

固定点算术问题

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

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

固定点算术问题
sap程序属性

需求描述:

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

解决方法

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

给TA打赏
共{{data.count}}人
人已打赏
ABAP开发ALV报表

树状ALV DEMO

2019-9-3 17:48:17

ABAP开发开发知识点

SAP 图标查找及方法

2020-3-12 14:48:13

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