Universo SAP

SAP + Power BI: Como conectar dados FI/CO e MM em tempo real com OData e CDS Views

Integração entre SAP e Power BI

A integração entre SAP e Power BI vem ganhando espaço nas empresas que buscam visibilidade em tempo real dos dados corporativos. Ao conectar módulos como FI/CO (Financeiro e Controladoria) e MM (Materiais) diretamente ao Power BI, é possível criar dashboards modernos, dinâmicos e extremamente úteis para a tomada de decisão — sem depender exclusivamente de relatórios padrão SAP.

Neste guia, você vai aprender como:

  • Expor dados do SAP via CDS Views com OData Services

  • Conectar esses dados ao Power BI Desktop

  • Criar dashboards reais com informações dos módulos FI/CO e MM

O que você precisa para começar a Integração entre SAP e Power BI

Antes de iniciar a integração, verifique os seguintes pré-requisitos:

✔️ Requisitos técnicos:
  • Sistema SAP S/4HANA ou ECC com SAP Gateway ativo

  • Acesso a criar ou consultar CDS Views

  • Power BI Desktop instalado (última versão)

  • Usuário SAP com permissão para serviços OData (/IWFND/MAINT_SERVICE)

✔️ Acesso SAP:
  • Autorização para acessar os objetos CDS e os serviços OData

  • Permissão para usar a transação /IWFND/MAINT_SERVICE (publicar serviços)

📊 Criando um CDS View com dados FI/CO ou MM

Você pode criar CDS Views que expõem dados contábeis ou de materiais de forma eficiente e segura. Veja dois exemplos:

Abap Exemplo 1 – CDS para FI/CO (valores contábeis):

Abap-Exemplo-1-300x174 SAP + Power BI: Como conectar dados FI/CO e MM em tempo real com OData e CDS Views

Abap Exemplo 2 – CDS para MM (movimentações de estoque):

Abap-Exemplo-2-300x188 SAP + Power BI: Como conectar dados FI/CO e MM em tempo real com OData e CDS Views

Use o Eclipse com ADT para criar CDS Views com mais agilidade e recursos modernos.

🌐 Publicando o OData Service no SAP

Após ativar o CDS com @OData.publish: true, siga os passos:

  1. Acesse a transação /IWFND/MAINT_SERVICE

  2. Clique em Adicionar Serviço

  3. Informe o nome do serviço gerado automaticamente (ex: ZFI_VIEW_CDS)

  4. Selecione o sistema e clique em Ativar

  5. Copie a URL do serviço (ex: https://<host>/sap/opu/odata/sap/ZFI_VIEW_CDS/)

Você pode testar no navegador ou com o Postman para validar a resposta OData (JSON/XML).

🔌 Conectando o Power BI ao SAP via OData

No Power BI Desktop:

  1. Vá em Obter Dados

  2. Selecione Feed OData

  3. Insira a URL do serviço (copiada do SAP)

  4. Escolha Autenticação Básica e insira seu usuário SAP

  5. Visualize os dados, selecione as tabelas desejadas e clique em Carregar

Você poderá criar medidas, relacionamentos e filtros no Power BI com base nos dados do SAP, sem replicações manuais.

📈 Exemplos de Dashboards SAP + Power BI

🔷 Dashboards para FI/CO:
  • Gastos por centro de custo (KOSTL)

  • Comparativo de despesas por conta contábil

  • Análise de lançamentos contábeis por período

🔷 Dashboards para MM:
  • Estoque atual por centro (WERKS) e depósito (LGORT)

  • Movimentações por tipo (BWART)

  • Curva ABC de materiais baseada em volume movimentado

Dica extra: Use o Power BI Gateway para atualizações automáticas e manter os dashboards sincronizados com o SAP.

⚠️ Cuidados importantes
  • Performance: Evite CDS Views muito amplas — use filtros de data, empresa, ou material.

  • Segurança: Controle o acesso aos OData services por roles específicas no SAP.

  • Auditoria: Registre e monitore o uso dos serviços OData para evitar uso indevido.

Integrar o SAP com Power BI via OData e CDS Views é uma forma poderosa de trazer transparência, agilidade e visualização moderna aos dados empresariais. Módulos como FI/CO e MM se tornam ainda mais estratégicos quando conectados a ferramentas de análise em tempo real.

Se sua empresa busca melhorar a tomada de decisão e dar mais autonomia às áreas de negócios, essa integração é um ótimo caminho.

📣 Gostou deste conteúdo?

🔔 Inscreva-se na nossa newsletter para receber mais tutoriais sobre SAP, BI, integrações e novidades do universo corporativo!

Share this content:

Deixe um comentário

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