Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

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 PEST07647 - 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 retornada deverá obrigatoriamente retornar um valor lógico, do contrário ocorrerão erros de execução.

...

Não se aplica.

04. RETORNO

NomeTipoObrigatórioDefaultObservação
cFiltraSD3CNãoNilA string retornada deverá conter regra AdvPL válida.


05. EXEMPLO DE UTILIZAÇÃO

Bloco de código
languagevb
themeMidnight
firstline1
titleMT550EAIMT261FIL
linenumberstrue
/*/{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

...