Tempo aproximado para leitura: 00:01:05 min
Ocorrência
Quando se aprova uma requisição de férias ocorre o erro abaixo:
Caused by: java.sql.SQLException: [DataDirect][OpenEdge JDBC Driver]Character string is too long on
parameter 2.
at com.ddtek.jdbc.openedgebase.BaseExceptions.createSQLException(Unknown Source)
at com.ddtek.jdbc.openedgebase.BaseExceptions.createException(Unknown Source)
at com.ddtek.jdbc.openedgebase.BaseExceptions.getException(Unknown Source)
at com.ddtek.jdbc.openedge.OpenEdgeParameter.prepareParamData(Unknown Source)
at com.ddtek.jdbc.openedge.OpenEdgeImplStatement.execute(Unknown Source)
... 227 more
Ambiente
Datasul – Portal HCM – Versão 12
Causa
Quando ocorre este erro, significa que a Matrícula + Nome do funcionário que está aprovando a solicitação passam de 50 caracteres.
Solução
Para solucionar o erro, deve-se alterar o cadastro do funcionário no programa Manutenção Funcionário - FP1500 e sincronizar o portal novamente através do programa Gerar Sincronização Portal HCM - FP2014/EP2014.
Caso o problema persista, o erro pode estar em um registro do banco Payroll. Nesse caso, deve-se abrir um ticket para o módulo Portal HCM com as seguintes informações:
- Log do JBoss com o erro simulado.
- Backup do banco Payroll.
0 Comentários