Módulo: Integração - Extração dos dados
Funcionalidade: Execução da Extração
Data/Hora da Publicação: 27/06/2016 13:47:32
Data/Hora Última Alteração: 04/07/2016 16:00:12
Descrição da Nota: Liberação de várias correções no ETL: CORREÇÕES 1) Criação do controle de versão no mapeamento. 2) Executar o processo de extração em loop até limpar todos os registros no SAP. 3) Reduzir o número de conectores da tela "Sistemas Remotos" de 4 para 2, e configurar as extrações já parametrizadas na tela "Central da Extração" para utilizar os mesmo conectores em ambas Etapas (origem/destino).
Sintoma
SINTOMAS
1) O campo "X" não existe no destino "Y"
Motivo: Ao Executar uma extração onde um campo de uma tabela ITG ainda não estivesse sido criado no SAP (por motivo de não aplicação de Nota), ocorria o problema informando que o campo mapeado não existe na tabela do SAP.
2) Não processar todos os registros no SAP.
Motivo: Após a aplicação da Nota 007689, todas as extrações passaram a trazer do SAP apenas o número de registros configurados no parâmetro "RECORDS" no mapeamento. Como este valor pode ser inferior ao número de registros no SAP, após a extração, ainda restavam registros a serem extraidos.
3) Não limpar os registros no SAP após a extração.
Motivo: Após a aplicação da Nota 007689, as extrações passaram a ter duas Etapas ao invés de uma, sendo a primeira no sentido SAP -> ETL (extração), e a segunda mo sentido ETL -> SAP (remover registros no SAP). Com isso as extrações já parametrizadas na tela de "Sistemas remotos" não deletavam os registros no SAP, pois estava parametrizado apenas 2 conexões (Origem -> Destino), sendo que seria necessário parametrizar mais 2 conexões (Destino -> Origem).
Solução
SOLUÇÃO
1) O campo "X" não existe no destino "Y"
Foi criado o conceito de "Versão do Mapeamento", que consiste em identificar as versões dos mapeamentos tanto do lado SAP quanto do lado ETL/ITG.
Desta forma, a executar uma extração onde as versões são incompatíveis, uma mensagem será mostrada no Log/Observações de uma extração e processo será interropindo.
Mensagem: Falha ao Mapear os campos da Extração!!! A versão do Mapeamento SAP ('1.0') é diferente do ETL ('2.0'). Para corrigir o problema, atualize a versão do Mapeamento 'SAP' para a versão '2.0'.
2) Não processar todos os registros no SAP.
Foi alterado o processo de forma a verificar se existe mais registros no SAP a serem extraídos. Caso existe, os mesmo serão extraídos até não restar mais nenhum registro no SAP.
3) Não limpar os registros no SAP após a extração.
Foi alterado o número de conectores na tela "Sistema Remoto", de 4 para 2, desta forma, independente do número de Etapas a serem executadas em uma extração, a Origem e Destino sempre serão os mesmos. Foi feito também a correção que ajusta as extrações já parametrizadas a utilizar apenas os dois conectores antes parametrizados.
4.00.00.0000
Produto:
Nota
Descrição
Externos:
Informações Complementares
Para ativação desta melhoria é necessário que ambos os ambientes sejam atualizados, simultaneamente, SAP e Comply, independente da ordem de aplicação.
** Nota 007927 - SAP, para essa atualização simultânea.
http://produtos.sondait.com.br/home/comply/notas/integração/extratores sap/indiretos/nota 007927.pdf