Calculo de Horas Automático MATA681

Boa noite pessoal, tudo bom?

Uma dúvida estou customizando a rotina MATA681, onde a hora de inicio do apontamento seja preenchida a partir do momento que o usuário entrar na rotina, para isso estou utilizando no inicializador padrão do campo H6_HORAINI a função TIME(), mas precisava que o campo hora fim (H6_HORAFIN) fosse preenchido no momento que o usuário clicar em salvar na rotina Producao PCP MOD2,este e o meu maior ponto de dúvida, como poderia fazer este processo?

No tempo real (H6_TEMPO) irei utilizar a função ElapTime, para o calculo da hora de inicio e hora fim, porém a hora fim e a minha maior dúvida.

Usa um ponto de entrada no final da gravação dos dados e grava esse campo.

https://tdn.totvs.com/pages/releaseview.action?pageId=330838259