点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,大家好吗? 我正在编写一组...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,大家好吗? 我正在编写一组...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,大家好吗?
我正在编写一组CDS视图,并且遇到货币字段问题。
当我通过SE16N显示结果时,该视图可以正常工作并正确显示值,但是当我将数据导出到CSV文件时,这就是该开发的目标,因此该字段显示的格式错误。
我在货币字段中使用此注释
@ Semantics.amount.currencyCode:'_posicion.waerk' _posicion.netwr,
在SE16N中,我们可以看到:
但是在excel中不行:
这正常吗?,我的意思是,我需要做一些ABAP工作来获得正确的货币格式吗?
为澄清起见,我在使用HANA数据库时无法正常工作,我在与Oracle一起工作。
感谢您的帮助。
最诚挚的问候,
罗纳尔多·维埃拉
(1.5 kb)
是的,这种行为是正常的,因为SAP总是将金额存储在两个小数位之间,而与货币实际拥有的小数位数无关,例如
EUR:100.00-> 100.00
COP:100.000 -> 1000.00
JPY:100-> 1.00
SAP客户端,例如 SE16N会将值转换为正确的表示格式,这意味着小数点分隔符已正确移位。
如果不执行简单的CSV导出操作,则不会考虑此十进制移位。 据我所知,没有自动执行此操作的CDS功能。 您可以检查一种货币的小数位数,然后在CDS视图中进行移位(如果您出于某种原因希望在该视图中移动-我不建议这样做),也可以在创建CSV的包装器中进行移位。 p>
一周热门 更多>