Histórico da Página
...
| Rotina | Tabela | Tipo de implementação | Documentação técnica |
|---|---|---|---|
| Cadastro de Despesas | NT3 | Formulário de cadastro | DT JURSXB - Consulta em Cascata - Garantias e Despesas |
| Cadastro de Garantias | NT2 | Formulário de cadastro | |
| Pré-cadastro de processos | NUQ | Formulário de cadastro | |
| Pré-cadastro de processos | NT9 | Formulário de cadastro Visualização no Grid | |
| Alteração de processos | NUQ | Formulário de cadastro Visualização no Grid | |
| Alteração de processos | NT9 | Formulário de cadastro Visualização no Grid | |
| Prazos e Tarefas | NTA | Formulário de cadastro | |
| Cadastros Básicos | Formulário de cadastro Visualização no Grid |
03. Utilização de filtros
A seguir veremos como será a utilização dos filtros nas consultas a partir da JURSXB onde podemos utilizar das seguintes formas:
...
- Consulta da JURSXB - Consulta padrão
- Nessa etapa estaremos criando a consulta que o campo customizado executará.
- Esse filtro está disponível apenas para funções compiladas, incluindo customizações.
- Exemplo de consulta JURSXB considerando o filtro de campos:
- Observações:
- Após criar / editar a consulta padrão, é necessário vincular ao campo que executará a consulta.
- Função com filtro de campos
- Nessa etapa estaremos tratando do filtro que será executado ao consultar o campo.
- Seguindo a mesma regra da etapa anterior, precisamos criar a função que executará o filtro.
- A partir disso o usuário pode criar a condição SQL desejada.
- Importante: O retorno dessa função deve ser uma condição SQL, sem a necessidade do AND no início
Exemplo de função e retorno:
Bloco de código language java theme RDark linenumbers true //------------------------------------------------------------------- /*/{Protheus.doc} CT1JUR_NW Função montagem da query que será usada para filtrar os registros da consulta padrão @return cQuery - Condição da Query sem AND no início /*/ //-------------------------------------------------------------------- User Function CT1JUR_NW() Local cQuery := "" Local c_Ccusto := IIF(Empty(M->NSZ_CCUSTO),NSZ->NSZ_CCUSTO,M->NSZ_CCUSTO) cQuery := "CT1_RES = '" + c_Ccusto +"' AND CT1_BLOQ <> '1' AND CT1_NORMAL <> '2'" Return cQueryObservações:
- A função deve ser a mesma que foi inserida na consulta, na etapa anterior.
- A função deve retornar uma condição SQL sem o AND no início.
- Essa função deve estar compilada no ambiente.
- Exemplo de uso:
- Quando for realizada a pesquisa por meio do campo de consulta, será executado a condição retornada da função que o usuário definiu na consulta padrão.
- Importante: Essa funcionalidade não contempla a atualização de filtros em tempo real pelo formulário, para utilizar os dados do formulário é necessário configurar a consulta padrão citada na seção 06.
- Quando for realizada a pesquisa por meio do campo de consulta, será executado a condição retornada da função que o usuário definiu na consulta padrão.
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas

