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.

Este artigo ajudou você?