Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Cross Segmento - Backoffice (Linha Protheus) - SIGACOM - MATA103 - array out of bounds ( 0 of 241 ) on A103FKW(MATA103REINF.PRW)

time.png Tempo aproximado para leitura: 03:00:00 min

Ocorrência
Ao incluir o documento de entrada com natureza de rendimento ocorre o error.log abaixo:

array out of bounds ( 0 of 241 ) on A103FKW(MATA103REINF.PRW)

Importante: O número do cabeçalho do erro ( 0 of 241 )  pode variar de acordo com o dicionario de dados.

 

Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Compras/GCT - Protheus Release 12.1.33.

Causa
Quando o erro "array out of bounds" inicia-se com zero ( 0 of 241 ) geralmente o campo utilizado pelo sistema estar inativo na base de dados. Um dos fatores é devido o campo não estar marcado como USADO no configurador, ou existe alguma validação naquele campo que está tornando-o nulo 

Solução
Para solucionar essa ocorrência, solicitamos que acesse o Configurador > Base de Dados > Dicionario > Base de Dados:

Passo 1: Selecione a empresa que ocorre o erro > Clique em Dicionario de Dados > Clique na Lupa de pesquisa conforme imagem abaixo:

mceclip0.png


Passo 2: Busque pela tabela SD1 > Clique em Alterar:

mceclip1.png

Passo 3: Localize os campos descritos abaixo > Clique em Alterar > Vá aba "Uso" > Marque os campos como "Usado":

mceclip2.png

 

Campos que devem estar marcados como "Usado" e com o nível do campo = "1"  para correção deste erro:

  • D1_VALIRR
  • D1_VALPIS
  • D1_VALCOF
  • D1_VALCSL
  • D1_VALIPI
  • D1_TOTAL
  • D1_BASEIRR
  • D1_BASEPIS
  • D1_BASECOF
  • D1_BASECSL
  • D1_BASEIPI

Passo 4: Após marcar todos os campos acima como USADO, clique no Disquete para salvar:

 

mceclip3.png

 

IMPORTANTE:

1-) Caso algum dos campos apontados acima NÃO exista, solicitamos que atualize os pacotes dos dicionários Completo ( SDS.bra ) e o diferencial completo ( SDF.bra ) disponíveis em nosso portal de download.

 

2-) Se por acaso um dos campos acima não estiver marcado como Usado e, no momento de marcar ao salvar o sistema apresenta o help abaixo :

mceclip0.png

Se o tamanho do campo for 14 com 2 decimais, altere a picture para @E 99,999,999,999.99 e salve a alteração.

OBS.: Essa validação de picture começou a ocorrer por conta da evolução da LIB que passou a validar o formato ( picture ) dos campos.

 

3-) Lembrando que por padrão, o nível desses campos não pode ser alterado via configurador.

 

 

Exemplo de uma query executada para verificação e validação dos campos envolvidos nesse erro, considerando a SX3 da empresa 99 ( teste ).

SELECT X3_CAMPO, X3_TIPO, X3_USADO,X3_NIVEL FROM SX3990
WHERE X3_CAMPO IN ('D1_VALIRR','D1_VALPIS','D1_VALCOF','D1_VALCSL','D1_VALIPI','D1_TOTAL','D1_BASEIRR','D1_BASEPIS','D1_BASECOF','D1_BASECSL','D1_BASEIPI'). O resultado obtido nas configurações padrão do sistema, é o abaixo :

 

 

 

 

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _