Assunto FAT0208 Array out of bounds (0 of 107) on Aftercols (MATA410.prx) 

Produto:

Microsiga Protheus

Versões:

11 e 12

Ocorrência:

Ao copiar o pedido de venda gera error.log - array out of bounds ( 0 of 107 )  on AFTERCOLS(MATA410.PRX).

Ambiente:

RPO Brasil

Passo a passo:

Este erro ocorre quando os campos C6_PEDCLI e/ou C6_ENTREG não estão em uso ou não existem no SX3 ou no banco de dados (tabela SC6).

- verifique se via configurador, se os campos estão em uso;
- verifique se os campos existem na tabela SX3;
- verifique se os campos existem dentro da tabela SC6.

Caso os campos não existam na tabela SX3 e existam na SC6, os mesmos deverão ser criados novamente e será necessário realizar o seguinte procedimento:

1. Realizar um backup da tabela SC6;
2. Dropar a tabela SC6;
3. Recriar a tabela SC6 em branco;
4. Appendar os registros do backup;
5. Criar os campos no configurador e atualizar o dicionário de dados, lembrando que os campos devem estar marcados como usado.

Caso os campos não existam na tabela SC6, seguir o seguinte procedimento:

1. Acessar configurador;
2. Criar os campo e marca-los como usado.

Descrição dos campos caso seja necessário cria-los:

- C6_PEDCLI
Tipo: caracter
Tamanho: 9
Propriedade: Alterar
Titulo: Pedido cliente
Descrição: Numero do Pedido Cliente
Modo de edição: !"TMK"$M->C6_PEDCLI

- C6_ENTREG
Tipo: Data
Tamanho: 8
Propriedade: Alterar
Titulo: Entrega
Descrição: Data da entrega
Inicializador padrão: DDATABASE 

Observações:

Na versão 12, o erro é este: array out of bounds ( 0 of 55 )  on AFTERCOLS(MATN410.PRW) , porém, a solucção é a mesma.