Aproveite o SAP Integration Suite para Salesforce ex...

*Este artigo foi criado em colaboração com Frank Riesner .

Caros entusiastas do preto e branco!
Já houve diversas contribuições em relação à interface de escrita ADSO, como
Integração de dados com SAP BW/4HANA
Integração do SAP Cloud no SAP BW/4HANA
ADSO habilitado para interface de escrita SAP BW/4HANA conectada a uma ferramenta de terceiros
SAP Cloud Platform Integration (CPI) para inserir dados no SAP BW/4HANA

Existem várias abordagens para conectar Vendas como fonte com a interface de escrita SAP BW/4HANA mencionada acima:

  1. Via SAP HANA Smart Data Integration e seu adaptador OData.
    (Nota SAP: 2776343 descreve a abordagem e a mesma interface para SAP SuccessFactors. No entanto, é uma fonte útil para compreender a abordagem geral para produtos de terceiros, como Salesforce e a interface para BW).
  2. Por meio do SAP Data Services e seu adaptador Salesforce ou do adaptador OData genérico.
  3. Via SAP BTP Integration Suite e Adaptador Salesforce
    (Guia SAP, Nota SAP: 3001980 e este blog fornecem uma visão geral mais geral sob o aspecto de «Integração Não-SAP – Nova Versão de Adaptadores e Pacotes de Integração)

Neste blog nos aprofundamos na abordagem baseada em (3) Conjunto de integração SAP BTP. A intenção é fornecer uma abordagem detalhada para o caso de uso para carregar dados do Salesforce para SAP BW/4HANA.

Pré-requisitos:

  • No sistema SAP BW/4HANA existe um objeto DataStore (ADSO) com a propriedade especial «Write interface enabled». Após a ativação deste novo ADSO, os modelos URIs (Uniform Resource Identifiers) são gerados por padrão na janela Propriedades. Eles fornecem a interface de destino para nosso cenário. Para obter mais detalhes, consulte as propriedades de modelagem ADSO da Ajuda SAP (nota: esta funcionalidade não está disponível no BW 7.5).
  • No SAP Integration Suite, o O adaptador Salesforce foi ativado e está disponível.
  • Foram geradas credenciais e tokens de acesso para Salesforce e BW.


A interface de destino no SAP BW/4HANA é representada pelos seguintes URIs:
Na tabela a seguir, o nome técnico ADSO é representado pelo termo “ZADSO”. Nas ilustrações nosso modelo se chama ADSO «zc8sfop01».

Passo a Passo – Descrição do Processo:

  1. Recupera o carimbo de data/hora da última execução, pois o carregamento de dados ocorre uma vez por dia.
  2. Execute uma consulta SOQL no Salesforce, incluindo o carimbo de data/hora da última execução, para coletar todas as novas entradas.
  3. Verifique se há novas entradas; caso contrário, cancele o processamento adicional.
  4. Execute um GET para recuperar o token X-CSRF, salve o token e os cookies.
  5. Execute um POST para solicitar um novo TSN para transferência de dados e salve o TSN.
  6. Mapeie mensagens com script Groovy do resultado do Salesforce para a estrutura de destino SAP BW/4HANA.
  7. Execute um POST com carga útil SAP BW/4HANA, incluindo TSN na URL.
  8. Execute um POST para fechar a solicitação TSN relacionada.
  9. Se for bem-sucedido, salve o novo carimbo de data/hora da última execução.

Detalhes sobre a fase de design no BTP Integration Suite

Dê um passo Ilustração

Convencional

Lembra a última execução de carregamento de dados e o último ID TSN

Obtenha conteúdo do Salesforce

Obtenha o token X-CSRF

Enviar dados para SAP BW/4HANA

Obtenha dados de origem do Salesforce

Carregando dados do Salesforce com consultas SOQL

_Nils_Lorenz__0-1736507418235.png

Obter token

Solicite o token X-CSRF com Fetch

Chamada: URL ADSO com detalhes de cabeçalho contendo X-CSRF-TOKEN

Obter/definir cookies de: ${header.set-cookie}

FrankRiesner_2-1736426791287.pngFrankRiesner_3-1736426801176.pngFrankRiesner_4-1736426809455.png

Enviar dados para BW

Solicitar TSN (ver primeira tabela)

Prepare o carregamento de dados com Groovy-Script e defina o tipo de conteúdo como JSON

Envie dados incluindo TSN (ver primeira tabela)

Fechar solicitação TSN (ver primeira tabela)

FrankRiesner_5-1736426938107.png

Definir script Groovy

Dica: Graças ao payload de amostra contendo todo o conteúdo, foi fácil gerar o script Groovy e o mapeamento de campos com suporte SAP Joule.

FrankRiesner_6-1736426976334.png


Detalhes do tempo de execução no BTP Integration Suite

Dê um passo Ilustração
Obter Solicitar TSN _Nils_Lorenz__0-1736507290465.png
Enviar solicitação incluindo TSN _Nils_Lorenz__1-1736507319462.png
Fechar solicitação FONTE

Por Staff

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *