Identificador de Regra
VEN-135AGPFA01
Módulo: VEN - Vendas.
Finalidade: Montar um filtro personalizado para o agrupamento de pré-faturas na tela F135APF. Este filtro será utilizado para a exibição das pré-faturas ao clicar no botão Mostrar desta tela. Todos os itens das pré-faturas exibidas e selecionadas na grade serão agrupados.
Após a execução da regra, a rotina obterá o comando montado nesta regra e concatenará ao final do comando SQL nativo que retorna os registros. O comando não deve iniciar com cláusula SQL com "AND" ou "OR", simplesmente deve ser montadas cláusula "EXISTS" ou apenas as condições normais.
Características: Dicas:
- O comando final não deve possuir "AND" ou "OR" como primeira cláusula;
- Se existir mais de uma condição no filtro, sempre concatenar as mesmas com "AND". Caso seja usado "OR", entre as expressões deve ser usado parênteses.
Exemplo: (Campo > 10 or Campo = 100).
- Valores de campos do tipo "STRING" devem ser concatenados ao comando delimitadas por aspas simples
Exemplo: Campo = "Conteúdo"
Tela: F135APF
Transação: Não se aplica.
Regra:
Exemplo:
DEFINIR ALFA VSFiltroSQL;
VSFiltroSQL = "(E135PFA.USU_SITUACAO = 'EM SEPARACAO')";
@ Neste exemplo foi montada uma condição com campo de usuário da tabela E135PFA. @
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VSFiltroSQL | ALFA | Filtro a ser concatenado com a expressão SQL principal | S |
Atenção
Caso o parâmetro global LisVarReg esteja habilitado, a variável ListaVariaveis estará disponível em todos os identificadores de regras do sistema. O conteúdo desta variável lista os campos disponibilizados no identificador de regras em questão.
Não é aconselhada a ativação desse parâmetro global para o uso cotidiano. Esse recurso de listagem dos campos de identificadores auxilia a construção de regras e o Suporte para, por exemplo, depuração ou quando não houver acesso à documentação dos identificadores de regras.