Oi galera!
Eu tava querendo fazer algo com essa cara aqui:
boolean changed = currentVO.fieldChanged("<nomeDoCampo>");
Porque tenho um evento programável que eu gostaria que só rodasse quando um determinado campo fosse alterado.
Uma alternativa que já estamos fazendo aqui é utilizar de um campo “TEMP_VALUE” nas preferencias Sankhya e fazer um cache do valor de um campo no seu beforeUpdate() e comparar com o valor no afterUpdate(), mas sempre é trabalhoso porque acaba dependendo de manipular tanto a estrutura do código quanto a tabela no sankhya.
Há alguma forma mais simples? Obrigado!
Update.: Recebi uma sugestão de salvar o campo novamente (duplicando-o) com uma versão antiga e uma versão atual, agora posso comparar dois valores de forma direta, mas ainda não sinto que esta solução é particularmente agradável, portanto deixarei aberta minha pergunta.