Recentemente tivemos a necessidade de carregar as tabelas de câmbio do SAP S/4 HANA a partir da OANDA, um dos líderes no campo de câmbio de moedas estrangeiras -
https://www.oanda.com/
Em SAP, as taxas de câmbio são armazenadas na tabela TCURR e você pode usar o código de transação OB08 para exibir a visualização de manutenção da tabela:
Código de transação de taxa de câmbio estrangeira OB08
Visualização de manutenção da tabela TCURR
Taxas de câmbio do dólar canadense para o dólar americano
Agora, nossa necessidade é atualizar esta tabela a partir da chamada da API de interface da OANDA.
A abordagem que adotamos aqui foi implementar o modelo de distribuição ALE para permitir a integração de saída e entrada para as taxas de câmbio. A integração de saída pode ser usada para enviar as taxas de câmbio do SAP para outros sistemas SAP ou sistemas downstream. Também é uma maneira de gerar o IDoc para ver como deve ser para o processo de entrada equivalente em vez de ter que criar todos os campos que precisam ser mapeados do zero.
Modelo de taxa de câmbio de saída
Modelo ALE de taxa de câmbio de saída e entrada
Gerar perfil de parceiro
Perfil de parceiro de taxa de câmbio de saída
Detalhes do perfil de parceiro de taxa de câmbio de saída
Então, vamos gerar um IDoc EXCHANGE_RATE para poder ver os segmentos e campos do IDoc:
Programa SE38 RFALEX00
Tela RFALEX00
Tela 2 do RFALEX00
Saída do RFALEX00