Á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 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 caractere e conter a expressão SQL para filtrar os dados da tabela

Exemplo:

/*/{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.