Ocorrência
Array out of bounds ( 0 of 3 ) on {|NLINE,ACOLS,AHEADER|ACOLS[NLINE,GDFIELDPOS("B7P_CODINT",AHEADER)]==CCODINT .AND. ACOLS[NLINE,GDFIELDPOS("B7P_CODLOC",AHEADER)]==CCODLOC }(PLSA365.PRW)
Ambiente
TOTVS Saúde - Planos - Linha Protheus - SIGAPLS plano de Saúde - A partir da versão 12.1.17
Causa
Ao clicar em complemento do prestador através da rotina de atendimento Call Center, apresenta error.log
Solução
O problema ocorre devido a uma inconsistência no dicionário de dados envolvendo a tabela B7P.
No ambiente o dicionário de dados alguns campos desta tabela (arquivo SX3) está definido para uso apenas no módulo SIGAPLS.
Para solucionar o problema basta abrir o arquivo SX3 através da ferramenta MPSDU, filtrar pelos campos da tabela tabela B7P e replicar o conteúdo da coluna X3_USADO referente ao campo B7P_DATINI para os demais campos (exceto B7P_FILIAL e B7P_CODIGO)
No dicionário padrão da TOTVS estas informações já estão corretas, garantindo assim que em eventual atualização não seja retornado o erro reportado.
0 Comentários