...
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 |
---|
language | vb |
---|
firstline | 1 |
---|
title | TRM020GLT - 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
...