Árvore de páginas

Versões comparadas

Chave

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

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


Produto:

Solucoes_totvs_cross
SolucaoCrossTOTVS Backoffice

Linha de Produto:

Linhas_totvs
SegmentoDistribuição
RegionConstrução Projetos
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoBackoffice

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


 

Bloco de código
titleExemplo
linenumberstrue
#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

Bloco de código
titleExemplo com expressão SQL
linenumberstrue
#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)