Tempo aproximado para leitura: 00:05:00 min
Ocorrência
Ao tentar executar a rotina SCHEDCOMCOL manualmente pelo menu do Compras é gerado o help "SCHEDCOMCOL já está em execução" e a rotina não é executada
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - TOTVS COMPRAS - A partir da Versão 12
Causa
O help está sendo gerado devido um comportamento padrão da rotina SCHEDCOMCOL. Essa mensagem ocorre quando a rotina está configurada e ATIVA no SCHEDULE e é executada manualmente por um usuário. Quando isso ocorre, é gerado o help reportado. Se trata uma trava de segurança nativa do sistema.
Solução
A rotina foi projetada para ser única e exclusiva. Isso significa que ela não permite duas execuções simultâneas (seja via agendamento/schedule ou via menu por um usuário). O motivo desse bloqueio é a integridade dos seus dados:
- Se duas instâncias do SCHEDCOMCOL rodassem ao mesmo tempo, ambas tentariam ler a mesma tabela e importar os mesmos registros simultaneamente.
- Isso resultaria inevitavelmente em erros críticos de chave duplicada (Error.log) e inconsistências no banco de dados.
Para que você consiga executar a rotina manualmente via menu, é necessário que ela não esteja em processamento em nenhum outro lugar no exato momento da tentativa.
Portanto, será necessário desativar temporariamente o agendamento da rotina SCHEDCOMCOL no Schedule. Após a desativação, deverá executar manualmente a rotina SCHEDCOMCOL pelo menu do Compras. Ao finalizar a execução manual, ative novamente o agendamento da rotina SCHEDCOMCOL.
Importante: A rotina SCHEDCOMCOL deve ser executada em cada filial de cada empresa que realiza integração com o TOTVS Transmite.
0 Comentários