Função RunTrigger não está atualizando acols

Estou atualizando um campo do array acols do pedido de vendas e ao final da atualização estou chamando as funções ExistTrigger + RunTrigger para ativar os gatilhos desse campo.

Meu código está assim


//.... Após a atualização do acols

//Verifica se existem gatilhos para o campo que alterei
If ExistTrigger("C6_NOME_DO_CAMPO") 

    //Roda os gatilhos
    RunTrigger(2,len(acols),nil,,"C6_NOME_DO_CAMPO") 

EndIf 

//... refresh na acols para exibir os valores atualizados

Utilizei a documentação em https://centraldeatendimento.totvs.com/hc/pt-br/articles/360019797791-MP-ADVPL-Execu%C3%A7%C3%A3o-de-Gatilho-sem-a-necessidade-de-enter-no-campo

Porém os gatilhos não são acionados. Campos que deveriam ser preenchidos ficam em branco.

Alguém pode indicar o que pode estar acontecendo, ou se existe alguma outra maneira de acionar os gatilhos?

Olá Thyago, acredito que o problema é o Len(aCols) pois assim estará executando sempre a última linha dos produtos.

Para executar em cada linha sugiro um PE que é confiável, tanto para o usuário que está digitando os dados, como em um execauto.