Rotina CheckDupl – Verifica a Integridade de Registros Duplicados

Blog Advpl - Share knowledge

Rotina CheckDupl – Verifica a Integridade de Registros Duplicados

3 de agosto de 2015 Dicas Manuais 0

Acho que muitos devem conhecer a rotina de verificar a integridade de registros duplicados do Protheus, ela é conhecida mais como CHECKUNIQUE.

Disponibilizado na versão 11, a rotina CheckDupl, já existente nas versões anteriores, a partir da 7.0, que verifica se há registros duplicados nas tabelas do sistema, removendo as duplicidades e mantendo a integridade das tabelas no banco de dados.

Para atualizar a rotina, utilize a palavra chave CHECKUNIQUE para encontrá-la na sessão de downloads do sistema Protheus.

tela10

Procedimentos para Configuração

  1. Criação do item no menu através da rotina Menu, no Configurador:
Menu: SIGACFG.XNU
Descrição: Verificar Integridade
Programa: CheckDupl
Status: Habilitado
Módulo: Configurador
Tipo: Função Protheus

Procedimentos para Utilização

1. No Configurador execute a opção Verificar Integridade. O Sistema apresenta a janela de apresentação do Wizard.

tela12. Clique em Avançar.

3. Na tela seguinte, informe onde se encontra o arquivo SX2.UNQ. Todas as tabelas cadastradas no SX2 serão carregadas.

tela2

4. Selecione as tabelas que deseja verificar a duplicidade de registros.

tela3

5. Clique em Finalizar e confirme a mensagem de busca por duplicidade. Este processo pode demorar, aguarde.

6. Após o término da verificação, o Sistema mostra uma tela com todas as duplicidades encontradas.

tela6

7. Selecione os registros que deverão ser removidos da tabela.

tela7

 

tela8

 

tela9

*Para cada chave duplicada, deve-se deixar apenas uma ocorrência, para que na base, fique sempre um registro válido.

**Os registros selecionados são removidos da tabela original e copiados para uma tabela com o mesmo nome, como o sufixo _UNQ. Por exemplo: SA1010_UNQ.

***A opção Marcar registros pode ser usada para que o Sistema sugira os registros a serem excluídos da base.

8. Quando todos os registros duplicados, de uma mesma tabela, estiverem selecionados, clique em Eliminar Duplicidades para que eles sejam removidos.

9. Algumas opções disponíveis podem ser executadas:

Visualizar: realiza a consulta o registro completo.

Salvar: grava em um arquivo TXT os registros duplicados.

Imprimir: gera um relatório com os registros duplicados.

10. Após o término do processo, é recomendável executar a busca por duplicidades novamente. Se não houverem mais duplicidades, será exibida uma mensagem que nenhum registro duplicado foi encontrado.

Atenção:

Porém, nem sempre os critérios adotados pelo Sistema são os mais apropriados para a base em questão. Desta forma, antes de remover os registros, é importante que seja feita uma análise completa dos dados.

Bem simples não?

 

Deixe uma resposta