Home

Linha Microsiga Protheus

Páginas filhas
  • F087AFCL - Manipulação da Query na rotina de Recebimentos Diversos. -- 113195

Ponto-de-Entrada: F087AFCL - Manipulação da Query na rotina de Recebimentos Diversos.
Abrangências: Microsiga Protheus 10 , Microsiga Protheus 11
Versões: 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 F087AFCL possibilita a manipulação a Query que filtra os clientes na rotina de Recebimentos Diversos. Este ponto de entrada só está disponível para uso quando o parâmetro Filtrar Cliente estiver como Não Filtrar.
Eventos

Programa Fonte
FINA087A.PRW
Sintaxe

F087AFCL - Manipulação da Query na rotina de Recebimentos Diversos. ( [ Paramixb ] ) --> cRet

Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
Paramixb Array of Record [1] - Query gerada pelo sistema. Pode ser manipulada no ponto de entrada.[2] - Campos pré selecionados pelo sistema para serem exibidos após a filtragem.
Retorno
    cRet(caracter)
  • Query gerada no ponto de entrada. Se retornar vazio, o sistema procede normalmente ignorando o ponto de entrada.
Observações

Exemplos
User Function F087aFcl    Local peQuery  := Paramixb[1]Local peCampos := Paramixb[2]Local aFilCli  := {}Local cCodini  := Space( 06 )Local cCodfim  := Space( 06 ) Local aRet     := {}Local lRetAadd( aFilcli, { 1, " Cliente Inicial: ", cCodini,"@!",'.t.',,'.t.',40,.t.})Aadd( aFilcli, { 1, " Cliente Final..: ", cCodfim,"@!",'.t.',,'.t.',40,.t.})If ParamBox( aFilcli, "Intervalo de Clientes", aRet )	lRet := .t.Else 	lRet:=.f.EndIf	If lRet	PEQuery := "SELECT DISTINCT A1_FILIAL,"+peCampos			peQuery += "  FROM " + RetSQLName("SA1")+" SA1,"+RetSQLName("SE1")+" SE1"			peQuery += " WHERE A1_FILIAL = '" + xFilial("SA1") + "' AND "	      peQuery += "A1_COD >= '" + aRet[1] + "' AND "	      peQuery += "A1_COD <= '" + aRet[2] + "' AND "			peQuery += "SA1.D_E_L_E_T_ <> '*' " 			peQuery += " ORDER BY A1_COD, A1_LOJA "EndIfReturn peQuery
Variáveis
Nome Tipo Escopo Pode Alterar descrição
Array of Record Global Não