Recientemente tuvimos la necesidad de cargar las tablas de tipos de cambio de SAP S/4 HANA desde OANDA, uno de los líderes en el ámbito del intercambio de divisas extranjeras -
https://www.oanda.com/
En SAP, los tipos de cambio se almacenan en la tabla TCURR y puedes usar el código de transacción OB08 para mostrar la vista de mantenimiento de la tabla:
Código de transacción de tipo de cambio extranjero OB08
Vista de mantenimiento de la tabla TCURR
Tasas de cambio de dólar canadiense a dólar estadounidense
Ahora, nuestra necesidad es actualizar esta tabla desde la llamada de la API de interfaz de OANDA.
El enfoque que tomamos aquí fue implementar el modelo de distribución ALE para permitir la integración de salida y entrada para los tipos de cambio. La integración de salida se puede utilizar para enviar los tipos de cambio de SAP a otros sistemas SAP u otros sistemas descendentes. También es una forma de generar el IDoc para ver cómo debe aparecer para el proceso de entrada equivalente en lugar de tener que crear todos los campos que necesitan ser mapeados desde cero.
Modelo de tipo de cambio de salida
Modelo ALE de tipo de cambio de salida y entrada
Generar perfil de partner
Perfil de partner de tipo de cambio de salida
Detalles del perfil de partner de tipo de cambio de salida
Así que generemos un IDoc EXCHANGE_RATE para poder ver los segmentos y campos del IDoc:
Programa SE38 RFALEX00
Pantalla RFALEX00
Pantalla 2 de RFALEX00
Salida de RFALEX00