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: |
| |||||||||
| Retorno: |
|
#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.