Home

Linha Microsiga Protheus

Páginas filhas
  • FA378FLT - Complementa filtro -- 11985

Ponto-de-Entrada: FA378FLT - Complementa filtro
Versões: Microsiga Protheus 8.11 , Microsiga Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Idiomas: Espanhol , Inglês
Descrição:
O ponto de entrada FA378FLT permite complementar a expressão de filtro para seleção dos registros. Deve retornar uma string contendo expressões ADVPL ou SQL dependendo do parâmetro lQuery recebido pelo ponto de entrada. Caso o parâmetro lQuery tenha conteúdo verdadeiro (.T.) deve ser adicionada uma expressao SQL e se for falso (.F.) deve ser adicionada uma expressao ADVPL.
Programa Fonte
FINA378.PRW
Sintaxe

FA378FLT - Complementa filtro ( < lQuery> ) --> cFiltro

Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
lQuery Lógico Indica expressao SQL ou ADVPL X
Retorno
    cFiltro(caracter)
  • Complementação da Query SQL ou do filtro para IndRegua
Exemplos
#Include "PROTHEUS.CH"User Function FA378FLT()Local lQuery := PARAMIXB[1]Local cFiltro := ""If lQuery             	// CONDICAO QUE SERA UTILIZADO NA CLAUSULA WHERE EM SQL	cFiltro += " AND E5_PREFIXO = 'PL1' "Else						// CONDICAO QUE SERA UTILIZADO PELA CONDICAO DA FUNCAO INDREGUA	cFiltro += " .And.E5_PREFIXO=='PL1' "EndIf						Aviso("Atencao", "Evidencia de Teste do PE : FA378FLT --> [ Conteudo que sera acrescentado ao filtro de processamento ]"+CRLF+cFiltro, {"Ok"})Return(cFiltro)