2020-08-31 18:35发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
需要帮助!
当执行
sum = REDUCE f(INIT amt = 0
对于ln IN GROUP grp NEXT amt = amt + ln-sum
所有类型均为f。 最大值为1E + 8。 数值不为38。
为什么会这样? 以及如何避免这种情况?
我找到了解决方法(:
表达式应类似于
sum = REDUCE f(INIT amt = value#()
顺便说一句,
...(INIT amt = 0 对于...
会将局部变量定义为 4个字节的整数,因为" 0"是整数(与" DATA(amt)= 0"的规则相同),因此最大值约为2E9,我猜您38个数字的总和大于2E9,因此 溢出。
最多设置5个标签!
我找到了解决方法(:
表达式应类似于
sum = REDUCE f(INIT amt = value#()
对于ln IN GROUP grp
NEXT amt = amt + ln-sum
顺便说一句,
会将局部变量定义为 4个字节的整数,因为" 0"是整数(与" DATA(amt)= 0"的规则相同),因此最大值约为2E9,我猜您38个数字的总和大于2E9,因此 溢出。
一周热门 更多>