小幣別轉換函數——ZCURRENCY_CONVERTING_FACTOR
SAP的小幣別金額在數據庫表里是縮小100倍數。
為了在自定義程序得到正確的顯示金額,這里自定義了一個函數,取所有幣別的轉換系數。
為了在自定義程序得到正確的顯示金額,這里自定義了一個函數,取所有幣別的轉換系數。



DATA: lt_tcurc LIKE TABLE OF tcurc, lv_factor TYPE p DECIMALS 3. SELECT * INTO TABLE lt_tcurc FROM tcurc. LOOP AT lt_tcurc INTO DATA(ls_tcurc). CALL FUNCTION 'CURRENCY_CONVERTING_FACTOR' EXPORTING currency = ls_tcurc-waers IMPORTING factor = lv_factor EXCEPTIONS too_many_decimals = 1 OTHERS = 2. et_result[] = VALUE #( BASE et_result[] ( waers = ls_tcurc-waers factor = lv_factor ) ). ENDLOOP. SORT et_result BY waers.
落霞與孤鶩齊飛,秋水共長天一色

浙公網安備 33010602011771號