4012 - Mensagem referente à campo de hora com data inválida no banco de dados
Problema: Ocorre a mensagem abaixo (A mesma pode ocorrer em telas do sistema, ou no server.log ao inicializar a CSM Center)
java.lang.RuntimeException: java.sql.SQLException: The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.. A mesma foi enviada para posterior reexecução.
java.lang.RuntimeException: Ocorreu um erro inesperado ao enviar dados para o Adapter. java.lang.RuntimeException: java.sql.SQLException: The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.
Quando ocorre / onde se aplica: Ocorre quando alguma rotina do sistema passa por um registro que tenha a hora como 2400 no banco de dados. Isso ocorreu por uma inconsistência ja corrigida, porém os registros antigos ainda mantiveram estas inconsistências.
Solução: Realizar o seguinte SELECT para identificar os registros: SELECT DATVAL FROM R070CON WHERE DATVAL LIKE '%2400%'
Identificado registros com este retorno, deve-se excluir o mesmo da tabela R070CON e inicializar a Controle/Datamart para esta pessoa novamente.
OBS: Para a exclusão, deve-se desativar as triggers. Após exclusão ativa-las.
java.lang.RuntimeException: java.sql.SQLException: The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.. A mesma foi enviada para posterior reexecução.
java.lang.RuntimeException: Ocorreu um erro inesperado ao enviar dados para o Adapter. java.lang.RuntimeException: java.sql.SQLException: The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.
Quando ocorre / onde se aplica: Ocorre quando alguma rotina do sistema passa por um registro que tenha a hora como 2400 no banco de dados. Isso ocorreu por uma inconsistência ja corrigida, porém os registros antigos ainda mantiveram estas inconsistências.
Solução: Realizar o seguinte SELECT para identificar os registros: SELECT DATVAL FROM R070CON WHERE DATVAL LIKE '%2400%'
Identificado registros com este retorno, deve-se excluir o mesmo da tabela R070CON e inicializar a Controle/Datamart para esta pessoa novamente.
OBS: Para a exclusão, deve-se desativar as triggers. Após exclusão ativa-las.