点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
我有一个要求,其中必须显示一个像227472这样的数字,表示为2274.72(欧元货币)
我尝试了很多将金额转换为货币转换器的功能模块,但是都没有给出期望的输出。
如果我将此数字227472传递给以EUR为货币的FM CURRENCY_AMOUNT_SAP_TO_DISPLAY,我得到的是227.472,0000。
我什至不能手动添加分隔符,因为我无法始终确定数字的数量,也不是一个好习惯。
请让我知道您是否有任何办法。
谢谢。
主持人消息-常见问题解答。 请搜索未标记为问题的可用内容。
消息的编辑者:Suhas Saha
嗨,
尝试ABAP命令
SET COUNTRY xxx
并选择一个国家 在表T005X中带有'X'。
问候,
Klaus
嗨,
使用FM FKK_AMOUNT_CHECK_AND_CONVERT
嗨Jaydeep,
如果要以特定于任何国家的格式显示金额值,则只需使用以下两行:
设置国家(地区)" XX"。 " XX是国家/地区密钥
写 amt 到 amt_text。 " amt是包含货币值的原始货币字段,而amt_text是字符字段,您将以特定于您在先前声明中设置的国家/地区的格式将货币字段的值写入其中。
希望这会有所帮助。
谢谢
Arnab
嗨
Jaydeep Sahu,
不需要。只需将值传递给'WRITE'。
var1 = 227472
喜欢写:/var1。
系统将自动为该用户采用默认设置。
尊敬的Jaydeep,
您已经从论坛获得了所有可能的输入。请查看指定的用户默认值 由斯旺南德
首先,SU01-十进制表示法的用户默认值。
其次,尝试将数据类型用作DMBTR。
再次,在ABAP代码中设置 外部规范为SET COUNTRY TO'XXX'。
关于
Venkat
一周热门 更多>