在订单确认中将基本单元覆盖到生产单元时出现十进制问题

2020-08-31 00:52发布

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

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


专家们,

需要您的帮助。

产品的基本单位为L,而生产单位为KG。 850公斤= 1000升。

已创建28000 KG的订单。 根据计算,数量转换为32941.1764705882 L,因此四舍五入为32941.176。

通过COR6N进行确认时,产量数量显示为32941.176L。但是,在货物移动屏幕中,数量转换为27999.999 KG。 有没有办法填充28000公斤?

我们不想触摸主配方,因为它们已经使用单元L创建。将其更改为KG将是一项巨大的工作。

欣赏一些其他建议。

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

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


专家们,

需要您的帮助。

产品的基本单位为L,而生产单位为KG。 850公斤= 1000升。

已创建28000 KG的订单。 根据计算,数量转换为32941.1764705882 L,因此四舍五入为32941.176。

通过COR6N进行确认时,产量数量显示为32941.176L。但是,在货物移动屏幕中,数量转换为27999.999 KG。 有没有办法填充28000公斤?

我们不想触摸主配方,因为它们已经使用单元L创建。将其更改为KG将是一项巨大的工作。

欣赏一些其他建议。

付费偷看设置
发送
3条回答
95年老男孩
1楼 · 2020-08-31 01:23.采纳回答

你好,

这是小数点后舍入的问题。

在事务CUNI的"自定义"中,应限制小数点后舍入的位数(字段T006-ANDEC)。 或者,您需要实现BAdI WORKORDER_GOODSMVT,在其中它将根据逻辑进行四舍五入。

或使用SAP note 659868中的修改-具有批处理要求的组件的四舍五入问题

最佳

R.Brahmankar

lukcy2020
2楼-- · 2020-08-31 01:07

感谢Rahul,

舍入的小数位已经是3。

SAP注释659868似乎不相关,因为我们正在处理GR而不是GI。

我将调查BADI WORKORDER_GOODSMVT并尽快返回结果。

非常感谢!

奄奄一息的小鱼
3楼-- · 2020-08-31 01:17

嗨,拉胡尔,

感谢您的帮助。 如果小数为.999,我使用BADI四舍五入。 立即关闭该线程。

一周热门 更多>