O erro "EOF Stack em MSRLOCK" no Protheus ocorre quando a rotina tenta manipular um registro não localizado, indicando quebra de integridade. Recomenda-se consultar o link fornecido para procedimentos detalhados de análise e solução do problema.
Tempo aproximado para leitura: 00:01:00 min
Dúvida
Erro ao excluir o lançamento de inventário pelo SIGAACD, apresenta a mensagem "EOF Stack em MSRLOCK" como corrigir?
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Automação e Coleta de Dados - Todas as versões.
Solução
A mensagem "EOF Stack em MSRLOCK" indica que a rotina tentou reservar um registro para ser manipulado no processamento; mas o ponteiro da tabela estava em FIM DE ARQUIVO (MODO EOF) pois não localizou o dado procurado na Tabela.
Ou seja, algum dado (relacionado a este registro que está sendo processado) está inválido / não foi localizado, apresentando quebra de integridade.
Desenvolvemos a documentação EOF Stack de chamadas em MSRLOCK.eof Controle de transaçoes Habilitado onde no tópico 3 (PROCEDIMENTOS), sugerimos uma série de avaliações a serem feitas, bem como explicamos com mais detalhes este erro. Peço gentilmente que valide.
Saiba Mais:
Clique aqui e veja mais artigos sobre SIGAACD - Automação e Coleta de Dados
0 Comentários