Histórico da Página
...
Para evitar a inserção de um registro em branco na base de dados, seguido de uma ou mais operações de atualização, o TOTVS Application Server não insere um registro em branco na hora na base de dados, ele apenas cria um registro em branco na memória e passa a receber os valores a serem atualizados neste registro, para fazer a operação de inserção de uma vez, normalmente quando a aplicação solicita um flush das informações para o Banco de Dados ( função DBCommit() ) ou mesmo o final da inserção, onde o bloqueio é solto ( MSUnlock() ). Este é o comportamento ideal de uma rotina de inserção, encaminhar ao banco de dados apenas uma instrução com todos os campos preenchidos pela aplicação para serem inseridos.
Excessão Exceção - Utilização da função RECNO()
...