Hoje vou mostrar como filtrar os itens de um cadastro pelo browse aberto.
Se você já precisou pegar o browse padrão, e realizar filtros nos registros, hoje vou mostrar duas formas de se fazer, uma mais nova e uma da maneira clássica.
Em ambos os exemplos, pense no contexto em que você precisa filtrar automaticamente o browse, após a inclusão ou alteração de algum registro.
O que devemos fazer, é seja em ponto de entrada, ou alguma outra forma, interceptar a tela, e assim aplicar os filtros desejados.
Usando FWmBrwActive (FWMBrowse / MVC):
//Monta o filtro cCondicao := "SB1->B1_TIPO == 'PA'" //Intercepta o FWMBrowse e executa o filtro oBrowse := FWmBrwActive() oBrowse:SetFilterDefault(cCondicao) oBrowse:oBrowse:Refresh()
Usando GetObjBrow (mBrowse clássico):
//Monta o Filtro cCondicao := " UC_CODIGO == '000001' " //Intercepta o mBrowse e executa o filtro oBrowse := GetObjBrow() oBrowse:SetFilterDefault(cCondicao) oBrowse:Refresh()
Bom pessoal, por hoje é só.
Abraços e até a próxima.