Árvore de páginas
Ir para o final dos metadados
Ir para o início dos metadados

Invalid License

Your license for maintenance of Composition is not valid for this version. Please use the Renew button to renew your Composition license.

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:
NomeTipoDescriçãoDefaultObrigatórioReferência
paramixb[1]Caracteralias da tabela a ser filtrada pode ser F1 ou F2XX
paramixb[2]Caracterconteudo do F1_TIPODOC ou F2_TIPODOCXX
paramixb[3]Caracterinicio da expressão de filtro conforme a opção utilizada no menu de movimentos, remitos/facturas/NF credito/debito/Remitos de devoluçãoXX
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