Atenção! Esta nota pode ser considerada altamente técnica pela
maioria dos usuários.
Objetivo
Permitir que o cliente final, dentro do Centro de Informações, ative ou
desative as colunas obrigatórias do sistema. Já existe o conceito de
adicionar colunas obrigatórias, é necessário o conceito agora de desativação.
Detalhamento da Alteração
A fim de não causar instabilidade nas regras de negócio atuais dos
clientes, criamos uma função Callback com a seguinte sintaxe:
Function AICS_FORCEOK(NomeTab:String):Boolean
NomeTab será o nome da tabela definida no navegador. Esta função
será chamada apenas quando estiver em modo de edição (ou
inserção) e a verificação de OK for falsa como padrão.
Portanto, esta função só precisa ser definida e implementada se
houver alguma necessidade, dentro da regra de negócios, de
validar uma gravação que não seria validada normalmente pelas
regras usuais do sistema.
Esta função vale para qualquer tela do AICS, mesmo as nativas
e definidas pelo usuário.