HCM - Reintegração - Não é possível excluir esse registro pois ele está sendo referenciado por outro registro no banco de dados
Incidente
No módulo Administração de Pessoal, ao realizar a readmissão de um colaborador em Colaboradores / Ficha Cadastral / Empregados, através do botão Readmissão, é apresentada a seguinte mensagem: Erro de acesso ao banco de dados: Não é possível excluir esse registro pois ele está sendo referenciado por outro registro no banco de dados.
Causa
Este incidente ocorre, pois existem tabelas de usuário (USU_) com relacionamento de integridade referencial com a tabela R034FUN, impedindo a execução do processo de readmissão.
Solução
Para identificar as tabelas que possuem relacionamento com a R034FUN, realize os seguintes passos:
1. Acesse o CBDS;
2. Acesse Ferramentas / Gerar Relatório em Arquivo;
3. Selecione a opção Relatório da definição da base de dados;
4. Selecione todas as tabelas iniciadas por USU_;
5. Marque as opções Relacionamento e Total de relacionamentos;
6. Gere o relatório;
7. No relatório gerado, identifique quais tabelas de usuário possuem relacionamento com a R034FUN;
8. Após identificar a tabela responsável pelo relacionamento, deve-se avaliar a customização e a finalidade dessas informações antes de realizar qualquer alteração.
Observação
O sistema não realiza automaticamente o tratamento dos registros existentes nas tabelas de usuário, pois essas tabelas podem possuir outros relacionamentos, tabelas filhas ou triggers responsáveis por integrações. Dessa forma, qualquer alteração nesses registros deve considerar os impactos nas customizações existentes no ambiente.
Importante
Não recomendamos excluir ou alterar diretamente os registros das tabelas de usuário sem avaliar previamente os relacionamentos e customizações existentes, pois essa alteração poderá impactar outras rotinas ou integrações do ambiente.
Atenção! Antes de realizar qualquer alteração, analise o impacto que poderá ter em outros lançamentos/processos do sistema.