在使用currency_amount_sap_to_display函数模块后,它变为90.900,00,而不是90.900

2020-08-20 07:26发布

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

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


嗨,

使用currency_amount_sap_to_display功能模块后,其值为90.900,00,而不是90.900。

请让我知道,这是需要修复的紧急更改。

此致

Aniket Narayan。

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

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


嗨,

使用currency_amount_sap_to_display功能模块后,其值为90.900,00,而不是90.900。

请让我知道,这是需要修复的紧急更改。

此致

Aniket Narayan。

付费偷看设置
发送
6条回答
打个大熊猫
1楼-- · 2020-08-20 07:43

亲爱的Aniket

首先,您不需要使用此功能-因为您可以在ALV字段目录本身中对其进行处理,以显示Sandra所提到的内容。 但是,如果您仍要使用此功能,请尝试与以下数据类型同步使用export参数。

 data:p_discur类似于TCURC-WAERS,
            p_intval,例如WMTO_S-AMOUNT,
            gd_disval,例如WMTO_S-AMOUNT。  "显示金额

 p_discur ='VND'。
 p_intval = ls_ivatt-hwbas。

 通话功能" CURRENCY_AMOUNT_SAP_TO_DISPLAY"
      出口
           货币= p_discur
           amount_internal = p_intval
     输入
          AMOUNT_DISPLAY = gd_disval
     例外情况
          INTERNAL_ERROR = 1
          其他= 2。


 

看看是否可行。

您可以参考这个类似的问题-我在6年前回答了这个问题。

https://answers.sap.com/questions/10510579/how-to-set-currency-display- format.html

致谢

Venkat

clasier
2楼-- · 2020-08-20 07:47

能否告诉我们在调试P_INTVAL和ls_ivatt-hwbas时具有什么值 ? 90.9000和90.900? (仅小数位数应有所不同)

包含相应货币代码的变量的名称是什么?

谢谢。

Baoming ROSE
3楼-- · 2020-08-20 07:34

嗨 Aniket。

可以在事务代码SU01中检查用户ID十进制通知,请参考以下屏幕截图

问候

SS

土豆飞人
4楼-- · 2020-08-20 07:50

您使用什么货币? 那有3个小数吗?

小熊yu生菜
5楼-- · 2020-08-20 07:46

Venkateswaran(威尼斯人)

VND(越南盾)

0个小数位(应该是)

微wx笑
6楼-- · 2020-08-20 07:37

您好,Venkat

我也尝试过这段代码,但是问题仍然存在。 甚至我计划将ALV功能用作do_sum进行求和,但我们如何仅对几个税码进行求和。 帮我解决这个问题。

桑德拉,你好

在调试期间我看到的p_intval值为9090.9100,在g_disval中为909091.0000。 但是当再次将其分配回

ls_ivat-hwbas = g_disval要附加的值为909091.00。

所以最后我得到的值是909.091,00,而不是909.091,显示后添加了额外的',00'。 它适用于所有值。 是由于使用控制级别语句或不同的金额字段而发生的吗?

一周热门 更多>