Filtrando pelo campo TSK_STATUS
💻📝🤖
...
Registrando um memorando rápido (para os Totvers que trabalham com Protheus) e querem (ou precisam) fazer alguma consulta rápida de alguma rotina rodando via Schedule (ou quem sabe até desenvolver algum relatório).
As rotinas programas e agendadas para rodar "automaticamente" no ERP Protheus gravam uma tabela de agendamento (tabela SCHDTSK), em que há um campo indicando o Status das várias rotinas agendadas. Esses Status também pode ser consultado na tela da rotina de monitoramento (chamado Monitor; quem diria), disponível no módulo Configurador (SIGACFG)... Mas isso é outra história... (afinal, essa dica é para quem já está familiarizado com o assunto).
Para quem é da área de Tecnologia (o famoso T.I.) e trabalha com Protheus e precisa consultar o "status" de uma rotina que "roda" via Schedule, uma forma rápida de fazer essa consulta sem precisar abrir o configurador e ir na rotina de monitoramento propriamente dita, é abrir a tabela SCHDTSK via MPSDU (APSDU para alguns) e filtrar a rotina desejada (pelo campo TSK_STATUS).
Eu já procurei no Google uma lista com o valor de cada status (disponível na legenda da rotina), mas não encontrei. Esse valor é um número (sei disso por ter visto o conteúdo gravado no campo TSK_STATUS), mas queria ter certeza de qual número corresponde a qual "status".
Como não achei, fiz algumas análises com as rotinas que conheço e comparei os Status usando a legenda na própria tela de monitoramente no Configurador e, por incrível que pareça (afinal, nem sempre as coisas precisam ser difíceis) as legendas estão em ordem crescente, de modo que o primeiro "status" corresponde ao número zero e o último ao número mais alto (no caso, o número 5).
Eis as opções de filtro:
0 = "Aguardando execução"
1 = "Em execução"
2 = "Finalizada"
3 = "Falhou"
4 = "Permanente"
5 = "Descartada"
Comentários
Postar um comentário