HCM – Manutenção de Históricos – Banco de Dados: XX. Erro do Banco (XX): XX: Erro ao buscar histórico de posto titular anterior
Incidente
No módulo Administração de Pessoal, ao tentar excluir o histórico de posto de trabalho de um colaborador, é apresentada a mensagem: Banco de Dados: XX. Erro do Banco (XX): XX: Erro ao buscar histórico de posto titular anterior.
Causa
Esta mensagem é apresentada, pois o colaborador em questão possuía três históricos de posto de trabalho com a data término incorreta (04/06/2080), porém, apenas o último histórico de posto de trabalho (atual) do colaborador pode ter a data término (04/06/2080), onde os demais registros devem ser encerrados no dia anterior a data de início do novo histórico.
Solução
Para verificar se esse seria o problema e para ajustar, realize os passos a seguir:
1. Acesse o CBDS, clique em Arquivo / Conectar e efetue o login;
2. Clique em Ferramentas / Editor SQL...;
3. Utilize a Linguagem de Consulta Estruturada (SQL) e localize os registros dos históricos de posto de trabalho referente ao colaborador na tabela R038HPO, conforme o exemplo:
SELECT * FROM R038HPO WHERE NUMEMP='XX' AND TIPCOL='XX' AND NUMCAD='XX'
4. Utilize a Linguagem de Consulta Estruturada (SQL) e efetue a alteração da data ou exclua os registros incorretos, conforme os exemplos:
para alterar:
UPDATE R038HPO SET TERATU='XX' WHERE NUMEMP='XX' AND TIPCOL='XX' AND NUMCAD='XX' AND TERATU='XX'
ou para deletar:
DELETE FROM R038HPO WHERE NUMEMP='XX' AND TIPCOL='XX' AND NUMCAD='XX' AND TERATU='XX'
5. Acesse o Administração de Pessoal, clique em Colaboradores / Históricos / Manutenção de Históricos;
6. Consulte o colaborador e verifique se os históricos ficaram corretos.
Atenção! Antes de realizar qualquer alteração, analise o impacto que poderá ter em outros lançamentos/processos do sistema.