Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Portuguese

Pagetitle
Utilização de fórmulas no Schedule
Utilização de fórmulas no Schedule

Documento: Utilização de fórmulas no Schedule

Este documento visa explicar como utilizar fórmulas nos parâmetros das rotinas executadas pelo Schedule.

Configuração de Fórmula no Schedule.

Ao configurar um
Schedule de Relatórios ou Processos Batch, pode-se definir o
agendamento, é possível definir o conteúdo dos parâmetros
“Perguntes”
(SX1) utilizados
na
pela rotina
.

Ao selecionar o programa no Schedule, na opção “Configurações” será exibida os Perguntes relacionado ao programa.

Exemplo:

Incluso um Schedule de Relatório.

Selecionado o relatório MATR100-Relação de Solicitações de Compras.

Em Configurações, será exibido os Perguntes(SX1) deste relatório.

Para incluir os valores dos Perguntes, clique no botão “Atualizar Parâmetros” e preencha normalmente com o que deseja.

 

Ou caso queira utilizar fórmulas nos Perguntes (quando não houver um valor fixo), é necessário primeiro cadastrar a fórmula no cadastro de fórmulas ( Configurador-> Cadastro->Fórmulas).

No cadastro de Fórmulas, é possível cadastrar uma chamada de uma User Function que retorne um valor ou cadastrar uma expressão.

Criada a user function de exemplo que retorne um caracter:

User function Pedido()

return "000010"

Cadastrado uma fórmula, onde o conteúdo será esta user function: U_Pedido()

 

Criada outra fórmula, com uma expressão retornando uma data: Date()-10

Uma vez cadastradas as fórmulas, estas podem ser utilizadas nos Perguntes do Schedule. Em “Configurações” do Schedule, selecione o Pergunte que deseja ter como conteúdo o retorno da fórmula.

 No campo Fórmula, ao pressionar F3 será exibida a tela de consulta padrão das fórmulas cadastradas.

 

 Selecione a fórmula criada.

Como exemplo, selecionado para o pergunte ”Até o Número ?” a fórmula 004, logo o filtro será realizado com o conteúdo retornado pela execução da fórmula (U_pedido).

E para o pergunte “ A partir da data ?” foi selecionada a fórmula 001 que irá retornar Date()-10.

 

 Observe que ao gerar o relatório, foi utilizado nos Perguntes, os valores retornados pelas fórmulas “000010” e 17/07/10 considerando que a data atual é 27/07/10:

 

Observação:

que está sendo agendada. Para isto, pressione o botão "Parâmetros" disponibilizado ao lado do nome da rotina agendada no cadastro de agendamentos do schedule.

Os parâmetros do relatório podem ser definidos com valores fixos, preenchendo os campos da aba "Parâmetro" com os valores desejados. Para utilização de fórmulas para preenchimento dos parâmetros, os campos da aba "Fórmula" devem ser preenchidos com uma expressão AdvPL ou utilizando uma fórmula pré-cadastrada no cadastro de fórmulas. Tanto a expressão quanto a fórmula devem obrigatóriamente ter o mesmo retorno do tipo de parâmetro que será preenchido.

Para localizar as fórmulas disponíveis, pressionar "F3" no campo no qual a fórmula será informada para que seja exibida a lista de fórmulas disponíveis. É necessário que a fórmula esteja disponível com o mesmo código de identificação em todas as filiais em que o agendamento será executadoQuando utilizar fórmulas nos Perguntes do Schedule, o retorno da execução da fórmula deve ser o mesmo tipo do Pergunte, ou seja, se o Pergunte é do tipo caracter, o retorno da fórmula deve ser um caracter, se for do tipo Data, o retorno deve ser uma data ou se for numérico, o retorno da fórmula deve ser numérico.