SAP BW - Virtual InfoProvider

O Virtual InfoProvider é conhecido como InfoProviders, que contém dados transacionais que não são armazenados no objeto e podem ser lidos diretamente para fins de análise e relatório. No Provedor Virtual, permite acesso somente leitura aos dados.

Os dados em Provedores Virtuais podem ser do sistema de BI ou podem ser de qualquer sistema SAP / não SAP.

Usos

  • Os InfoProviders virtuais são usados ​​para fornecer informações sem qualquer intervalo de tempo e sem armazenar os dados fisicamente.

  • Os InfoProviders virtuais são estruturas que não contêm PSA e podem lidar com os requisitos de relatórios de acordo com a demanda do sistema de BI.

Provedores virtuais devem ser usados ​​apenas nos seguintes cenários -

  • Quando houver necessidade de acessar apenas uma pequena quantidade de dados da fonte.

  • As informações serão solicitadas por apenas alguns usuários simultaneamente.

  • Há necessidade de informações atualizadas.

Tipos de provedores virtuais

Conforme mencionado acima, é necessário descobrir quando um InfoProvider virtual deve ser usado. Você também deve encontrar o tipo correto de Provedor Virtual -

  • VirtualProvider com base no processo de transferência de dados

  • VirtualProvider com BAPI

  • VirtualProvider com Módulos de Função

VirtualProvider com base no processo de transferência de dados

Provedores virtuais baseados neste método são a maneira mais fácil e transparente de construir este tipo de InfoProvider. Nesse caso, um provedor virtual pode ser baseado em um DataSource para acesso direto ou em outro InfoProvider.

A consulta BEx é executada ou você navega dentro da consulta. Porém, uma solicitação é enviada por meio do provedor virtual à sua origem e os dados necessários são retornados. Para a otimização do desempenho, é necessário restringir os dados, para que uma solicitação de relatório não processe dados desnecessários do sistema de origem.

Deve ser usado um VirtualProvider baseado neste InfoProvider -

  • Quando houver necessidade de acessar apenas uma pequena quantidade de dados da fonte.

  • As informações serão solicitadas por apenas alguns usuários simultaneamente.

  • Há necessidade de informações atualizadas.

Este tipo de Virtual InfoProvider não deve ser usado nos seguintes cenários -

  • Uma grande quantidade de dados é acessada na primeira etapa de navegação da consulta e nenhum agregado apropriado está disponível no sistema de origem.

  • Existem vários usuários que executam consultas ao mesmo tempo em paralelo.

  • Quando os mesmos dados são acessados ​​com frequência.

VirtualProvider com BAPI

Neste Provedor Virtual, você pode usar os dados transacionais para fins de análise e relatório de sistema externo usando BAPI. Ao usar um VirtualProvider com BAPI, você pode executar relatórios no sistema externo sem armazenar os dados transacionais no sistema de BI.

Uma consulta é executada no VirtualProvider que dispara uma solicitação de dados com seleções de características. A estrutura de origem é dinâmica e determinada pelas seleções. O sistema não SAP transfere os dados solicitados para o processador OLAP usando o BAPI.

Quando este VirtualProvider é usado para relatórios, ele inicia uma solicitação para chamar BAPI que coleta os dados e, em seguida, é passado para um BW OLAP engine.

Provedor virtual baseado em módulo funcional

Este é o tipo mais complexo de VirtualProvider, mas ao mesmo tempo é mais flexível com o qual você pode adicionar dados da fonte e também pode aplicar cálculos complexos ou quaisquer alterações antes de serem enviados para o mecanismo OLAP.

Você tem várias opções para definir as propriedades da fonte de dados com mais precisão. De acordo com essas propriedades, o gerenciador de dados fornece várias interfaces de módulo de função para converter os parâmetros e dados. Essas interfaces devem ser implementadas fora do sistema de BI.

Usos

  • Este provedor virtual é usado onde você precisa exibir dados de uma fonte de dados não BI no BI sem copiar o conjunto de dados na estrutura do BI. Os dados podem ser locais ou remotos.

  • Isso é usado em aplicativos SAP, como o aplicativo SAP Strategic Enterprise Management SEM.

  • Se você comparar este VirtualProvider com outros tipos, este VirtualProvider é mais flexível, mais genérico, mas você tem que se esforçar muito para a implementação.

Usando InfoObjects como provedores virtuais

Assim, você permite um acesso direto ao sistema de origem para um tipo de InfoObject de uma característica que você selecionou para uso como um InfoProvider. Portanto, não há necessidade de carregar os dados mestre; no entanto, o acesso direto pode ter um impacto negativo no desempenho da consulta.

How to setup InfoObjects as Virtual Providers?

Vá para a página InfoObjects Maintenance. Na ficha de registro Dados / textos mestre, atribua uma InfoArea a uma característica e selecione direto como tipo de acesso aos dados mestre.

Em seguida, vá para a guia de modelagem, selecione a árvore InfoProvider. Navegue até InfoArea que deseja usar → Criar Transformação conforme mencionado no tópico Transformação.

Defina as regras de transformação e ative. No menu de contexto, clique em Criar processo de transferência de dados (DTP para acesso direto é o valor padrão) → Selecione a fonte e ative o processo de transferência.