× Linguagem de Programação ADVPL

Perguntas GATILHO

Mais
11 anos 6 meses atrás #14152 por kanaamlrr
Respondido por kanaamlrr no tópico GATILHO
hahaha, entendi.
Vou te explicar o básico para você conseguir iniciar.

Existem os seguintes campos:

Campo - é o campo que dispara seu gatilho quando preenchido.

Sequencia - é a ordem de execução desse gatilho (pode existir mais de 1 gatilho por campo)

Cnt. Dominio - é o campo que será afetado pelo seu gatilho

Tipo - sempre utilizei primário, não sei te dizer ao certo qual a diferença

Regra - é o retorno que será inserido no seu contra dominio

Posiciona - Se irá buscar a informação em outra tabela através de um dbseek

-- os campos abaixo só precisam ser preenchidos caso o campo "Posiciona" estiver como "Sim"

Alias - O alias da tabela onde será buscada a informação.

Ordem - índice da tabela que será usado na busca (equivalente ao dbsetorder())

Chave - a chave de busca na tabela definida (conteúdo utilizado no dbseek())

Condição - Esse campo pode ser preenchido independentemente do valor do campo "Posiciona" e serve para definir uma condição de execução do seu gatilho.
Por exemplo, você só quer executar o gatilho se os 3 primeiro dígitos do código do produto forem "MP1"

colocar SUBSTRING(M->B1_COD,1,3)=="MP1"

Espero que tenha sido claro.
Qualquer dúvida posta ai.

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 6 meses atrás #14156 por Victor
Respondido por Victor no tópico GATILHO
Vou fazer os testes brother,

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.119 segundos
Joomla templates by a4joomla