Desenvolvimento > Utilitários > Verificações > Dados > Coerências 

ATENÇÃO, este utilitário reenvia os resultados cuja interpretação pode ser delicada, em particular sobre certas tabelas standard. É então aconselhado, quando as linhas de rastro são reenviadas, de contactar o suporte afim de verificar se as anomalias constatadas são reais e devem dar lugar à manutenção, ou se estas anomalias são normais no contexto.

O dicionário de dados do software descrito das ligações entre tabelas Estas ligações são testadas pelos programas de atualização, mas não são, por razões de portabilidade entre base, descritos na base ela mesmo como constrnagimentos de integridade referenciais. Afim de poder verificar que certos constrangimentos são satisfeitos, é possível de utilizar este utilitário, que permite testar de maneira exaustiva, para cada linha de cada tabela, as ligações das linhas que a compoem versus outras tabelas.

Cômputo tido de número de tabelas, do número potencial de linhas numa tabela, e do número de ligações a testar, a execução deste utilitário de maneira exaustiva pode ser extremamente longa. É frequentemente aconselhado de limitar os testes a fazer.

O resultado do teste é um ficheiro de rasto, no qual se encontrará as anomalias eventuais. É aconselhado de examinar de maneira muito detalhada as anomalias afim de tomar se for caso disso as medidas de manutenção apropriadas,

Atenção, se as anomalias existem na descrição do dicionário de dados (por exemplo na seguida de desenvolvimentos específicos), é possível que de "falsos erros" existem. Será então prudente na interpretação dos resultados deste teste.

Pré-requisitos

SEEREFERTTO Consulte a docuemntação de Implementação

Gestão do ecrã

Ecrã de registo

Apresentação

O desencadeamemto desta função se faz sobre uma única janela, na qual se registam os parâmetros de lançamenrto da função.

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Bloco número 1

Este campo permite de definir o dossier no qual o utilitario está lançado. As sintaxes possíveis são descritas no anexo dedicado

Bloco número 2

  • Tabela início (campo FICDEB)

Permite de limitar entre dois valores os códigos as tabelas a controlar pelo utilitário.

  • Tabela fim (campo FICFIN)

 

Quadro

  • Módulo (campo LIBMOD)

Lista dos módulos do software.

  • campo MODULE

Este quadro permite definir (em respondendo Sim sobre as linhas afetadas) as tabelas a analizar em filtrando por módulo funcional.

Fechar

 

Funções acessíveis por clique direito no quadro

Sim, a todo restante

Quando tem um quadro de registo de escolhas múltiplas com uma escolha de resposta Sim / Não sobre cada linha, esta função permite de responder Sim a todas as linhas a partir da linha corrente.

Não, a todo restante

Quando tem um quadro de registo de escolhas múltiplas com uma escolha de resposta Sim / Não sobre cada linha, esta função permite de responder Não a todas as linhas a partir da linha corrente.

Mensagens de erro

Nenhuma mensagem de erro está afixada ao ecrã, por outro lado, obtem-se as mensagens de erro se apresentando sob a forma seguinte :

Anomalias sobre a tabela XXXXXX

Chave : CLE_FICHE   Ligação incorreta  CHAMP_INCORRECT versus NOM_TABLE_LIEE (VALEUR_CLE_LIEN)

Isto significa sobre a tabela XXXXXX, sobre a ficha de chave CLE_FICHE, a zona CHAMP_INCORRECT aponta sobre uma chave inexistente (na ocorrência CLE_LIEN) da tabela NOM_TABLE_LIEE.

Por exemplo, imaginemos que na tabela das soicedades (COMPANY), a sociedade JOHNDOE tempo por país (zona CRY) o país de código UNKNOWN que não existe. O rasto fará então aparecer a mensagem seguinte :

Anomalias sobre a tabela COMPANY

Chave : JOHNDOE Ligação incorreta CRY versus TABCOUNTRY (UNKNOWN)

 

Fechar

 

Tarefa batch

Esta função pode ser lançada em batch. A tarefa standard UTIBASE está prevista p/esse efeito.

Mensagens de erro

Não existe outra mensagem de erro, para além das mensagens genéricas.

Tabelas consideradas

SEEREFERTTO Consulte a docuemntação de Implementação