描述:當一個報表需要根據國外貨幣轉換爲本位幣時,遇到JPY等特殊貨幣時,
金額轉換會自動放大或縮小,導致計算金額不正確。
解決辦法:調用金額比例轉換函數,根據貨幣獲取轉換比例。
代碼如下:
DATA:lv_bili TYPE isoc_factor. "金額比例 CALL FUNCTION 'CURRENCY_CONVERTING_FACTOR' EXPORTING currency = 'JPY' IMPORTING factor = lv_bili EXCEPTIONS too_many_decimals = 1 OTHERS = 2. IF sy-subrc <> 0. * Implement suitable error handling here ENDIF.
取得比例後,金額與比例相乘即可獲取正確金額。