*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:
- 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). - Por meio do SAP Data Services e seu adaptador Salesforce ou do adaptador OData genérico.
- 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:
- Recupera o carimbo de data/hora da última execução, pois o carregamento de dados ocorre uma vez por dia.
- Execute uma consulta SOQL no Salesforce, incluindo o carimbo de data/hora da última execução, para coletar todas as novas entradas.
- Verifique se há novas entradas; caso contrário, cancele o processamento adicional.
- Execute um GET para recuperar o token X-CSRF, salve o token e os cookies.
- Execute um POST para solicitar um novo TSN para transferência de dados e salve o TSN.
- Mapeie mensagens com script Groovy do resultado do Salesforce para a estrutura de destino SAP BW/4HANA.
- Execute um POST com carga útil SAP BW/4HANA, incluindo TSN na URL.
- Execute um POST para fechar a solicitação TSN relacionada.
- 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 |
![]() |
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} |
![]() ![]() ![]() |
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) |
![]() |
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. |
![]() |
Detalhes do tempo de execução no BTP Integration Suite
Dê um passo | Ilustração |
Obter Solicitar TSN | ![]() |
Enviar solicitação incluindo TSN | ![]() |
Fechar solicitação | Por StaffEntrada relacionadaPerdeu-se?Gerir o consentimento
Para proporcionar as melhores experiências, utilizamos tecnologias como os cookies para armazenar e/ou aceder a informações no seu dispositivo. O consentimento para estas tecnologias permitir-nos-á processar dados como o comportamento de navegação ou identificadores únicos neste sítio. O não consentimento, ou a retirada do consentimento, pode afetar negativamente determinadas caraterísticas e funções. Funcional Siempre activo
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos.
El almacenamiento o acceso técnico que se utiliza exclusivamente con fines estadísticos anónimos. Sin un requerimiento, el cumplimiento voluntario por parte de tu proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarte.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.
|