01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:

Função:ATFA020
País:Brasil
Ticket:Interno
Requisito/Story/IssueDSERCTR1-46030

02. DESCRIÇÃO

O ponto de entrada AF020BRW é utilizado para aplicar um filtro personalizado antes da execução do browse na tabela SN5 durante a rotina de atualização de valores contábeis. Ele permite ao desenvolvedor especificar um filtro especial que será utilizado para restringir os registros visualizados no browse, adaptando a busca de acordo com as necessidades específicas do usuário.

Esse ponto de entrada é especialmente útil quando há necessidade de realizar operações específicas antes de listar os registros no browse, como aplicar filtros adicionais que não são contemplados pela rotina padrão.

03. DEMAIS INFORMAÇÕES


//ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
//³ Ponto de Entrada                                             ³
//ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
Default lAF020Brw := ExistBlock("AF020BRW")
If lAF020Brw
	cFilEsp := ExecBlock( "AF020BRW", .F., .F. )
	cFilPad := IIF(ValType(cFilEsp) == "C", cFilEsp, cFilPad )
Endif

//ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
//³ Exexuta o Filtro antes do browse                             ³
//ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
bFiltraBrw := { || FilBrowse("SN5", @aIndexFil, @cFilPad) }
dbSelectArea( "SN5" )
Eval( bFiltraBrw )
User Function AF020BRW()
    // Retorna um filtro personalizado para a execução do browse
    Local cFiltroEspecial := "SN5->CAMPO = 'VALOR_DESEJADO'"
    
      // Implementa a lógica do filtro e retorna o valor
Return cFiltroEspecial


  • Observa-se que a utilização do PE e os impactos dele no sistema são de responsabilidade do cliente.
  • Os exemplos utilizados nessa documentação são apenas para fins de demonstração, cada cliente deve verificar qual comportamento deseja realizar de acordo com o escopo do ponto de entrada.

04. ASSUNTOS RELACIONADOS