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

目录

1、业务背景

2、解决方案 


1、业务背景

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

查看一张发票凭证

SAP中关于日元等金额没有小数位的问题_第1张图片

发票凭证的BSEG表数据

SAP中关于日元等金额没有小数位的问题_第2张图片

2、解决方案 

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


你可能感兴趣的:(FICO,运维开发)