Error log ExecAuto MATA410

Bom dia!

Estou criando uma rotina que executa o ExecAuto do MATA410.

Quando eu informo os campos de desconto da SC5 ou SC6 (C6_DESCONT, C6_VALDESC, C5_DESC1, C5_DESCONT) é apresentado um error log.

Segue abaixo o error log. Segue também o error log completo em anexo e o fonte que estou utilizando.


ERROR: array out of bounds [1] of [0] 
           MA410GRAGR - MATN410A.PRW(173)

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

Nesse tipo de situação, se o execauto funciona com um conjunto de dados e dá erro com outro conjunto de dados, oque costumno fazer é debugar até a linha de chamada do execauto e então exportar o array que está sendo enviado para o execauto com o comando artokstr.

Assim vai gerar no console do debug um texto com o conteúdo do array, faço isso para o a situação que funciona e para a que não funciona e comparo os campos dos textos gerados, normalmente tem algum problema de quantidade ou de ordem dos campos nos arrays.

Aí é só acertar até os arrays ficarem com a mesma estrutura nos dois casos que costuma funcionar tudo :-)