Dúvida
Como configurar um parâmetro no tipo de atendimento para que retorne resultados baseados em um outro parâmetro utilizado como filtro de informações?
Ambiente
RM – TOTVS Aprovações e Atendimento - A partir da versão 12.0
Solução
No exemplo abaixo iremos realizar a inclusão de 2 parâmetros no sistema referentes ao ESTADO e CIDADE. O primeiro ESTADO funcionará como um filtro para exibição das informações no segundo CIDADE e deverá ser utilizado da seguinte forma:
1. Acesse o cadastro de parâmetros no menu Workflow - Parâmetros. Feito isso, inclua os parâmetros ESTADO e MUNICÍPIO;
2. Em seguida, será necessário consultar qual é o ID referente a cada um destes parâmetros para que o mesmo possa ser informado nas consultas SQL que serão utilizadas para estes;
3. Realize a inclusão das consultas SQL informando os códigos dos parâmetros que serão retornados;
SQL MUNICIPIO (Retorna os municípios quando informado o Estado);
SELECT NOMEMUNICIPIO, CODMUNICIPIO FROM
(SELECT NOMEMUNICIPIO, (codetdmunicipio + ' - ' + CODMUNICIPIO) AS CODMUNICIPIO
FROM GMUNICIPIO (NOLOCK)
WHERE CODETDMUNICIPIO = :PARAMETRO_31) TABELA /*where
Exemplo SQL ESTADO (Retorna o código e nome do Estado selecionado);
SELECT NOME, CODETD FROM (SELECT NOME, CODETD
FROM GETD (NOLOCK) ) TABELA /*WHERE*/
4. Acesse novamente o cadastro de parâmetros e edite cada um deles respectivamente, informando as consultas SQL que serão utilizadas para cada um;
5. Acesse o cadastro de Tipos de Atendimentos e informe os parâmetros que serão utilizados para este;
6. Em seguida, realize a inclusão de um novo atendimento selecionando o Tipo de Atendimento parametrizado. Ao acessar a guia Parâmetros basta realizar o preenchimento do parâmetro ESTADO, para que em seguida o parâmetro MUNICIPIO liste os registros respectivos aquele estado selecionado.
Saiba mais
RM - TAA - Organizar Parâmetros Do Tipo De Atendimento
0 Comentários