Novidades AICS
Serial669
MódulosCENTRO DE INFORMAÇÕES
ResumoCampos calculados dinamicamente por rotinas callback
AlteraçõesDentro do Centro de Informações, temos uma definição da Expressão
que uma dada coluna possa seguir. Esta expressão pode ser um cálculo
utilizando os dados de outras colunas e pode apresentar funções.

Logo, é um caso de uma coluna que pode receber um valor e este
valor ser gravado na base (se for uma coluna física). Entretanto,
criamos uma regra na qual esta rotina executa uma determinada
rotina ao invés de fazer o cálculo da expressão internamente.

Por exemplo, uma tabela tem uma coluna denominada VALOR.

A função para calculá-la deve ser declarada assim (pode ser
no Evento Entrar da tabela mesmo):

Function AICS_Evaluate_VALOR(Parametro:Integer):boolean;

Se a função retornar falso, o cálculo pela expressão do cadastro
nem será feito, isto é, esta função pode ajustar normalmente o
valor da coluna VALOR utilizando quaisquer regras que desejar.
Data01/11/2008