Ocorrência
Ao executar rotinas de processamento (Ex. Saldo Atual, Virada de Saldos, Recalculo do Custo Médio e etc) e exibida a mensagem "Não foi possível realizar a subida da thread", como proceder nessas situações.
Ambiente:
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Estoque/Custos - Todas as versões.
Solução
**Thread é um pequeno programa que trabalha como um subsistema, sendo uma forma de um processo se autodividir em duas ou mais tarefas.
É o termo em inglês para Linha ou Encadeamento de Execução.
Para analisar este incidente, é necessário executar as orientações abaixo:
1ª. Através do modulo "Configurador (SIGACFG)" verifique se o conteúdo do parâmetro MV_CUSTEXC esta configurado como "Compartilhado" conforme abaixo.
2ª. Abra o arquivo "error.log" e verifique se houve algum incidente no processamento da rotina.
Importante: Antes de executar a rotina habilite a chave "TRACESTACK=1" no seu arquivo appserver.ini (Para informações consulte o link http://tdn.totvs.com/display/tec/TraceStack)
3ª. Abra o módulo "Configurador (SIGACFG)" e altere a quantidade de threads a serem executadas de forma simultânea através do parâmetro MV_M330THR (altere a quantidade para igual a 1).
Observação: Após a configuração do parâmetro execute a rotina de recalculo do custo médio e verifique se o incidente e reproduzido.
Importante: Caso não tenha o parâmetro em sua base de dados você terá que inclui-lo via "Configurador (SIGACFG)" com as características da imagem acima.
4ª. Abra o dbAccess Monitor de seu ambiente e execute os procedimentos abaixo:
a. Abra o dbAccess Monitor, clique na aba "Mensagem" e aperte o botão "LIMPAR"
b. Execute a rotina em questão com o erro apresentado e deixe a mensagem "Não foi possível realizar a subida da thread" ser exibida na tela.
Retorne ao Dbmonitor, e verifique na aba mensagem a existência de algum texto de não-conformidade gerado pela rotina, caso exista solicite apoio a sua equipe de Tecnologia da Informação para avaliação.
Para que o suporte possa avaliar a questão, na abertura do ticket anexe os arquivos console.log, console.bak, error.log, appserver.ini, dbconsole.log, dbaccess.log, cópia da tabela SX6 e data dos fontes MATA330 e M330JCTB.
Saiba mais
Clique aqui e veja mais artigos sobre Processamentos no Estoque
0 Comentários