24577 - Listar dados do processo automático e periodicidade
Problema: Precisamos listar todos os processos automáticos agendados e associados a eles as informações de periodicidade.
Rotina / Tela: Processos automáticos
Solução: O processo automático vai estar cadastrado na tabela R300PRO, de acordo com o tipo de processo e codigo do processo. As informações de periodicidade de cada processo na R300PRO vão estar na R999AGE. É preciso tomar um cuidado na hora de encontrar as informações na tabela R999AGE pois os nomes dos campos confundem.
Para encontrar o registro na R999AGE que corresponde a um processo automático na R300PRO, é preciso encontrar o registro da R999AGE que tenha o campo R999AGE.codpro igual ao campo R300PRO.codage.
Exemplo: Se eu tenho um processo automático de regra (R300PRO.tippat=9) de código 1 (R300PRO.codpro=1) e eu quero encontrar as informações de periodicidade, eu devo olhar o registro na R999AGE que tenha R999AGE.codpro = R300PRO.codage. O select seria o seguinte:
SELECT * FROM R999AGE WHERE CODPRO = (SELECT CODAGE FROM R300PRO where tippat=9 and codpro=1)
As informações de periodicidade vão estar nos campos da R999AGE, como por exeplo:
Campo R999AGE.TIPPER: diz qual tipo de intevalo é (minutos,horas,etc)
Campo R999AGE.INTERV: define a quantidade de tempo referente ao campo tipper.
Outros campos:

As tabelas variam de acordo com o tipo de processo? (ex.: relatório, regra, importador, exportador, etc....).
Identifiquei as tabelas R999AGE e R300Pro, porém os dados referentes a periodicidade não encontrei para alguns processos na tabela R999AGE.
Rotina / Tela: Processos automáticos
Solução: O processo automático vai estar cadastrado na tabela R300PRO, de acordo com o tipo de processo e codigo do processo. As informações de periodicidade de cada processo na R300PRO vão estar na R999AGE. É preciso tomar um cuidado na hora de encontrar as informações na tabela R999AGE pois os nomes dos campos confundem.
Para encontrar o registro na R999AGE que corresponde a um processo automático na R300PRO, é preciso encontrar o registro da R999AGE que tenha o campo R999AGE.codpro igual ao campo R300PRO.codage.
Exemplo: Se eu tenho um processo automático de regra (R300PRO.tippat=9) de código 1 (R300PRO.codpro=1) e eu quero encontrar as informações de periodicidade, eu devo olhar o registro na R999AGE que tenha R999AGE.codpro = R300PRO.codage. O select seria o seguinte:
SELECT * FROM R999AGE WHERE CODPRO = (SELECT CODAGE FROM R300PRO where tippat=9 and codpro=1)
As informações de periodicidade vão estar nos campos da R999AGE, como por exeplo:
Campo R999AGE.TIPPER: diz qual tipo de intevalo é (minutos,horas,etc)
Campo R999AGE.INTERV: define a quantidade de tempo referente ao campo tipper.
Outros campos:
