Validação de registros

A validação de registros permite definir, para cada campo da base de dados, um formato (PFT) que poderá usar para verificar a consistência da entrada de dados de um registro novo ou de um já existente na base de dados.

Para isso se apresenta um formulário com todos os campos definidos na FDT e uma janela de texto para colocar o formato de validação a ser aplicado individualmente sobre cada campo.  Além disso, se apresenta uma caixa de seleção () que permite condicionar a gravação do registro ao resultado da validação: se a caixa está marcada e se está inserindo dados ou modificando um registro, então o registro não será gravado se algum dos campos marcados não respeitar a condição de validação.

Com esta informação, no momento da entrada de dados, o ABCD constrói um formato onde se consolidam as validações parciais. Este formato se aplica sobre o registro e exibe as mensagens que, na forma de literais incondicionais, avisam ao operador o resultado da validação.

Ao contruir-se o formulário de validação, são exibidas no final da página as seguintes opções:

Testar com o Mfn: Aplica o formato de validação sobre o MFN solicitado e exibe o resultado. Digite na caixa correspondente o MFN do registro solicitado e clique em Testar

Atualizar: Armazena na subpasta def da pasta da base de dados, o formato de validação criado. Este formato é gravado com o nome da base de dados e a extensão .val e tem o seguinte formato (exemplo):

20:if a(v20) then 'falta o campo 20' fi
510:"Falta o campo 510"n510
900:if a(v900) then 'falta o campo 900' fi

Isto significa que cada formato de validação vem precedido pelo campo que representa para desta forma facilitar a modificação do mesmo quando for necessário. O literal produzido pelo formato será mostrado ao operador quando este solicitar a validação do registro