01. DADOS GERAIS
Linha de Produto: | Microsiga Protheus® |
---|---|
Segmento: | Backoffice |
Módulo: | Estoque/Custos |
Função: | MATA261 - Transferência Múltipla |
02. DESCRIÇÃO
O ponto de entrada MT261FIL permite a criação de filtro no Browse da rotina MATA261, utilizando regra AdvPL que será macro executada para cada linha da tabela SD3. Por razões de performance, avalie a possibilidade de implementar a regra de negócio em SQL, utilizando o ponto de entrada M261FILB: Verificação de filtros na Mbrowse da Função MATA261.
O ponto de entrada em si espera retorno do tipo caractere, porém, a regra deverá obrigatoriamente retornar um valor lógico, do contrário ocorrerão erros de execução.
Veja Macro Substituição.
03. PARÂMETROS
Não se aplica.
04. RETORNO
Nome | Tipo | Obrigatório | Default | Observação |
---|---|---|---|---|
cFiltraSD3 | C | Não | Nil | A string retornada deverá conter regra AdvPL válida. |
05. EXEMPLO DE UTILIZAÇÃO
MT261FIL
/*/{Protheus.doc} User Function MT261FIL Permite filtrar o browse usando uma expressão ADVPL @type Function @author TOTVS /*/ User Function MT261FIL() Local cFiltro := '' Local cMsg := '' Local cTitulo := '' cTitulo := 'Filtro' cMsg := 'Deseja exibir somente as transferências?' If MsgYesNo(cMsg, cTitulo) cFiltro := "SD3->D3_CF $ 'RE4/DE4' " //Filtra somente as transferências Else cFiltro := Nil EndIf Return cFiltro
Importante
Caso o Ponto de Entrada M261FILB esteja compilado e com uma regra SQL válida, a regra retornada ao ponto de entrada MT261FIL não será executada.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas