PO打印中的十进制格式不正确

2020-09-14 17:57发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, PO在ME23...

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

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


大家好,

PO在ME23N中的值为855.110美元,但在打印时显示为8551.10。

PFB的截图相同。

仅此采购订单出现错误。

致谢,
Anurag

(44.8 kB)
7条回答
三十六小时_GS
2020-09-14 18:37

将货币配置为"转换因子"时,将会看到您所看到的情况。 美元不是这些货币中的一种,因此我怀疑您的系统中有些不同。 配置或代码。 检查TCURX表中是否有美元货币条目。

如果进行转换,则屏幕上显示的值将与存储在DB中的值不同。 因此,无论何时输出值,我们都必须从"内部"格式转换为"外部"格式。 例如。 WRITE命令通过添加CURRENCY来完成此操作。 (您还可以查看WRITE <数字>与WRITE <数字>货币" USD"是否给您不同的结果。)

有一个很好的Wiki,它解释了如何在Smartforms中确定货币: https://wiki.scn.sap.com/wiki/display/ABAP/How+currency+code+is+确定+ in + Smart + Forms + for + a + give + amount + field

因此,通常,应该为金额字段分配货币参考。 但是,我仍然对为什么美元在您的系统中如此工作感到困惑。 在我们的系统中,它不显示3位小数,只显示2位,并且显示的也是存储的内容:

一周热门 更多>