SAP中关于日元等金额没有小数位的问题

1、业务背景
在SAP中,由于日元和韩元等货币值是没有小数位的,所以在做手工过账或者是后勤过账时金额都是整数,但是在存表时系统会金额会自动缩小100倍,预留两位小数。如下图所示:

查看一张发票凭证

 

 

 

发票凭证的BSEG表数据

 

 

 

2、解决方案
系统中有个后台表TCURX,TCURX存储货币的小数位CURRDEC,系统通过函数CURRENCY_CONVERTING_FACTOR进行数据转换,例如日元的小数位为0,当存表时,会自动缩小100倍,所以当我们在开发自定义报表时也需要调用该函数,系统会自动在后台表的数据基础上扩大100倍。



posted @ 2021-12-02 13:25  lds1330  阅读(1887)  评论(0)    收藏  举报