As is well known, SAP stores amounts internally in variables with 2 decimal places. When we want to convert it to its external format, we use WRITE with the CURRENCY option. But WRITE writes to an alphanumeric variable. What if we need to write it to a numeric variable?
In that case we can use this wonderful function module:
DATA gross_amount TYPE bapicurr_d. CALL FUNCTION 'BAPI_CURRENCY_CONV_TO_EXTERNAL' EXPORTING currency = s_headerdata-currency amount_internal = s_headerdata-gross_amount IMPORTING amount_external = gross_amount.
That’s it. You Korean and Japanese users will be happy now.
Greetings from Abapinho.