Função: RUNTRIGGER - Execução de gatilhos
Abrangências: Microsiga Protheus 8.11 , Protheus 10
Versões: Microsiga Protheus 8.11 , Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Nível de Acesso: Nível 1 (Acesso Clientes)
Descrição:
A função RUNTRIGGER força a execução de gatilhos cadastrados no SX7, do campo passado como parâmetro. 
Programa Fonte:
MATXATU.PRX
Sintaxe:

RUNTRIGGER - Execução de gatilhos ( [ nTipo ] [ nLin ] [ cMacro ] [ oObj ] [ cField ] )

Retorno:
    ()
Exemplos
/****utilizando no aCols ******/If ExistTrigger('C6_PRODUTO') // verifica se existe trigger para este campo      RunTrigger(2,nLin,nil,,'C6_PRODUTO')Endif	 /****utilizando na Enchoice ******/If ExistTrigger('C5_CLIENTE')      RunTrigger(1,nil,nil,,'C5_CLIENTE')Endif
Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
nTipo Numérico Qual tipo de objeto será executado a trigger(1-Enchoice 2-GetDados 3-F3 ).
nLin Numérico Quanto nTipo = 2, informar a linha posicionada na Getdados.
cMacro Caracter Não utilizado.
oObj Objeto Objeto utilizado na tela, para utilizar a propriedade aGets e aTela quando for nTipo = 1.
cField Array of Record Nome do campo que dispara a trigger. Se não informado, considera o campo atualmente posicionado no SX3.

  • Sem rótulos