Professional Documents
Culture Documents
Products
Products Industries
Industries Support
Support Training
Training Community
Community Developer
Developer Partner
Partner
About
About
Home / Community / Blogs + Actions
DIEGO LOTHER
more by this author
share
0 share tweet share
Follow RSS
Olá pessoal, essa semana passei por uma situação em que era necessário
criar uma consulta com critérios de seleção customizados, e ao chegar no
resultado final, acreditei que seria interessante compartilhar este artificio.
https://blogs.sap.com/2016/01/16/criando-filtros-customizados-para-consultas-no-gerente-de-consultas/ 1/11
04/06/2018 Criando filtros customizados para consultas no gerente de consultas | SAP Blogs
SELECT
Chave,
[Número do Documento],
[Código do PN],
Status,
[Data de Lançamento],
[Data de vencimento],
[Data do Documento]
FROM
(SELECT
DocEntry AS 'Chave',
DocNum AS 'Número do Documento',
CardCode AS 'Código do PN',
CASE
WHEN CANCELED = 'Y' THEN
'Cancelada'
WHEN DocStatus = 'C' THEN
'Fechada'
WHEN DocStatus = 'O' THEN
'Aberta'
END AS Status,
DocDate AS 'Data de Lançamento',
DocDueDate AS 'Data de vencimento',
TaxDate AS 'Data do Documento'
FROM OINV) AS
T0
1. Tipo de data que deve ser filtrado: Data de pagamento, Data de vencimento
ou data de emissão.
2. Data Inicial
3. Data Final
Vamos a resolução:
https://blogs.sap.com/2016/01/16/criando-filtros-customizados-para-consultas-no-gerente-de-consultas/ 2/11
04/06/2018 Criando filtros customizados para consultas no gerente de consultas | SAP Blogs
Os filtros Data Inicial e Data Final terão apenas uma nova descrição. Então
criarei dois campos um com o titulo DtIni e com a descrição “Data
Inicial”(estará na imagem abaixo) e outro com o titulo DtFim e com a
descrição “Data Final”, ambos do tipo Data/Hora, com estrutura do tipo
Data.
https://blogs.sap.com/2016/01/16/criando-filtros-customizados-para-consultas-no-gerente-de-consultas/ 3/11
04/06/2018 Criando filtros customizados para consultas no gerente de consultas | SAP Blogs
entendido como:
A linha acima será executada como consulta, mas não retornará nada, pois
a tabela está vazia. Mesmo que retornasse algo, para esse nosso cenário,
o retorno não importa.
Agora vamos ler esses filtros para variáveis, para que possamos usar nas
nossas consultas.
https://blogs.sap.com/2016/01/16/criando-filtros-customizados-para-consultas-no-gerente-de-consultas/ 5/11
04/06/2018 Criando filtros customizados para consultas no gerente de consultas | SAP Blogs
''
ELSE
@Status
END
Att,
Diego Lother
Alert Moderator
10 Comments
https://blogs.sap.com/2016/01/16/criando-filtros-customizados-para-consultas-no-gerente-de-consultas/ 7/11
04/06/2018 Criando filtros customizados para consultas no gerente de consultas | SAP Blogs
Former Member
Muito Legal…..
att.
Kelvin
Ribeiro,
Atenciosamente,
Diego Lother
Former Member
Com certeza irei utilizar, pois já me deparei com várias Consultas onde estas opções
dariam uma melhor flexibilidade na entrada dos Parâmetros/Filtros.
Parabéns.
Augustus
https://blogs.sap.com/2016/01/16/criando-filtros-customizados-para-consultas-no-gerente-de-consultas/ 8/11
04/06/2018 Criando filtros customizados para consultas no gerente de consultas | SAP Blogs
Augustus,
Atenciosamente,
Diego Lother
Former Member
Diego.
Abraços.
Augustus
Former Member
Olá Diego.
Excelente abordagem!!!
Neste cenário é possível usar um campo qualquer de uma das tabelas em select
para fazer a definição da variável e a definição da variável não exige a execução de
https://blogs.sap.com/2016/01/16/criando-filtros-customizados-para-consultas-no-gerente-de-consultas/ 9/11
04/06/2018 Criando filtros customizados para consultas no gerente de consultas | SAP Blogs
vários SELECTs.
Depois foi possível usar a variável em outras partes, inclusive em UNIONs e tudo
mais.
Abraço,
Olá Rodrigo,
Atenciosamente,
Diego Lother
Former Member
Att,
https://blogs.sap.com/2016/01/16/criando-filtros-customizados-para-consultas-no-gerente-de-consultas/ 10/11
04/06/2018 Criando filtros customizados para consultas no gerente de consultas | SAP Blogs
Diego,
Ótimo post.
Att,
Maicon Macedo
Olá Maicon,
Atenciosamente,
Diego Lother
https://blogs.sap.com/2016/01/16/criando-filtros-customizados-para-consultas-no-gerente-de-consultas/ 11/11