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.