Erro execauto MATA381

Boa tarde,

Estou tentando fazendo um execauto para a MATA381 e esta ocorrendo o erro que se encontra em anexo. É um erro bem esquisito pois ele chega a fechar o debug e só consigo pegar o erro pelo Output do VSCODE. Alguem sabe dizer como resolver?

Estou alimentando meus arrays assim :


                //Alimento array para criação dos empenhos
                AADD(aMontaQtd,{;
                    {"D4_COD" ,(alSG1)->G1_COMP             ,NIL},; // 1  D4_COD
                {"D4_LOCAL"   ,"1"                          ,NIL},; // 2  D4_LOCAL
                {"D4_OP"      ,cNumOp                       ,NIL},; // 3  D4_OP
                {"D4_DATA"    ,dDatabase                    ,NIL},; // 4  D4_DATA
                {"D4_QTDEORI" ,nQuant                       ,NIL},; // 5  D4_QTDEORI
                {"D4_QUANT"   ,nQuant                       ,NIL},; // 6  D4_QUANT
                {"D4_TRT"     ,(alSG1)->G1_TRT              ,NIL},; // 7  D4_TRT
                {"D4_QTSEGUM" ,nSegUnd                      ,NIL},; // 8  D4_QTSEGUM
                {"D4_PRODUTO" ,(alSG1)->G1_COD              ,NIL},; // 9  D4_PRODUTO
                {"D4_ROTEIRO" ,"01"                         ,NIL}}) // 10 D4_ROTEIRO

                AADD(aMontaOP,{;
                    {"D4_OP" ,cNumOp                        ,NIL}}) // 1 D4_OP

E meu execauto é basicamente :


msExecAuto({|x,Y,z| Mata381(x,Y,z)},aMontaOP,aMontaQtd, 3)

Conseguem enxergar algo que eu nao estou percebendo? O erro esta em anexo.

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

Este erro que estava ocorrendo era por que eu nao estava passando os arrays no modelo correto, estava seguindo a mesma lógica do mata380, mas neste voce tem que passar todos os itens de cada OP e não um a um.