Home

Linha Microsiga Protheus

Páginas filhas
  • F030FILT - Filtro para consultar a posição de fornecedores -- 112788

Ponto-de-Entrada: F030FILT - Filtro para consultar a posição de fornecedores
Abrangências: Microsiga Protheus 10 , Microsiga Protheus 11
Versões: Advanced Protheus 5.07 , Microsiga Protheus 10 , Microsiga Protheus 11
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Idiomas: Português (Brasil) , Português (Portugal) , Espanhol , Inglês
Descrição:
O ponto de entrada F030FILT permite a filtragem dos dados na Consulta de Posição de Fornecedores. É  possível de alterar ou substituir por completo a filtragem dos dados de cada aba da consulta.
Eventos

Programa Fonte
FINC030.PRW
Sintaxe

F030FILT - Filtro para consultar a posição de fornecedores ( [ Paramixb[1] ], [ Paramixb[2] ], [ Paramixb[3] ] ) --> cRet

Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
Paramixb[1] Caracter Query já existente no sistema para filtragem padrão, passada para ser alterada ou anulada pelo ponto de entrada.
Paramixb[2] Array of Record Número do processo. Corresponde a cada aba da Consulta de Posição de Fornecedores. De 1 a 4, sendo a de número 1, para a aba Títulos em aberto, e assim por diante.
Paramixb[3] Array of Record Bloco caracter com o nome dos campos que podem ser utilizados na Query do ponto de entrada.
Retorno
    cRet(caracter)
  • Bloco de código com o filtro criado. Retorna a Query criada no ponto de entrada.
Observações

Exemplos
User Function F030FiltpeQuery := Paramixb[1]cProc   := Paramixb[2]cCampos := Paramixb[3]If cProc == 1    	peQuery := "SELECT " + cCampos + " FROM " + RetSqlName("SE2")	peQuery += " WHERE E2_FORNECE = '"+SA2->A2_COD+"'"  	peQuery += " AND D_E_L_E_T_ <> '*' "                     peQuery += " ORDER BY " + SqlOrder(IndexKey())ElseIf cProc == 2	Alert( "PROCESSO 2" )ElseIf cProc == 3	Alert( "PROCESSO 3" )ElseIf cProc == 4	Alert( "PROCESSO 4" )EndIfReturn peQuery
Variáveis
Nome Tipo Escopo Pode Alterar descrição
Array of Record Global Não