Supported by
Supported by Inetum

Convert amount to numeric external format

images/thumbnail.jpg - Thumbnail

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.