COMPLY - Nota 007926

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.

 

 

Versões Tratadas

4.00.00.0000


Pré-Requisitos

Produto:

Nota

Descrição

Tratamento realizado na Extração SAP/Compy para garantir que os registros intermediários nas tabelas do SAP só sejam apagados se os mesmos forem inseridos nas tabelas intermediárias Comply (ITGs).

Externos:

Melhoria técnica no processamento da Interface entre o SAP e o Comply.


Pacotes de Atualização

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