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

2020-09-14 17:57发布

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

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


大家好,

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

PFB的截图相同。

仅此采购订单出现错误。

致谢,
Anurag

(44.8 kB)

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

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


大家好,

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

PFB的截图相同。

仅此采购订单出现错误。

致谢,
Anurag

(44.8 kB)
付费偷看设置
发送
7条回答
SAP小黑
1楼-- · 2020-09-14 18:59

您是否已检查过,将值驱动程序移至智能格式时,正在选择哪个值,即855.110或8551.10。
有些点需要观察者,它们以智能格式声明了哪个变量,是否有任何代码段 正在更改值。


三十六小时_GS
2楼-- · 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位,并且显示的也是存储的内容:

hengyuye
3楼-- · 2020-09-14 18:49

嗨阿努拉格,

您可以检查UoM是否适用于不同的情况,并附加另一个打印值正确的PO?

致谢

Bunny_CDM
4楼-- · 2020-09-14 18:55

嗨,请考虑针对此业务情景(EA)使用UoM转换,并检查相应的物料配置UoM。

 *用于解决有关打印正确值的情况的示例。

 数据:lv_uom TYPE p十进制数3。

 lv_uom ='8551.10'/10。

 
xfwsx85
5楼-- · 2020-09-14 18:52

嗨阿努拉格,

请确保"汇率"列的参考字段正确映射到smartform中"货币/数量"下的相应货币列。 字段标签。

致谢

Rajkumar Narasimman

clever101
6楼-- · 2020-09-14 18:47

如果您使用的是智能表单,则在全局声明下,我们具有用于定义智能表单中曾经使用过的数量和货币的标签。 请检查是否映射了正确的单位字段。

一周热门 更多>