Histórico da Página
...
02. DESCRIÇÃO
O ponto de entrada MT261FIL permite a criação de filtro no Browse da rotina MATA261, utilizando regra AdvPL que será macro executada para cada linha da tabela SD3. Por razões de performance, avalie a possibilidade de implementar a regra de negócio em SQL, utilizando o ponto de entrada PEST07647 - M261FILB: Verificação de filtros na Mbrowse da Função MATA261.
O ponto de entrada em si espera retorno do tipo caractere, porém, a regra retornada deverá obrigatoriamente retornar um valor lógico, do contrário ocorrerão erros de execução.
Veja Macro Substituição.
03. PARÂMETROS
Não se aplica.
04. RETORNO
...
Nome | Tipo | Obrigatório | Default | Observação |
---|---|---|---|---|
cFiltraSD3 | C | Não | Nil | A string retornada deverá conter regra AdvPL válida. |
05. EXEMPLO DE UTILIZAÇÃO
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
#include 'Protheus.ch' /*/{Protheus.doc} User Function A280SBJMT261FIL PEPermite A280SBKfiltrar -o Chamadobrowse nausando gravaçãouma da SBK - Saldos iniciais por endereço - após a gravaçãoexpressão ADVPL @type Function @author TotvsTOTVS @since 09/11*/2021 /*/ User Function A280SBKMT261FIL() Local aArea cFiltro := GetArea()'' Local aAreaSBKcMsg := SBK->(GetArea()) Local aAreaSB1 := SB1->(GetArea())'' Local aAreas cTitulo := {aAreaSBK, aAreaSB1, aArea}'' SB1->(DbSetOrder(1)) If SB1->(DbSeek(FWXFilial('SB1')+SBK->BK_COD))cTitulo := 'Filtro' cMsg //Condições customizadas //... := 'Deseja exibir somente as transferências?' If RecLockMsgYesNo('SBK'cMsg, .F.cTitulo) cFiltro := "SD3->D3_CF $ 'RE4//GravaçãoDE4' de" campo//Filtra customizadosomente daas SBKtransferências Else SBK->(MsUnlock()) cFiltro := Nil EndIf Return EndIf AEval(aAreas, {|x| RestArea(x)}) Return cFiltro |
Informaçõ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. |
Templatedocumentos |
---|
Visão Geral
Import HTML Content
Conteúdo das Ferramentas