Árvore de páginas

Ponto-de-Entrada: LOCXFILT - Filtragem das tabelas SF1 e SF2
Versões: Microsiga Protheus 8.11 , Microsiga Protheus 10
Compatível Países: Argentina , Bolívia , Chile , Colômbia , Costa Rica , El Salvador , Equador , Estados Unidos , México , Panamá , Paraguai , Peru , Porto Rico , Rep. Dominicana , Uruguai , Venezuela
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Idiomas: Espanhol , Inglês
Descrição:

Localização : Antes da chamada da mBrowse da função locxnf() no inicio da rotina.

O ponto de entrada LOCXFILT possibilita a filtragem nas tabelas SF1/SF2 do browse, executada pela rotina locxnf.prw no módulo de compras, localizados nas opções "Remitos de Entrada", "Remitos de Devolução", "Factura de Entrada" e "Nota de Crédito e Debito".

Eventos

 

 

 

Programa Fonte
LOCXNF.PRW
Sintaxe

LOCXFILT - Filtragem das tabelas SF1 e SF2 ( < @paramixb[1]> , < @paramixb[2]> , < @paramixb[3]> ) --> cFiltro

Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
paramixb[1] Caracter alias da tabela a ser filtrada pode ser F1 ou F2 X X
paramixb[2] Caracter conteudo do F1_TIPODOC ou F2_TIPODOC X X
paramixb[3] Caracter inicio da expressão de filtro conforme a opção utilizada no menu de movimentos, remitos/facturas/NF credito/debito/Remitos de devolução X X
Retorno
    cFiltro(caracter)
  • string contendo a expressão de filtro composta pelo usuario.
Exemplos
User Function LOCXFILT()Local cAliasLocx := PARAMIXB[1]              Local cTipo      := PARAMIXB[2]Local cFiltroLocx:= PARAMIXB[3] // Apenas Informativo com a string incial do filtroLocal cFiltro    := ""If cAliasLocx == "F1" .And. ( "60"$cTipo .Or. "62"$cTipo ) // TIPO para fltrar Remitos de Entrada   cFiltro := " F1_FORNECE == '2     ' " // Filtro do Usr a ser concatenando ao filtro da locxnfEndIfReturn cFiltro