15666 - Processo Automático de Relatório - Não houve informações a listar
Problema: Cadastramos um processo automático para envio do modelo FPPE002.COL - Períodos de Férias, por e-mail, afim de controlarmos os períodos de férias de nossos colaboradores. Verificamos que via processo automático, o e-mail está sendo enviado com a mensagem de que não existem informações a listar. Porém, se gerarmos o relatório manualmente, com os mesmos parâmetros selecionados na tela de entrada do processo automático, as informações são geradas corretamente.
Se utilizarmos outros modelos no cadastro do processo automático, o envio é disparado corretamente e as informações são geradas. Existe alguma orientação específica para este modelo?
Quando ocorre / onde se aplica: Processo de automático de relatório, com envio por e-mail.
Solução: Os modelos que utilizam variáveis de sistema como FimCmp, IniCmp, CodCal, PerRef, DatRef e outros, não podem ser executados via processo automático, pois na instância não temos usuário, código de cálculo e empresa ativa. Exemplo de relatórios que utilizam estas variáveis: FPPE002.COL, FPRE001.COL.
Para tratar esta situação, sugerimos que o modelo em questão seja duplicado (indicando uma numeração acima de 100), utilizando a função de programador wSetarCalculo, conforme o exemplo abaixo:
Exemplo: WSetarCalculo(EmpAti,CalAti)

Se utilizarmos outros modelos no cadastro do processo automático, o envio é disparado corretamente e as informações são geradas. Existe alguma orientação específica para este modelo?
Quando ocorre / onde se aplica: Processo de automático de relatório, com envio por e-mail.
Solução: Os modelos que utilizam variáveis de sistema como FimCmp, IniCmp, CodCal, PerRef, DatRef e outros, não podem ser executados via processo automático, pois na instância não temos usuário, código de cálculo e empresa ativa. Exemplo de relatórios que utilizam estas variáveis: FPPE002.COL, FPRE001.COL.
Para tratar esta situação, sugerimos que o modelo em questão seja duplicado (indicando uma numeração acima de 100), utilizando a função de programador wSetarCalculo, conforme o exemplo abaixo:
Exemplo: WSetarCalculo(EmpAti,CalAti)
Incluir a linha WSetarCalculo(EmpAti,CalAti) logo no começo da Pre-Seleção, da seguinte forma:

Lembrando que é necessário substituir ''EmpAti' e 'CalAti' pela empresa e cálculo desejado, respectivamente, como mostrado no print. Tem que tomar cuidado pois se apenas incluir WSetarCalculo(EmpAti,CalAti), o relatorio ainda vai compilar mas não vai gerar informações devido as variaveis EmpAti e CalAti estarem vazias no processo automático.