Árvore de páginas

01. CN121FIL - Filtro do browse que lista as medições


Produto:

TOTVS Backoffice

Linha de Produto:

Linha Protheus

Segmento:

Backoffice

Módulo:Gestão de Contratos
Função:CNTA121- Medições
Ponto de Entrada:CN121FIL

02. DETALHES


Descrição:

Possibilita que o desenvolvedor realize o filtro do browse que será exibido para o usuário

Eventos:

Executado antes da exibição do browse para o usuário

Programa Fonte:

CNTA121.prw

Função:

BrowseDef()

Retorno:
ValorTipoDescrição
cFiltrocaractereDeve ser uma expressão Advpl válida que seja aceita pela função DbSetFilter e pelo método SetFilterDefault da classe FWBrowse


 

Exemplo
#INCLUDE "Protheus.ch"

/*{Protheus.doc} U_CN121FIL()
	Possibilita filtrar o browse da rotina <CNTA121>
*/
User Function CN121FIL()
    Local cFiltro := ""

    cFiltro := "CND_FILCTR == '"+ cFilAnt +"'"
Return cFiltro

Exemplo com expressão SQL
#INCLUDE "Protheus.ch"

/*{Protheus.doc} U_CN121FIL()
	Possibilita filtrar o browse da rotina <CNTA121>
	É possível utilizar expressões SQL, basta adicionar um @ ao inicio da expressão. Válido somente para ambientes TopConnect.
*/
User Function CN121FIL()
	Local cFilQuery := ""
	Local cUsrId := RetCodUsr()

	cFilQuery := "@CND_CONTRA IN (SELECT CNN.CNN_CONTRA "
	cFilQuery += "FROM " + RetSqlName("CNN") + " CNN "
	cFilQuery += "where CNN.D_E_L_E_T_ = '' "
	cFilQuery += "and CNN_USRCOD = '"+cUsrId+"')"
Return(cFilQuery)