Podemos convertir fácilmente montos (importes) de una moneda a otra en ABAP utilizando la función de SAP CONVERT_TO_LOCAL_CURRENCY, a continuación te mostramos un ejemplo con comentarios de como utilizar esta función para convertir valores a moneda local u otra.
call function 'CONVERT_TO_LOCAL_CURRENCY'
exporting
date = sy-datum "Fecha del tipo de cambio
foreign_amount = monto "Monto o Importe en moneda actual
foreign_currency = 'EUR' "Moneda del importe anterior
local_currency = 'USD' "Moneda a convertir
rate = 0
type_of_rate = 'M' "Tipo de cotizacion
read_tcurr = 'X'
importing
local_amount = monto_convertido "Este es el importe convertido
exceptions
no_rate_found = 1
overflow = 2
no_factors_found = 3
no_spread_found = 4
derived_2_times = 5
others = 6.
En el ejemplo anterior convertimos el valor en la variable monto que esta en moneda EUR al valor en moneda USD. El tipo de cotización depende de lo que deseas hacer puede ser la tasa media, la de compra, la de venta u otra, puedes consultar las disponibles en la transacción ob08, que es donde se configuran los tipos de cambios de moneda.

Convertir valores entre monedas (USD, EUR, etc) en ABAP (SAP)