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
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas