Produto: | TOTVS RH |
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | RH |
Módulo: | TOTVS RH (Linha Protheus) - Meu RH |
Função: | WSGPE020, RHN07, RHNP09 |
País: | Brasil |
Ticket: | 21394327 |
Issue: | DRHMEURH-16181 |
Problema
Quando haviam quedas no AppServer, em alguns cenários, o registro era gravado no banco de dados, porém o controle de numeração não era atualizado.
Isso gerava errorlog de chave duplicada na tabela RH4.
O problema ocorria devido às quedas que podem ocorrer no appserver.
Com as quedas, haviam cenários em que o registro era gravado na tabela RH3/RH4, contudo, as funções ConfirmSx8() e/ou RollBackSx8() não era executadas.
Como solução, o bloco de código que realiza essas tratativas foram inseridas dentro de transaction.
Dessa forma, ainda que o License Server faça a reserva o numero, a transação somente será concluída no banco com a execução da função ConfirmSx8() ou RollBackSx8().
Para saber mais sobre o Meu RH, acesse: Documento de Referência
N/A