import.css=/download/attachments/327912/newLayout.css

Ponto-de-Entrada: CN120MAN - 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 - Responsável pela Medição do Contrato

Em que ponto: Na validação das operações de Alteração e Exclusão (CNTA120Manut).

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

Eventos

Validar customizações nas operações de Alteração e Exclusão.

Programa Fonte
CNTA120.PRW
Sintaxe

CN120Man( [ cExp1 ], [ cExp2 ], [ nExp3 ] ) - Validações de alteração/exclusão( ) --> lRet

Retorno


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.



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


Exemplos


#include 'protheus.ch'
#include 'parmtype.ch'

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

Ponto de Entrada acionado na validação das operações de alteração e exclusão

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

Local cAlias := Paramixb[1]
Local nReg := Paramixb[2]
Local nOpc := Paramixb[3]
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

Return lRet