Ocorrência
Ao digitar a linha do evento é apresentado o erro:
array out of bounds ( 0 of 10 ) on TK340LINOK(TMKA340.PRW) 30/01/2015 15:57:05 line : 619
Ambiente
Cross Segmentos - Backoffice Protheus - SIGACRM - A partir da release 12
Causa
O erro de array out of bounds significa que o campo do array não existe no banco/sx3 ou não está marcado como usado ou teve mudança de seu nível.
Neste caso, em questão, a grade de eventos está buscando informações dos campos ace_grade, ace_hrini, ace_hrfim e ace_data que podem estar nas condições descritas acima.
Solução
Para solucionar essa ocorrência, realize os seguintes passos:
1. Verifique se os campos ace_grade, ace_hrini, ace_hrfim e ace_data existem no dicionário de dados (SX3) e/ou no Banco de Dados, se estão marcados como usado e estão com o nível 1.
2. Caso não existam, é necessário efetuar o download do dicionário de dados brasil completo, descompactar o arquivo na pasta systemload e rodar o upddistr para criação dos campos.
3. Caso já existam os campos, assegurar que estejam com o uso marcado e com o nível igual 1, salvar a tabela e atualizar o dicionário via configurador.
Obs: Para efetuar os processos, requer conhecimento em estrutura Protheus, em caso de dúvida na realização descrita acima, acione a equipe de Frame Work.
0 Comentários