点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
我有一个要求,其中必须显示一个像227472这样的数字,表示为2274.72(欧元货币)
我尝试了很多将金额转换为货币转换器的功能模块,但是都没有给出期望的输出。
如果我将此数字227472传递给以EUR为货币的FM CURRENCY_AMOUNT_SAP_TO_DISPLAY,我得到的是227.472,0000。
我什至不能手动添加分隔符,因为我无法始终确定数字的数量,也不是一个好习惯。
请让我知道您是否有任何办法。
谢谢。
主持人消息-常见问题解答。 请搜索未标记为问题的可用内容。
消息的编辑者:Suhas Saha
tru使用带有写语句的加号" CURRENCY"。
写量货币电流。
如果使用ALV显示结果,请参考以下链接:
http://scn.sap.com/thread/729002
注意事项
嗨 Jaydeep,
请让我知道您如何解决此问题,即使我也面临同样的问题。 我得到1.220,00而不是1,220。
此致
Aniket Narayan
感谢Arnab和Klaus,
我可以借助SET COUNTRY解决此问题,然后将金额写入charachter变量。
对不起,因为这是常见问题解答,所以无法奖励积分。 我在查找时错过了一些方法。
除了" netweaver开发人员"的答案外,请确保将值" 2274.72"复制到AMOUNT字段,而不是" 227472" 。
你好,
您是否先检查了用户设置。 转到SU01,然后在"默认值"选项卡下,检查十进制表示法的内容。
最诚挚的问候,
swanand
你好,
我发现要求非常奇怪,因为当SAP不会明确声明时,它将永远不会取值并自动保持小数位。
假设您有货币值,我们假定它将始终是2个小数位。 在这种情况下,只需将值除以100,然后将其相应地保存在货币字段中即可。 另外,对于分隔符,请手动对其进行编码以更改分隔符。
Arpan
一周热门 更多>