Árvore de páginas

Versões comparadas

Chave

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

...

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
titleImportante

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
languagedelphi
themeConfluence
firstline1
titleInclusão de CampoFiltro
linenumberstrue
#INCLUDE "TOTVS.CH"

User Function PNM050CPOSP340FILT()
	
	Local aCamposcFiltro := aClone(PARAMIXB)ParamIxb[1] // Array com os campos Filtro 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