2020-09-14 17:57发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
PO在ME23N中的值为855.110美元,但在打印时显示为8551.10。
PFB的截图相同。
仅此采购订单出现错误。
致谢, Anurag
您是否已检查过,将值驱动程序移至智能格式时,正在选择哪个值,即855.110或8551.10。有些点需要观察者,它们以智能格式声明了哪个变量,是否有任何代码段 正在更改值。
将货币配置为"转换因子"时,将会看到您所看到的情况。 美元不是这些货币中的一种,因此我怀疑您的系统中有些不同。 配置或代码。 检查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位,并且显示的也是存储的内容:
嗨阿努拉格,
您可以检查UoM是否适用于不同的情况,并附加另一个打印值正确的PO?
致谢
嗨,请考虑针对此业务情景(EA)使用UoM转换,并检查相应的物料配置UoM。
*用于解决有关打印正确值的情况的示例。 数据:lv_uom TYPE p十进制数3。 lv_uom ='8551.10'/10。
请确保"汇率"列的参考字段正确映射到smartform中"货币/数量"下的相应货币列。 字段标签。
Rajkumar Narasimman
如果您使用的是智能表单,则在全局声明下,我们具有用于定义智能表单中曾经使用过的数量和货币的标签。 请检查是否映射了正确的单位字段。
最多设置5个标签!
您是否已检查过,将值驱动程序移至智能格式时,正在选择哪个值,即855.110或8551.10。
有些点需要观察者,它们以智能格式声明了哪个变量,是否有任何代码段 正在更改值。
将货币配置为"转换因子"时,将会看到您所看到的情况。 美元不是这些货币中的一种,因此我怀疑您的系统中有些不同。 配置或代码。 检查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位,并且显示的也是存储的内容:
嗨阿努拉格,
您可以检查UoM是否适用于不同的情况,并附加另一个打印值正确的PO?
致谢
嗨,请考虑针对此业务情景(EA)使用UoM转换,并检查相应的物料配置UoM。
嗨阿努拉格,
请确保"汇率"列的参考字段正确映射到smartform中"货币/数量"下的相应货币列。 字段标签。
致谢
Rajkumar Narasimman
如果您使用的是智能表单,则在全局声明下,我们具有用于定义智能表单中曾经使用过的数量和货币的标签。 请检查是否映射了正确的单位字段。
一周热门 更多>