Tempo aproximado para leitura: 00:09 min
Ocorrência
Ao executar a rotina FINA717 via schedule, o sistema entra em um loop realizando diversas tentativas de posicionamento em um registro da tabela SEA, ocasionando travamento no processamento. Como consequência, novos jobs deixam de ser executados e a transmissão dos dados precisa ser realizada manualmente.
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Financeiro - Todas as versões.
Solução
Esse comportamento pode ocorrer devido às permissões de acesso associadas ao usuário utilizado para execução do job, mesmo quando a configuração está corretamente configurada.
Para que a rotina FINA717 consiga realizar corretamente a leitura e o processamento das informações entre as diferentes filiais, é necessário que o job seja configurado por grupo de empresas e selecionando apenas uma filial do grupo, além disso é necessário que o usuário responsável pela execução possua habilitadas no sistema as permissões abaixo no controle de acesso por grupo:
196 – Filtro - Visualiza outras filiais
197 – Filtro - Visualiza outras Unidades de Negócio
198 – Filtro - Visualiza outras Empresas
Quando essas permissões não estão habilitadas, o sistema restringe a visualização e o acesso aos dados de outras filiais. Como consequência, durante a execução do job o processamento pode apresentar comportamentos como tentativas repetidas de posicionamento em registros da tabela SEA, ocasionando loop no processamento e impedindo a execução correta da rotina.
Dessa forma, orienta-se validar as permissões do usuário configurado para execução do schedule, garantindo que os acessos mencionados estejam devidamente habilitados. Após o ajuste, o processamento da rotina tende a ocorrer normalmente, considerando todas as estruturas necessárias para a transmissão das informações.
Saiba Mais:
0 Comentários