Integração SAP com Microsoft Fabric: caminhos e armadilhas

Fluxo de dados do SAP S/4HANA para o OneLake do Microsoft Fabric
Sumário

Resposta direta: há quatro caminhos para levar dados do SAP ao Microsoft Fabric: os conectores SAP nativos do Data Factory (Fabric SAP connector), o espelhamento via SAP Datasphere, ferramentas de parceiros certificados pela SAP e a extração por arquivos. A escolha depende da versão do SAP, do volume, da frequência de atualização e das regras contratuais de acesso aos dados, que precisam ser validadas com a SAP.

O Fabric SAP connector é a primeira coisa que o time de TI procura quando decide levar o ERP para o Microsoft Fabric. Mas o conector é só uma das peças. A integração do SAP é o ponto em que mais projetos de dados travam, e quase sempre pelos mesmos motivos: estrutura de tabelas difícil, volume alto e dúvida sobre o que o contrato permite. Este guia mostra os caminhos disponíveis, os cuidados e como começar pelo primeiro módulo.

Por que o SAP é a parte mais difícil da integração?

Porque o SAP organiza o dado para o funcionamento do sistema, e a análise precisa de outra organização. Três fatores pesam:

  • Estrutura de tabelas. Nomes técnicos curtos (VBAK, BSEG, MARA), milhares de tabelas e regras de negócio espalhadas entre elas. Montar um faturamento exige juntar várias.
  • Volume. Tabelas de documentos contábeis e de movimento de material crescem rápido. Carga completa diária fica inviável.
  • Regras de acesso. O caminho técnico de extração precisa respeitar o contrato de licenciamento da SAP. Esse ponto mudou nos últimos anos.

Quais caminhos existem para integrar SAP e Fabric?

O Fabric oferece conectores nativos, espelhamento e integração com parceiros. A tabela resume as opções a partir da documentação de conectividade SAP do Microsoft Fabric e da página oficial de espelhamento SAP:

CaminhoFontes SAPPrósContrasQuando usar
Conector SAP Table (pipeline)S/4HANA, ECCLê tabelas, views e CDS views; particiona grandes volumesExige gateway on premises e driver SAP .NET ConnectorExtração direta de tabelas em lote
Conector SAP HANA (pipeline, Copy Job, Dataflow Gen2)HANA, HANA Cloud, Datasphere, BW on HANAConsultas SQL parametrizadas, particionamentoDepende de acesso ao banco HANAQuem tem SAP sobre HANA e acesso liberado
Conectores SAP BW e BW OpenHubBW, BW/4HANAAproveita modelos já tratados no BWHerda o desenho do BWEmpresas com BW consolidado
ODataS/4HANA, ECC, SuccessFactorsInterface padrão de serviçosMenos performático para grandes volumesVolumes moderados, serviços já expostos
Espelhamento via SAP DatasphereS/4HANA, ECC, BW, BW/4HANA, DatasphereCarga inicial e alterações contínuas no OneLake; computação de replicação gratuita no FabricExige SAP Datasphere e cobrança de Premium Outbound Integration da SAPQuem quer caminho suportado pela SAP e quase tempo real
Parceiros certificados (open mirroring)DiversasCaptura de alterações (CDC) e conectores especializadosLicença adicional do parceiroVolumes altos e necessidade de CDC
Extração por arquivosQualquerSimples para começarManual, frágil, sem governançaProva de conceito ou fontes pontuais

Todos os conectores SAP nativos rodam pelo gateway de dados on premises (OPDG), com os drivers SAP instalados no servidor do gateway, segundo a Microsoft.

Preciso de licença extra da SAP para extrair dados?

Pode precisar, e isso deve ser confirmado com a SAP ou com o parceiro de licenciamento antes do projeto. Este artigo não é orientação jurídica.

O ponto de atenção mais conhecido é a Nota SAP 3255746. Segundo empresas do setor que publicaram análises da nota, como a Theobald Software, a SAP atualizou a nota em fevereiro de 2024 para informar que clientes e aplicações de terceiros não têm permissão para usar as APIs RFC do framework ODP para acessar fontes ABAP. Em julho de 2024, a SAP passou a indicar o SAP Datasphere para cenários de replicação.

Na prática, isso significa:

  • Ferramentas que dependem de ODP via RFC precisam ser reavaliadas.
  • O caminho pelo SAP Datasphere é o que a SAP indica, mas tem custo próprio.
  • Conectores de tabela e OData têm outras regras. Valide cada caminho no seu contrato.

Recomendação beAnalytic: levar a decisão do caminho de extração ao comitê com TI, jurídico e o parceiro SAP antes de qualquer desenvolvimento.

Fluxo de dados do SAP S/4HANA para o OneLake do Microsoft Fabric

Como evitar cargas completas diárias do SAP?

Com carga incremental desde o primeiro dia. Recarregar BSEG ou MSEG inteiras todos os dias consome capacidade, tempo e janela do servidor SAP.

As técnicas mais usadas:

  • Campos de data de alteração nas tabelas de documento, quando existem e são confiáveis.
  • CDS views com delta, expostas pelo S/4HANA.
  • Espelhamento ou CDC de parceiros, que já entregam só as alterações.
  • Partições por período para a carga histórica inicial, feita uma única vez.

Um cuidado: o gateway on premises vira gargalo se for dimensionado como servidor de arquivos. Ele precisa de CPU, memória e rede compatíveis com o volume.

Como modelar os dados do SAP no Lakehouse?

Em camadas, separando o dado bruto do SAP do dado pronto para o negócio. O padrão que usamos é a arquitetura medalhão com bronze, prata e ouro:

CamadaO que entraExemplo SAP
BronzeTabelas como vêm do SAPVBAK, VBAP, BKPF, BSEG, EKKO
PrataDados limpos, com nomes de negócio e chaves tratadasPedidos de venda com cliente e material
OuroFatos e dimensões por áreaVendas, contas a receber, compras e estoque

Começar por uma área (vendas, financeiro ou suprimentos) e entregar o painel dessa área antes de abrir a próxima reduz risco e mostra valor cedo.

Caso ilustrativo: primeiro módulo SAP no Fabric em nove semanas

Cenário ilustrativo, montado a partir de situações comuns em projetos de integração de ERP. A empresa e os números são hipotéticos; os conectores e regras citados são os oficiais.

Contexto. Uma indústria de alimentos com três fábricas usa SAP S/4HANA on premises. O fechamento comercial dependia de extrações manuais em Excel e só ficava pronto no quinto dia útil do mês (D+5). A diretoria queria vendas e faturamento no Power BI, com atualização diária.

Escolha do caminho. Depois de validar com o parceiro SAP e com o jurídico, a empresa optou pelo conector SAP Table em pipelines do Fabric, lendo CDS views de vendas e faturamento com delta, pelo gateway on premises em uma VM dedicada.

Cronograma do primeiro módulo (vendas e faturamento).

SemanasEntrega
1 e 2Validação contratual, usuário técnico, autorizações e gateway
3 e 4Carga histórica de 3 anos por partições mensais na camada bronze
5 e 6Camada prata com regras de estorno, status de documento e centros
7 e 8Camada ouro e modelo semântico de vendas
9Validação com o comercial e a controladoria e entrada em produção

Resultado.

IndicadorAntesDepois
Tempo da carga diária3h40 (extração completa)18 minutos (incremental)
Fechamento comercialD+5D+1
Divergência entre comercial e controladoriaDiscussão mensalNúmero único, reconciliado com o SAP

O que esse cenário ensina: o maior esforço ficou nas semanas 5 e 6, entendendo regras de negócio dentro das tabelas SAP. A extração em si foi a parte mais rápida. O segundo módulo (financeiro) reaproveitou gateway, padrão de camadas e validações, e ficou pronto em metade do tempo.

A beAnalytic já executou projetos de dados com SAP em grandes contas, como em um grupo de bioenergia com réplica dos dados SAP para o SAP Datasphere, e é dessa experiência que vêm as práticas deste guia.

Checklist antes de começar a integração SAP com Fabric

  1. Versão do SAP: ECC, S/4HANA on premises, S/4HANA Cloud, BW ou BW/4HANA.
  2. Banco de dados: HANA ou outro, e se o acesso direto é permitido.
  3. Caminho de extração: validado com a SAP e com o jurídico.
  4. Acessos: usuário técnico, autorizações e liberação de rede para o gateway.
  5. Volume: tamanho das principais tabelas e crescimento mensal.
  6. Frequência: diária, horária ou quase tempo real, por área.
  7. Prioridade de módulos: qual área entra primeiro.
  8. Dono do dado: quem valida o número em cada área.

Resumo para encaminhar à diretoria

  1. Problema: os dados do SAP precisam chegar ao Fabric com segurança, sem sobrecarregar o ERP e dentro do contrato.
  2. Opções: conectores nativos do Data Factory, espelhamento via SAP Datasphere, parceiros certificados ou arquivos.
  3. Custo ou risco: o caminho escolhido pode exigir licença SAP adicional (Datasphere ou parceiro); extração fora do contrato é risco jurídico.
  4. Recomendação: validar o caminho com a SAP, começar por um módulo e usar carga incremental desde o início.
  5. Próximo passo: avaliação de integração SAP com Fabric, cobrindo versão, acessos, volume e prioridade de módulos.

Perguntas frequentes sobre integração SAP e Fabric

Preciso de licença extra da SAP para extrair dados?
Depende do caminho e do seu contrato. O espelhamento via SAP Datasphere tem cobrança de Premium Outbound Integration da SAP, e o uso de ODP via RFC por terceiros é tratado na Nota SAP 3255746. Confirme com a SAP antes do projeto.

Funciona com SAP ECC e com S/4HANA?
Sim. O conector SAP Table atende ECC e S/4HANA, e o espelhamento via SAP Datasphere suporta S/4HANA, ECC, BW e BW/4HANA, segundo a Microsoft.

Dá para ter dados em tempo real?
Quase tempo real é possível com espelhamento ou CDC de parceiros. Para a maioria dos painéis de gestão, atualizações a cada poucas horas bastam e custam menos.

Quanto tempo leva o primeiro módulo?
Depende de acessos, volume e regras de negócio. O primeiro módulo é o mais longo, porque inclui gateway, acessos e o padrão de camadas que os próximos vão reaproveitar.

Preciso de gateway on premises?
Para os conectores SAP nativos do Data Factory, sim: todos rodam pelo gateway de dados on premises, com os drivers SAP instalados. O espelhamento via SAP Datasphere usa um armazenamento ADLS Gen2 intermediário.


Vai levar o SAP para o Fabric? A beAnalytic é consultoria de dados e implementa a integração de ERP de ponta a ponta, da extração ao painel. Peça uma avaliação de integração SAP com Fabric com a nossa consultoria de engenharia de dados, veja como migrar do Azure Data Factory para o Fabric ou escreva para [email protected].

Daniel Luz
Daniel Luz
CEO beAnalytic at  – [email protected]

CEO da beAnalytic. Na liderança da empresa há mais de 6 anos, minha missão é transformar a forma como as organizações enxergam e utilizam dados para tomar decisões estratégicas. Ajudo empresas a destravar insights valiosos, impulsionar eficiência operacional e gerar impacto financeiro real, com uma equipe especializada em Business Intelligence, Engenharia de Dados e Machine Learning.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Conteúdos relacionados
Logo beAnalytic

São Paulo, SP
Tv. Dona Paula, 13 – Higienópolis

Natal, RN
Av. Cap. Mor Gouveia, 3000 – Sala A413 – Lagoa Nova

Fortaleza, CE
Av. Dom Manuel, 1020 – Centro

© 2024 beAnalytic – Todos os direitos reservados | [email protected] | (11) 5198-0223

Logo beAnalytic

Machine
Learning

Com a consultoria em Machine Learning da beAnalytic, a nossa equipe fica responsável por:

Mapeamento, coleta e tratamento dos dados necessários para o projeto;

Definição do algoritmo apropriado com base nos objetivos do projeto, e início do treinamento do algoritmo;

Avaliação do desempenho do modelo de ML, otimização e implementação no ambiente de produção.

A