Gatilho para sobreescrever o proprio campo de disparo

Falaaaa!!

Estou com um desafio aqui, preciso criar um gatilho que seja disparado ao preencher o campo e sobreescrever o mesmo campo, exemplo: Campo z1_descr, o usuário digita produto 1, o gatilho é disparado e preenche o campo z1_descr com produto 1 + hora + dia.

Ele até faz, mas só uma vez, se tentar digitar novamente ele ignora e não executa mais o gatilho.

Me ajudem

Consegue anexar seu código ou uma imagem?

Não tenho um código, na real é um gatilho, com origem e destino no proprio campo. Ai no retorno pode ser qualquer função que retorne o valor transformado. Exempo preenchi o campo com o valor ‘teste’, ele deve retornar ‘produto’ no mesmo campo.

Oi bom dia,

Segue um exemplo:
X7_CAMPO;X7_REGRA;X7_CDOMIN

C6_QTDVEN;U_ATUPESO();C6_QTDVEN

X7_CAMPO;X7_REGRA;X7_CDOMIN

C6_XCODPRC;IIF(M->C6_XCODPRC=M->C6_PRODUTO, , M->C6_XCODPRC);C6_XCODPRC