Linha de Produto: | Microsiga Protheus® |
---|---|
Segmento: | Backoffice |
Módulo: | Estoque/Custos |
Função: | MATA261 - Transferência Múltipla |
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.
Não se aplica.
Nome | Tipo | Obrigatório | Default | Observação |
---|---|---|---|---|
cFiltraSD3 | C | Não | Nil | A string retornada deverá conter regra AdvPL válida. |
/*/{Protheus.doc} User Function MT261FIL Permite filtrar o browse usando uma expressão ADVPL @type Function @author TOTVS /*/ User Function MT261FIL() Local cFiltro := '' Local cMsg := '' Local cTitulo := '' cTitulo := 'Filtro' cMsg := 'Deseja exibir somente as transferências?' If MsgYesNo(cMsg, cTitulo) cFiltro := "SD3->D3_CF $ 'RE4/DE4' " //Filtra somente as transferências Else cFiltro := Nil EndIf Return cFiltro |
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. |