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)
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 :-)