Ao navegar entre os registros a onload vai ser executada, e um procedimento para destravar o registro anterior deve ser executado.
se o gerente cancelar pelo navegador, o registro vai ficar travado e um supergerente teria que destravar esse registro.
o Sc peca nesse sentido, pois em outras ferramentas, ao salvar elas só salvam os campos que foram alterados, e executam um reread nos dados depois de travar o registro, para só então atualizar os dados, assim se garante trabalhar em multiusuário mantendo a integridade dos dados,
A minha sugestão foi proposital para fazer o solicitante do tópico pensar a respeito. Eu nunca dou o osso com a carne.
Mas eu tenho reserva de passagens em multipontos que usam esse recurso, mas a programação é toda na unha.