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