Árvore de páginas

Versões comparadas

Chave

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

...

Há uma limitação técnica na execução de gatilhos, quando o mesmo é adicionado em campos do tipo MEMO.  A rotina TRMA020 - Cadastro de Cargos,

foi desenvolvida no modelo tradicional e não em MVC. Com isso o mecanismo de execução das trigger, gatilhos de campos, utilizada no modelo em que a rotina foi desenvolvida,

não possibilita que campos virtuais do tipo MEMO sejam executados. 

...

Quando o usuário do sistema possuir o PE TRM020GLT no ambiente, este executará o gatilho previamente configurado através do modulo SIGACFG.

04. DEMAIS INFORMAÇÕES

...

A variável cReadVar deverá conter o nome do gatilho configurado previamente no módulo SIGACFG:

Bloco de código
languagevb
firstline1
titleTRM020GLT - Ponto de Entrada para execução de gatilhos em campos do tipo MEMO
#INCLUDE "PROTHEUS.CH"

User Function TRM020GTL()

Local cReadVar := "Q3_MEMO1"  //Contem o nome do campo tipo MEMO que possui gatilho (Domínio)

If(FunName() == 'TRMA020' .And. !Empty(cReadVar) ) 
	IF (ExistTrigger(cReadVar))
        RunTrigger(1,nil,nil,,cReadVar)
    EndIf	
      
EndIf 

Return .T.


05. ASSUNTOS RELACIONADOS

...