Tempo aproximado para leitura: 00:05:00 min
Ocorrência
Ao realizar um processo no Gestão de Contratos ocorre a mensagem:
"Tentativa de reservar registro no Alias "XXX" em EOF Stack de chamadas em MSROCK.eof .Tenta novamente? Essa mensagem será fechada em 5 segundos"
Ambiente
Cross Segmento - Backoffice Linha Protheus – Gestão de Contratos – A partir da versão 12
Causa
A mensagem referente a EOF Stack em MSRLOCK indica que o registro em questão está reservado por outro processo.
Esta mensagem pode acontecer em duas situações:
1 - o uso do registro por outro usuário;
2 - uma customização que iniciou o tratamento que provocou "unlock" travamento do registro.
Solução:
Nestes casos pode-se realizar os seguintes procedimentos:
1º - Reiniciar o servidor (parando os serviços do DBAccess, Banco de dados e demais serviços do Protheus) e realizar novos testes.
O reinício dos serviço também do Banco de Dados, é devido, pois já foram verificadas situações de registros presos somente na camada do Banco de Dados, e assim reiniciando este serviço do BD neste caso a questão pode ser solucionada.
Se erro persistir, seguir o segundo procedimento:
2º - Verificar se o arquivo MSRLOCK.EOF gravado na pasta system, se existe alguma customização no sistema que envolva o ALIAS da tabela apresentado na mensagem, caso exista, efetue um teste com a customização desativada, você pode identificar se tem uma customização no processamento, se existir uma linha iniciando com U_ na instrução do arquivo, então refazer o teste novamente de processamento (Como desativar).
Saiba Mais:
FAT0240 EOF Stack de chamadas em MSRLOCK.eof Controle de transaçoes Habilitado
Controle de Transação - MV_TTS
Cross Segmentos - Totvs Backoffice Protheus - SIGAGCT - Documentação Gestão de Contratos do TDN
Guia de Referencia - Gestão de Contratos - Protheus 12
Artigos Materiais - Gestão de Contratos - (SIGAGCT)
0 Comentários