Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

01. CN300RST - Modificar verificação de propriedade do contrato

Produto:

Solucoes_totvs_cross
SolucaoCrossTOTVS Backoffice

Linha de Produto:

Linhas_totvs
SegmentoDistribuição
RegionConstrução Projetos
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoBackoffice

Módulo:Gestão de Contratos
Função:CNTA300 - Contratos
Ponto de Entrada:CN300RST
Aviso
titleImpacto na performance

Esse ponto de entrada é chamado em muitos pontos do módulo de gestão de contratos, por isso sua implementação deve ser cuidadosa pois pode haver considerável impacto na performance do sistema.



02. DETALHES


Descrição:

Possibilita que o desenvolvedor modifique o comportamento da função responsável por verificar propriedades do contrato com base no tipo do contrato e tipo da planilha

Eventos:

Executado em diversos pontos do módulo, por exemplo durante a inclusão e revisão de contratos, além da inclusão e encerramento da medição

Programa Fonte:

CNTA300.PRW

Função:

CN300RetSt

Parâmetros:
PosiçãoTipoDescrição
PARAMIXB[1]objeto da classe MPFormModel Modelo do CNTA300/CNTA301
Retorno:
ValorTipoDescrição
lCommitlógico

Deve retornar falso para cancelar a operação, verdadeiro prossegue com a gravação do registro

Ponto de Entrada

Descrição:

Ponto de entrada para validação do retorno da situação do contrato.

Eventos:

Na função da rotina CNTA300

Programa Fonte:

CNTA300.prw

Função:

CN300RetSt

Retorno:

xRet

 

Exemplo:

#Include 'Protheus.ch'

##Include 'FWMVCDef.ch'

User Function CN300RST()

Local xRet := ParamixB[1]
Local cTpCnt := ParamixB[2]

If FWIsInCallStack('CNTA120') .And. FWIsInCallStack('CN130TudOk') .And. (cTpCnt == "003" .Or. cTpCnt == "004")
    xRet := .T.
EndIf

Return xRet