A292-Falha imprevista ao verificar se a tarefa do proworks está ativa no timesheet - 48100066 / 3021
Sumário
Sistema: Gerenciador de Aplicativos Prosoft (GAP)
Contexto: Ao tentar abrir a rotina Timesheet com um usuário ocorre: Falha imprevista ao verificar se a tarefa do ProWorks está ativa no Timesheet.
Informações Adicionais: Não se aplica.
Resolução
Mensagem de erro:
Descrição: BOF ou EOF são verdadeiros, ou o registro atual foi excluído. A operação solicitada pelo aplicativo requer um registro atual. (Rotina: ProWorksVerificarTarefaAtivaNoTimesheet)
Referência/Erro: 48100066 / 3021.
A situação ocorre quando o usuário não finaliza uma tarefa no sistema e a mesma fica presa durante muito tempo.
1- Acesse a DSN XPROEMPXXOFC.
Onde "X" é a unidade e o número da proemp utilizada.
2- Acesse a tabela tms_tarefa
Comando:
Select * from "tms_tarefa" where fk_operador_exec_cod = 'cod_usuario_gap' order by id;
4- Verifique na última linha se existem colunas em branco e anote o id da última linha. Exclua a linha e faça um novo teste no GAP
5- Realize novamente a consulta e confirme se a linha do ultimo id realmente foi excluída.
Comando:
Select * from "tms_tarefa" where fk_operador_exec_cod = 'cod_usuario_gap' order by id;
6- Acesse a tabela tms_tarefa_parte dentro de XPROEMPXXOFC e consulte se existe algum registro do usuário para o idcom falha.
Para isso selecione todos os registros do usuário com falha ordenando por id em ordem crescente.
Comando:
Select * from "tms_tarefa_parte" where id = 'id_com_falha';
7- Verifique e caso localize, exclua a linha
8- Realize novamente a consulta e confirme se a linha do ultimo id realmente foi excluída
Comando:
Select * from "tms_tarefa_parte" where id = 'id_com_falha';