12055 - CSM Center - Invalid argument to date encode
Problema: Descrição: Ao realizar a inicialização da Concentradora, ocorre a mensagem de erro abaixo no log da CSM Center. Este erro causa o encerramento da rotina de GetDatamart.:
Caused by: br.com.senior.svcl.base.SysUtils$EConvertError: Invalid argument to date encode
at br.com.senior.svcl.base.SysUtils$EConvertError.Create(SysUtils.java:1142)
at br.com.senior.svcl.base.SysUtils.ConvertError(SysUtils.java:6031)
at br.com.senior.svcl.base.SysUtils.EncodeDate(SysUtils.java:4951)
at br.com.senior.svcl.oraclejdbc.RtOciCursor$TRtOCICursorField.Load(RtOciCursor.java:907)
at br.com.senior.svcl.oraclejdbc.RtOciCursor$TRtOCIUniCursor.InternalFetch(RtOciCursor.java:311)
at br.com.senior.svcl.oraclejdbc.RtOciCursor$TRtOCIUniCursor.Next(RtOciCursor.java:675)
at br.com.senior.svcl.oraclejdbc.RtOciAcc$TRtOCIQuery.Next(RtOciAcc.java:1008)
at com.senior.seguranca.csmcenter.database.access.PersonDevicesValidityDataAccess.getAllPersonsSitesValidity(PersonDevicesValidityDataAccess.java:92)
at com.senior.seguranca.csmcenter.database.access.PersonDevicesValidityDataAccess.getAllPersonsDevicesValidityFiltering(PersonDevicesValidityDataAccess.java:53)
at com.senior.seguranca.csmcenter.uDigiconDatagramaSPGerCom$TDGGetDatamart.sendDataphaseTwo(uDigiconDatagramaSPGerCom.java:276)
at com.senior.seguranca.csmcenter.uDigiconDatagramaSPGerCom$TDGGetDatamart.enviarDataMart(uDigiconDatagramaSPGerCom.java:154)
at com.senior.seguranca.csmcenter.uDigiconOperacaoSPGerCom$TGetDatamart.EnviaDadosSocket(uDigiconOperacaoSPGerCom.java:98)
... 19 more
Quando ocorre / onde se aplica: Ocorre quando tem registros inconsistentes na tabela R034PLA.
Solução: Solução: Identificamos por select na tabela R034PLA diversas datas no campo DATASO com valores inválidos para a CSM Center (acima de 2200).
Estas datas devem ser corrigidas no banco (alteradas para um valor válido ou excluídas).
Após isso, é necessário reiniciar os serviços e validar se está OK.
Atenção: Necessário a verificação da origem destes valores, que geralmente são gerados por processo de importação.
Público: Interno, canais/consultores, clientes
Caused by: br.com.senior.svcl.base.SysUtils$EConvertError: Invalid argument to date encode
at br.com.senior.svcl.base.SysUtils$EConvertError.Create(SysUtils.java:1142)
at br.com.senior.svcl.base.SysUtils.ConvertError(SysUtils.java:6031)
at br.com.senior.svcl.base.SysUtils.EncodeDate(SysUtils.java:4951)
at br.com.senior.svcl.oraclejdbc.RtOciCursor$TRtOCICursorField.Load(RtOciCursor.java:907)
at br.com.senior.svcl.oraclejdbc.RtOciCursor$TRtOCIUniCursor.InternalFetch(RtOciCursor.java:311)
at br.com.senior.svcl.oraclejdbc.RtOciCursor$TRtOCIUniCursor.Next(RtOciCursor.java:675)
at br.com.senior.svcl.oraclejdbc.RtOciAcc$TRtOCIQuery.Next(RtOciAcc.java:1008)
at com.senior.seguranca.csmcenter.database.access.PersonDevicesValidityDataAccess.getAllPersonsSitesValidity(PersonDevicesValidityDataAccess.java:92)
at com.senior.seguranca.csmcenter.database.access.PersonDevicesValidityDataAccess.getAllPersonsDevicesValidityFiltering(PersonDevicesValidityDataAccess.java:53)
at com.senior.seguranca.csmcenter.uDigiconDatagramaSPGerCom$TDGGetDatamart.sendDataphaseTwo(uDigiconDatagramaSPGerCom.java:276)
at com.senior.seguranca.csmcenter.uDigiconDatagramaSPGerCom$TDGGetDatamart.enviarDataMart(uDigiconDatagramaSPGerCom.java:154)
at com.senior.seguranca.csmcenter.uDigiconOperacaoSPGerCom$TGetDatamart.EnviaDadosSocket(uDigiconOperacaoSPGerCom.java:98)
... 19 more
Quando ocorre / onde se aplica: Ocorre quando tem registros inconsistentes na tabela R034PLA.
Solução: Solução: Identificamos por select na tabela R034PLA diversas datas no campo DATASO com valores inválidos para a CSM Center (acima de 2200).
Estas datas devem ser corrigidas no banco (alteradas para um valor válido ou excluídas).
Após isso, é necessário reiniciar os serviços e validar se está OK.
Atenção: Necessário a verificação da origem destes valores, que geralmente são gerados por processo de importação.
Público: Interno, canais/consultores, clientes