Tempo aproximado para leitura: 00:01:00 min
Ocorrência
Ao tentar utilizar o Gerenciador/Servidor de Impressão Mscbspool no sistema para processamento de etiquetas, é apresentada a seguinte mensagem de alerta:
Exemplo:
"Esta fila esta ativa em outra janela ou não existe o local \ \IMPTER\Nomedaimpressora\nome da pasta de impressão no servidor".
Segue imagem de exemplo:
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Estoque/Custos - Todas as versões.
Causa
A mensagem está relacionada à validação do arquivo SPOOL.SEM, utilizado pelo sistema como arquivo de controle da fila de impressão.
Para realizar esse controle, o sistema tenta criar o arquivo no seguinte caminho de exemplo:
\IMPTER\ZEBRA\TESTE no servidor.
Quando não é possível criar o arquivo de controle, o sistema apresenta a mensagem informando que a fila pode estar sendo utilizada por outra sessão ou que o diretório não existe.
As principais causas estão relacionadas a:
- Diretório da fila inexistente;
- Arquivo SPOOL.SEM mantido no diretório após uma sessão ser encerrada de forma inesperada;
- Falta de permissão de leitura e gravação para o usuário responsável pela execução do AppServer.
Solução
Realize as seguintes validações no servidor onde o AppServer do Protheus está sendo executado.
1. Validar a existência do diretório
Acesse a pasta raiz do Protheus, considerando o Protheus_Data ou o RootPath configurado no appserver.ini.
Verifique se existe exatamente a seguinte estrutura:
\IMPTER\Nomedaimpressora\nome da pasta de impressão no servidor
Caso o diretório não exista, será necessário criá-lo.
2. Verificar o arquivo SPOOL.SEM
Caso o diretório exista, verifique se há um arquivo chamado SPOOL.SEM.
Esse arquivo é utilizado para controlar o acesso dos usuários à fila de impressão. Em situações em que uma sessão é encerrada de forma inesperada, o arquivo pode permanecer no diretório.
Antes de realizar qualquer alteração, certifique-se de que não existe outro usuário ou processo utilizando a fila.
Caso não haja nenhuma sessão utilizando a fila, avalie a remoção do arquivo SPOOL.SEM e realize um novo teste.
3. Validar as permissões
Verifique se o usuário do sistema operacional responsável pela execução do serviço do AppServer possui permissões de leitura e gravação no diretório:
\IMPTER\Nomedaimpressora\nome da pasta de impressão no servidor
Importante
O arquivo SPOOL.SEM é utilizado pelo sistema para controlar o acesso dos usuários à fila de impressão. Portanto, antes de removê-lo manualmente, é necessário confirmar que não existe nenhum processo ou usuário utilizando a fila naquele momento.
Após realizar as validações, execute um novo teste do processamento das etiquetas e, caso o problema persista, prossiga com a análise do ambiente.
Saiba mais:
Clique aqui e veja mais artigos sobre SIGAACD - Automação e Coleta de Dados
0 Comentários