× Linguagem de Programação ADVPL

Perguntas Gatilho

Mais
11 anos 1 mês atrás #17695 por efuzetto
Gatilho foi criado por efuzetto
Bom dia a todos,

Estou tentando criar um gatilho mas esta dando erro e peço vossa ajuda.

Tenho a seguinte situacao:
criei uma tabela de preço (ZBJ) e nela tem os campos ZBJ_COD (codigo produto) e ZBJ_PRECO (preco da lista). no orcamento do call center quando digito o campo produto (UB_PRODUTO) preciso que atualize o preço da tabela (UB_PRCTAB).

Agradeço desde ja toda ajuda!

Obrigado!

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 1 mês atrás #17703 por lalberto
Respondido por lalberto no tópico Gatilho
Eduardo boa tarde, no caso o seu gatilho o ideal é vc fazer uma função mesmo, tipo assim:

No gatilho vc vai colocar

UB_PRODUTO
UB_PRCTAB

U_PrcTab(n)

User Function PRCTAB(nPos)
Local nPosCod := aScan(aCols,{|x|AllTrim(x[2])=="UB_PRODUTO"})
Local nPosPrc := aScan(aCols,{|x|AllTrim(x[2])=="UB_PRCTAB"})

nPreco := aCols[nPosPrc,nPos]

If SBJ->(dbSetOrder(1), dbSeek(xFilial("ZBJ")+aCols[nPosCod,nPos]))
nPreco := ZBJ->ZBJ_PRECO
Endif

Return nPreco

bom não testei.

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 1 mês atrás #17716 por efuzetto
Respondido por efuzetto no tópico Gatilho
Luiz, obrigado

mas achei mais simples fazer atraves de gatilho mesmo!

Obrigado pela atencao!

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 1 mês atrás #17723 por lalberto
Respondido por lalberto no tópico Gatilho
Eduardo boa noite, por favor coloque como você fez, pra ajudar os próximos.

Abraços.

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br

Por favor Acessar ou Registrar para participar da conversa.

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