SAP BW - Fluxo de Dados
Neste capítulo, discutiremos sobre fluxo de dados e aquisição de dados no SAP BW.
Visão geral do fluxo de dados
O fluxo de dados na aquisição de dados envolve transformação, pacote de informações para carregamento no PSA e processo de transferência de dados para distribuição de dados dentro do BI. No SAP BI, você determina quais campos de fonte de dados são necessários para a tomada de decisão e devem ser transferidos.
Quando você ativa a fonte de dados, uma tabela PSA é gerada no SAP BW e os dados podem ser carregados.
No processo de transformação, os campos são determinados para InfoObjects e seus valores. Isso é feito usando os dados DTP que são transferidos do PSA para diferentes objetos de destino.
O processo de transformação envolve as seguintes etapas diferentes -
- Consolidação de Dados
- Limpeza de dados
- Integração de dados
Quando você move os dados de um objeto de BI para outro objeto de BI, os dados estão usando uma transformação. Essa transformação converte o campo de origem no formato do destino. A transformação é criada entre um sistema de origem e um sistema de destino.
BI Objects - InfoSource, objetos DataStore, InfoCube, InfoObjects e InfoSet atuam como os objetos de origem e esses mesmos objetos servem como objetos de destino.
Uma transformação deve consistir em pelo menos uma regra de transformação. Você pode usar diferentes transformações, tipos de regras da lista de regras disponíveis e pode criar transformações simples a complexas.
Acesso direto aos dados do sistema de origem
Isso permite que você acesse os dados diretamente no sistema de origem de BI. Você pode acessar diretamente os dados do sistema de origem em BI sem extração usando provedores virtuais. Esses provedores virtuais podem ser definidos como InfoProviders nos quais os dados transacionais não são armazenados no objeto. Os provedores virtuais permitem apenas acesso de leitura aos dados de BI.
Existem diferentes tipos de provedores virtuais que estão disponíveis e podem ser usados em vários cenários -
- VirtualProviders baseados em DTP
- VirtualProviders com módulos de função
- VirtualProviders baseados em BAPI's
VirtualProviders com base em DTP
Esses VirtualProviders são baseados na fonte de dados ou um InfoProvider e eles pegam características e figuras-chave da fonte. Os mesmos extratores são usados para selecionar dados em um sistema de origem que você usa para replicar dados no sistema de BI.
- Quando os provedores virtuais são baseados em DTP?
- Quando apenas alguma quantidade de dados é usada.
- Você precisa acessar dados atualizados de um sistema de origem SAP.
- Apenas alguns usuários executam consultas simultaneamente no banco de dados.
Provedores virtuais baseados em DTP não devem ser usados nas seguintes condições -
Quando vários usuários estão executando consultas juntos.
Quando os mesmos dados são acessados várias vezes.
Quando uma grande quantidade de dados é solicitada e nenhuma agregação está disponível no sistema de origem.
Criando um VirtualProvider baseado em DTP
Para ir para a Bancada de Trabalho de Administração, use RSA1
No Modeling tab → go to Info Provider tree → In Context menu → Create Virtual Provider.
Dentro Type Select Virtual Providercom base no processo de transferência de dados para acesso direto. Você também pode vincular um Provedor Virtual a uma fonte SAP usando umInfoSource 3.x.
UMA Unique Source System Assignment Indicatoré usado para controlar a atribuição do sistema de origem. Se você selecionar este código, apenas um sistema de origem pode ser usado na caixa de diálogo de atribuição. Se este indicador não estiver marcado, você pode selecionar mais de um sistema de origem e um Provedor Virtual pode ser considerado um provedor múltiplo.
Clique em Create (F5)no fundo. Você pode definir o provedor virtual copiando objetos. Para ativar o provedor virtual, clique como mostrado na imagem a seguir.
Para definir a Transformação, clique com o botão direito e vá para Criar Transformação.
Defina as regras de transformação e ative-as.
A próxima etapa é criar um processo de transferência de dados. Clique com o botão direito → Criar Processo de Transferência de Dados
O tipo padrão de DTP é DTP para acesso direto. Você deve selecionar a fonte do Provedor Virtual e ativar o DTP.
Para ativar o acesso direto, context menu → Activate Direct Access.
Selecione um ou mais processos de transferência de dados e ative a atribuição.
Provedores virtuais com BAPIs
Isso é usado para relatar os dados em sistemas externos e você não precisa armazenar dados de transações no sistema de BI. Você pode se conectar a sistemas não SAP, como bancos de dados hierárquicos.
Quando este Provedor Virtual é usado para relatórios, ele chama o Provedor Virtual BAPI.
Provedor Virtual com Módulo de Função
Este provedor virtual é usado para exibir dados de uma fonte de dados que não seja de BI para um BI sem copiar os dados para a estrutura de BI. Os dados podem ser locais ou remotos. Isso é usado principalmente para aplicativos SEM.
Se você comparar isso com outros provedores virtuais, é mais genérico e oferece mais flexibilidade; no entanto, você precisa se esforçar muito para implementar isso.
Insira o nome do Módulo de Função que deseja usar como fonte de dados para Provedores Virtuais.