Cualquier otra sugerencia es bienvenida
Avalados por :
Hola,
Tengo un problema al convertir JPY y USD a IDR. Aquí está el código para una comprensión clara:
ORIGINAL
SELECT SINGLE * FROM tcurf WHERE fcurr EQ tbl_i_vbkpf-waers
AND tcurr = tbl_i_vbkpf-hwaer.
IF sy-subrc = 0.
l_kursf = tbl_i_vbkpf-kursf * ( tcurf-tfact ) / ( tcurf-ffact ).
ENDIF.
IF tbl_i_vbkpf-waers NE 'IDR'.
tbl_i_vbsegs-dmbtr = tbl_i_vbsegs-wrbtr * g_tbl_i_vbkpf-kursf * 10.
ENDIF.
Nota: La moneda local siempre es IDR.
Con el código anterior, estoy teniendo problemas cuando la moneda del documento es JPY, el resultado es múltiplo de 10 para la cantidad original porque se multiplica por 10.
MODIFICADO
tbl_i_vbsegs-dmbtr = tbl_i_vbsegs-wrbtr * l_kursf.
Con esto, la conversión de JPY a IDR está bien, pero el resultado de USD a IDR es múltiplo de 100.
¿Alguien puede ayudarme con esto, por favor?
Cualquier otra sugerencia es bienvenida
Hola,
Puedes usar FM CONVERT_TO_LOCAL_CURRENCY y CONVERT_TO_FOREIGN_CURRENCY .
Gracias,
Sriram Ponna.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute