Árvore de páginas

01. DADOS GERAIS

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


02. SITUAÇÃO/REQUISITO

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.

03. SOLUÇÃO

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().

04. DEMAIS INFORMAÇÕES

Para saber mais sobre o Meu RH, acesse: Documento de Referência

05. ASSUNTOS RELACIONADOS

N/A