Pessoal, criei a seguinte função que está sendo ativada na validação do campo.
user function zValidContato()
IF(Vazio(M->CJ_ZCODCONT))
M->CJ_ZCONTAT:=""
end if
return .T.
A lógica é simples: se um campo estiver vazio então limpe o outro campo, mas não funciona.
Quando debugo e passo da linha M->CJ_ZCONTAT vejo que o campo está zerado, porém o conteúdo continua aparecendo na tela.