Árvore de páginas

Versões comparadas

Chave

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



Produto:

Protheus.

Ocorrência:

M261FILB: Verificação de filtros na Mbrowse da Função MATA261.

Passo a passo:

Localização: Ponto de entrada localizado na rotina Transf. (mod.2)

Em que ponto: É executado antes que seja exibida a tela principal da rotina. Este ponto de entrada tem como objetivo permitir que o usuário filtre os dados a serem exibidos.

Utilização: Ao executar a rotina, o usuário poderá especificar através deste ponto de entrada, uma expressão

Advpl

SQL para filtrar os registros.

Importante: Só deve ser utilizado em ambiente TopConnect.

Programa fonte: MATA261.PRX

Sintaxe: M261FILB - Verificação de filtros na Mbrowse da Função MATA261 ( ) --> cRet

Retorno:

cRet(caracter)

  • O valor de retorno deverá ser do tipo
caracter
  • caractere e conter a expressão
Advpl
  • SQL para filtrar os dados da tabela

Exemplo:

#include "rwmake.ch"#include "protheus.ch"User Function M261FILB()Local cRet := ""                // Customizações do usuárioReturn cRet

/*/{Protheus.doc} User Function M261FILB
    Permite filtrar o browse usando uma expressão SQL.
    @type  Function
    /*/

User Function M261FILB()
    Local cFiltro := ''
    Local cMsg    := ''
    Local cTitulo := ''

    cTitulo := 'Filtro'
    cMsg    := 'Deseja exibir somente as transferências?'

    If MsgYesNo(cMsg, cTitulo)
        cFiltro := "D3_CF In ('RE4', 'DE4')" //Filtra somente as transferências
    Else
        cFiltro := Nil //Internamente a rotina irá tratar como ""
  EndIf

Return cFiltro

Observações:

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.

Observações: