Histórico da Página
...
01. VISÃO GERAL
O ponto de entrada PNM050CPOS permite inclusão de campos na query utilizada na rotina de exclusão de marcações.A rotina carrega apenas os campos do cadastro de funcionários (tabelas SRA), que serão utilizados durante o processamento. Caso tenha cadastrado uma restrição de usuário com um campo customizado, ou que não é carregado pela rotina por padrão, é necessário utilizar o ponto de entrada, informando quais campos devem ser consideradosP340FILT permite filtrar os registros que são exibidos no browseda rotina de Visitas, PONA340.
O ponto de entrada recebe por parâmetro o filtro aplicado na tela pelo usuário, utilizando a opção Outras Ações → Filtro da rotina
No Ponto de entrada é possível incrementar ou alterar o filtro aplicado.
Deve ser retornada uma String com uma expressão válida em AdvPL.
Informações | ||
---|---|---|
| ||
O Ponto de entrada não altera as restrições de acesso cadastradas para o usuário ou grupo de usuários, a expressão retornada pelo Ponto de Entrada será utilizada em conjunto com as restrições de acesso. |
02. EXEMPLO DE UTILIZAÇÃO
O ponto de entrada recebe por parâmetro um array com os campos já utilizados pela rotina.
O retorno deve ser um array unidimensional com todos os campos
Não exibe no Browse as visitas já encerradas
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
#INCLUDE "TOTVS.CH" User Function PNM050CPOSP340FILT() Local aCamposcFiltro := aClone(PARAMIXB)ParamIxb[1] // Array com os campos Filtro já carregadoscadastrado pelapara rotinao por padrãousuário aAdd(aCampos, 'RA_XPTO') // Campo customizado criado na SRAIf !Empty(cFiltro) cFiltro += " .And. SPY->PY_DTBAIXA == cToD('')" Else cFiltro += " SPY->PY_DTBAIXA == cToD('')" EndIf Return aCamposcFiltro |
Templatedocumentos |
---|