Tempo aproximado para leitura: 00:01:05 min
Ocorrência
Na rotina MATA381 - Ajuste de Empenho, ao alterar o empenho, ocorre a mensagem Array out of bounds ( 0 of 19 ) on A381LINOK (MATA381.PRX).
Ambiente
TOTVS Manufatura - TOTVS Manufatura (Linha Protheus) - Planejamento e Controle da Produção (SIGAPCP) - A partir da versão 11.80
Causa
Esta situação ocorre quando algum campo da tabela SD4 - Empenhos não está marcado como Usado no SIGACFG - Configurador.
Solução
Acesse o SIGACFG - Configurador em Base de Dados > Dicionário > Bases de Dados e em Dicionário de Dados pesquise pela tabela SD4. Altere o cadastro desta tabela, e em Campos, localize os campos listados abaixo, e verifique se todos esses campos estão marcados como Usado, conforme exemplifico com o campo D4_OPORIG - Op Origem:
D4_COD - Produto
D4_TRT - Seq. Estrut.
D4_LOCAL - Armazém
D4_QUANT - Sal. Empenho
D4_QTDEORI - Qtd. Empenho
D4_QTSEGUM - Sld.Emp 2aUM
D4_LOTECTL - Lote
D4_NUMLOTE - Sub-Lote
D4_DTVALID - Data Validad
D4_POTENCI - Potencia Lot
D4_DATA - Dt Empenho
D4_OPORIG - Op Origem
Caso algum campo não esteja, marque como Usado e efetue um novo teste.
6 Comentários