01. DADOS GERAIS
Produto: |
TOTVS Backoffice
|
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Serviços |
Módulo: | TOTVS Backoffice (Linha Protheus) - Planejamento e Controle Orçamentário (SIGAPCO)
|
Função: | PCOXINC |
País: | Brasil |
Ticket: | Interno |
Requisito/Story/Issue | DSERCTR1-46748 |
02. DESCRIÇÃO
O ponto de entrada PCOVLDFLT tem como objetivo validar as informações inseridas na grade de filtro ao pressionar o botão "Executar Filtro". Esse comportamento ocorre quando o usuário utiliza a interface "Especif.Campos" durante a alteração da planilha orçamentária.
Este ponto de entrada possibilita implementar validações personalizadas para assegurar que os dados do filtro atendam às regras específicas antes de prosseguir com a execução do filtro.
03. DEMAIS INFORMAÇÕES
Manipulação de PE no sistema
If ExistBlock( "PCOVLDFLT" ) lValidUsr := ExecBlock( "PCOVLDFLT", .F., .F., { oGD[2]:aHeader, oGD[2]:aCols } ) If !lValidUsr oGD[2]:oBrowse:SetFocus() EndIf EndIf
Exemplo de PE
#INCLUDE "PROTHEUS.CH" User Function PCOVLDFLT() Local aHeader_Filt := ParamIXB[1] Local aCosl_Filt := ParamIXB[2] Local lValidUsr := .T. //se retornar falso nao executara o filtro, voltando ao filtro para // alterar as informacoes Local nX Local nPosClasse := aScan(aHeader_Filt,{|x| AllTrim(x[2])=="XK2_CLASSE"}) if aCols_Filt[1, nPosClasse] == "000001" Alert("Classe nao pode ser utilizada.") lValidUsr := .F. EndIf Return(lValidUsr)
Importante !!
- 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
- Não se aplica.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas