1、業務背景
在SAP中,由於日元和韓元等貨幣值是沒有小數位的,所以在做手工過賬或者是后勤過賬時金額都是整數,但是在存表時系統會金額會自動縮小100倍,預留兩位小數。如下圖所示:
查看一張發票憑證

發票憑證的BSEG表數據

2、解決方案
系統中有個后台表TCURX,TCURX存儲貨幣的小數位CURRDEC,系統通過函數CURRENCY_CONVERTING_FACTOR進行數據轉換,例如日元的小數位為0,當存表時,會自動縮小100倍,所以當我們在開發自定義報表時也需要調用該函數,系統會自動在后台表的數據基礎上擴大100倍。
