12780 - Geração de Relatório via Processo Automático.
Problema: Descrição do Problema: Temos cadastrado 2 processos automáticos de tipo relatório, os dois geram o mesmo modelo, no mesmo minuto, tendo a única diferença um dado de entrada(cliente). Porem aleatoriamente, o processo parece que se perde, e gera nos dois processos, o mesmo cliente, mesmo no dado de entrada deles, serem dois clientes diferentes.
Gostaria de saber se isto realmente é uma Limitação/Problema, para podermos passar para o cliente uma resposta mais técnica.
Quando ocorre / onde se aplica: Geração de Relatório via Processo Automático.
Solução: Solução: Segue informações sobre o funcionamento do Processo automático e da tela de entrada dos Modelos.
A tabela que guarda as informações da tela de entrada dos relatório é a tabela R999ENT. Esta tabela contém as informações do Usuário (CODUSU), Modelo (CODMOD) e Nome da Variável de Entrada (NOMVAR).
Assim, quando executado um modelo de Relatório ele buscará as informações da tela de entrada definida para o usuário que está executando o modelo.
Como o processo automático está executando no mesmo momento pelo mesmo usuário, poderá ocorrer o problema descrito, onde o processo gera as informações incorretas.
Para correção desta situação temos as seguintes possibilidades:
- Criar um usuário para cada processo;
- Duplicar o mesmo modelo, com nomes diferentes para cada processo;
- Alterar o agendamento dos processos para que não executem no mesmo instante;
Gostaria de saber se isto realmente é uma Limitação/Problema, para podermos passar para o cliente uma resposta mais técnica.
Quando ocorre / onde se aplica: Geração de Relatório via Processo Automático.
Solução: Solução: Segue informações sobre o funcionamento do Processo automático e da tela de entrada dos Modelos.
A tabela que guarda as informações da tela de entrada dos relatório é a tabela R999ENT. Esta tabela contém as informações do Usuário (CODUSU), Modelo (CODMOD) e Nome da Variável de Entrada (NOMVAR).
Assim, quando executado um modelo de Relatório ele buscará as informações da tela de entrada definida para o usuário que está executando o modelo.
Como o processo automático está executando no mesmo momento pelo mesmo usuário, poderá ocorrer o problema descrito, onde o processo gera as informações incorretas.
Para correção desta situação temos as seguintes possibilidades:
- Criar um usuário para cada processo;
- Duplicar o mesmo modelo, com nomes diferentes para cada processo;
- Alterar o agendamento dos processos para que não executem no mesmo instante;