Árvore de páginas

01. CN121ENC - Realizar operações ao final do processo de encerramento da Medição


Produto:

TOTVS Backoffice

Linha de Produto:

Linha Protheus

Segmento:

Backoffice

Módulo:Gestão de Contratos
Função:CNTA121 - Medições
Ponto de Entrada:CN121ENC

02. DETALHES


Descrição:

Possibilita ao desenvolvedor realizar operações após o encerramento da medição.

Eventos:

Executado uma vez ao fim do encerramento ainda dentro da transação e mais uma vez após o fim da transação.

Programa Fonte:

CNTA121.PRW

Função:

CN121MedEnc

Parâmetros:
PosiçãoTipoDescrição
PARAMIXB[1]LógicoVerdadeiro caso seja dentro da transação, Falso fora da transação
PARAMIXB[2]Lógico

Verdadeiro caso encerramento tenha ocorrido com sucesso, falso caso tenha falhado por algum motivo

Retorno:
ValorTipoDescrição
Nilnulo

Não é necessário nenhum retorno



 

Exemplo
#INCLUDE "Protheus.ch"

/*{Protheus.doc} CN121ENC()
	Possibilita ao desenvolvedor realizar operações após o encerramento da medição.
*/
User Function CN121ENC()
	Local lInTrans:= PARAMIXB[1] //Verdadeiro caso seja dentro da transação, Falso fora da transação
	Local lResult := PARAMIXB[2] //Verdadeiro caso encerramento tenha ocorrido com sucesso, falso caso tenha falhado por algum motivo.	

	If lInTrans
		MsgInfo("Chamada dentro da transação."	,"U_CN121ENC")
	Else
		MsgInfo("Chamada fora da transação."	,"U_CN121ENC")
	EndIf
	
	If lResult
		MsgInfo("Encerramento OK."		,"U_CN121ENC")
	Else
		MsgInfo("Encerramento Falhou."	,"U_CN121ENC")
	EndIf

Return

Importante

Esse ponto de entrada será acionado exclusivamente para medições que foram incluídas pelo CNTA121.

Medições que tenham sido incluídas pelo CNTA120, mesmo que sejam encerradas pela nova rotina(CNTA121), internamente o sistema identifica a origem da medição e a encerra utilizando a rotina antiga, nesse cenário o ponto de entrada CN121ENC não será acionado, e sim o antigo CN120ENCMD.