A variável aCols não está disponível na rotina MATA415

Boa tarde!

Eu tenho um gatilho no campo CK_QTDVEN, no momento de alterar o valor dele, vai soma a quantidade e mostrar em um campo cuztomizado da CJ.

O gatilho funciona, só que ele não atualiza o ultimo valor no browser. No anexo01.jpg. é da tela onde a soma das quatidades não é igual a o Campo Qte. Items.

No anexo02.jpg é o codigo onde o campo se esta atualizado e mostra a quantidade correcta, mas não atualiza no browser.

Que pode estar errado?

O ideal seria fazer isto com a variável aCols, mas não está disponível na rotina -> https://centraldeatendimento.totvs.com/hc/pt-br/articles/360025839851-MP-ADVPL-Gatilho-do-cabe%C3%A7alho-para-o-item-na-rotina-MATA415

:warning: Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.

Yenny, como está cadastrado o seu gatilho?

Felipe, olha anexo03, é o cadastro do gatilho

Yenny, o gatilho de uma tabela para outra não vai funcionar, na minha opinião você tem que criar um gatilho do campo para ele mesmo e na sua função gravar o campo de memória M-> e a sua função retornar o proprio campo que vc está gatilhando.

Bom dia Felipe!. Obrigada pela resposta!

A rotina MATA415 não possui aCols. Ela usa uma tabela temporária chamada TMP1.

Por exemplo, para fazer um seek na SB1 você pode usar SB1->(DBSEEK(XFILIAL("SB1") + TMP1->CK_PRODUTO))

Bom dia Guilherme! Muito obrigada pela resposta!