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) |
A função RUNTRIGGER força a execução de gatilhos cadastrados no SX7, do campo passado como parâmetro.
MATXATU.PRX
RUNTRIGGER - Execução de gatilhos ( [ nTipo ] [ nLin ] [ cMacro ] [ oObj ] [ cField ] )
/****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
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. |