Identificar quando o registro for alterado

Fala galera.

Estou precisando identificar quando um registro foi incluído, alterado ou excluído.

As macros sc_btn_new e sc_btn_delete eu consigo interceptar no evento onValidate. Porém, estou tendo dificuldades para interceptar quando o registro é apenas alterado. Talvez porque o SC abre a aplicação já em modo de alteração.

Alguma dica?

Você captura às ações nos eventos onafter insert update e delete.
Só dá para saber qual ação o registro recebeu depois da ação executada.