Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
import.css=/download/attachments/327912/newLayout.css
Portuguese

Pagetitle
CN120MAN CN130PrG - Validação de exclusão ou alteração da mediçãoCN120MAN - Validação de exclusão ou alteração da mediçãoPré Validação antes da Gravação da Medição
CN130PrG - Pré Validação antes da Gravação da Medição

Ponto-de-Entrada: CN120MAN CN130PrG - Validação de exclusão ou alteração da medição


Versões:Protheus 12.1.17
Compatível Países:Todos
Sistemas Operacionais:Todos
Compatível às Bases de Dados:Todas TotvsDbAccess
Idiomas:Todos


Descrição:

Localização: Function CNTA120 CNTA130 - Responsável pela Manutenção da Medição do Contrato

Em que ponto: Na validação das operações de Alteração e Exclusão (CNTA120ManutAntes de efetuar a gravação (CN130Manut).

Utilização: Validações customizadas de acordo com a necessidade.

Eventos

Validar customizações nas operações de Alteração e Exclusãoantes de efetuar a gravação.

Programa Fonte
CNTA120CNTA130.PRW
Sintaxe

CN120ManCN130PrG( [ cExp1 ], [ cExp2 ], [ nExp3 ] ) - Validações de alteração/exclusão( ) finais efetuadas antes da gravação --> lRet

Retorno


Sem Formato
nopaneltrue
lRet
     (lógico) - Determina o retorno da validação, sendo .T. (verdadeiro) ou .F. (Falso).


Parâmetros:
Nome

Tipo

Descrição
cExp1

Caractere

Informa a tabela que está sendo manipulada
cExp2

Caractere

Informa o registro que está posicionado
nExp3

Numérico

Operação do sistema, sendo: 4 = Alteração e 5 = Exclusão.



Aviso

Para a Nova Medição (CNTA121) é necessário utilizar o ponto de entrada padrão do MVC (Model View Controller).


Exemplos


Sem Formato
nopaneltrue
#include 'protheus.ch'
#include 'parmtype.ch'

//-------------------------------------------------------------------
/*{Protheus.doc} CN120ManCN130PrG

Ponto de Entrada acionado na validação dasfinal operaçõesantes de alteração e exclusãoefetuar
a gravação da Medição

@author TOTVS
@version P12.1.17
*/
//-------------------------------------------------------------------
User Function CN120ManCN130PrG()

Local cAlias:= Paramixb[1]
Local nReg  := Paramixb[2]
Local nOpc  := Paramixb[3]
Local aArea := GetArea()
Local lRet  := .T.

If nOpc == 5
     If CND->CND_DTINIC == dDatabase
          lRet := .F.
          Help("",1,"Não é possível excluir medição com data de inclusão igual a data base")
     Endif
Endif

RestArea( aArea )
Return lRet