import.css=/download/attachments/327912/newLayout.css

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:
NomeTipoDescriçãoDefaultObrigatórioReferência
nTipoNuméricoQual tipo de objeto será executado a trigger(1-Enchoice 2-GetDados 3-F3 ).
nLinNuméricoQuanto nTipo = 2, informar a linha posicionada na Getdados.
cMacroCaracterNão utilizado.
oObj ObjetoObjeto utilizado na tela, para utilizar a propriedade aGets e aTela quando for nTipo = 1.
cFieldArray of RecordNome do campo que dispara a trigger. Se não informado, considera o campo atualmente posicionado no SX3.