SAP BW - Transformação
O processo de transformação é usado para realizar a consolidação, limpeza e integração de dados. Quando os dados são carregados de um objeto de BI para outro objeto de BI, a transformação é aplicada aos dados. A transformação é usada para converter um campo de origem no formato de objeto de destino.
Cada transformação consiste em, no mínimo, uma regra de transformação. Como diferentes tipos de regras e rotinas estão disponíveis, o que permite criar transformações de simples a complexas.
Para criar a transformação, vá para o contexto e clique com o botão direito → Criar transformação.
Na próxima janela, você será solicitado a inserir a Fonte de Transformação e o Nome e clicar na caixa de seleção.
Uma regra é criada da origem ao sistema de destino e o mapeamento é exibido.
Regras de transformação
As regras de transformação são usadas para mapear campos de origem e campos de destino. Diferentes tipos de regras podem ser usados para transformação.
Rule Type - Um tipo de regra é definido como uma operação aplicada nos campos usando uma regra de Transformação.
Rule Group - É definido como o grupo de regras de transformação e cada campo-chave no destino contém uma regra de transformação.
Transformation Type - É usado para determinar os valores de transformação e como os dados são inseridos no destino.
Routines- As rotinas são usadas para realizar transformações complexas. As rotinas são definidas como classes ABAP locais e consistem em definição predefinida e área de implementação.
Uma rotina é criada na área de implementação e os parâmetros de entrada e saída são definidos na área de definição. As rotinas podem ser definidas como regra de transformação para um índice e estão disponíveis como tipos de regra.
Aquisição de dados em tempo real (RDA)
A aquisição de dados em tempo real é baseada na movimentação de dados para o Business Warehouse em tempo real. Os dados são enviados para a fila delta ou tabela PSA em tempo real. A aquisição de dados em tempo real é usada quando você transfere dados com mais frequência - a cada hora ou a cada minuto e os dados são atualizados no nível do relatório várias vezes em um único intervalo de tempo.
A aquisição de dados em tempo real é uma das principais propriedades da fonte de dados e a fonte de dados deve oferecer suporte à aquisição de dados em tempo real. Fontes de dados configuradas para transferir dados em tempo real, não podem ser usadas para transferência de dados padrão.
A aquisição de dados em tempo real pode ser alcançada em dois cenários -
Usando InfoPackage para aquisição de dados em tempo real usando API de serviço.
Usando o serviço da Web para carregar dados na Persistent Storage Area (PSA) e, em seguida, usando DTP em tempo real para mover os dados para o DSO.
Processo em segundo plano de aquisição de dados em tempo real -
Para processar dados para o InfoPackage e DTP do processo de transferência de dados em intervalos regulares, você pode usar um processo em segundo plano conhecido como Daemon.
O processo Daemon obtém todas as informações do InfoPackage e DTP, quais dados devem ser transferidos e quais objetos PSA e Data sore devem ser carregados com dados.