HCM – Descrição de Cargo - Erro de acesso ao banco de dados: Banco de Dados: Oracle11. Erro do Banco (20103): ORA-20103. Erro ao ler R126DEF ORA-06512: at VETORH.R024CAR_EU line 1 ORA-04088: error during execution of trigger VETORH.R024CAR_EU
Incidente
No módulo Administração de Pessoal e Recrutamento e Seleção, ao tentar alterar qualquer informação no cadastro do cargo ou na descrição do cargo, é apresentada a mensagem: Erro de acesso ao banco de dados: Banco de Dados: Oracle11. Erro do Banco (20103): ORA-20103. Erro ao ler R126DEF
ORA-06512: at VETORH.R024CAR_EU line 1 ORA-04088: error during execution of trigger VETORH.R024CAR_EU.
Causa
Esta mensagem é apresentada, pois existe mais de uma linha na tabela R126DEF. Como esta tabela não contém campos chaves, ou seja, não separa por empresa ou outro campo, deve conter apenas uma linha de registro.
Solução
Atenção! Antes de realizar qualquer alteração, analise o impacto que poderá ter em outros lançamentos/processos do sistema. Antes de realizar qualquer ação via banco de dados, é recomendado o backup dos dados da base.
Para que a mensagem não seja apresentada ao efetuar as alterações de cargo, realize os seguintes passos:
1. Acesse o CBDS e realize o seguinte comando:
SELECT * FROM R126DEF;
2. Verifique se há mais de uma linha e realize a exclusão de uma delas segregando por algum campo, exemplo:
SELECT * FROM R126DEF WHERE DEFPES = A;
3. Realize a exclusão com o seguinte comando, por exemplo:
DELETE R126DEF WHERE DEFPES = A;
4. Realize a alteração no cargo e clique em Alterar para gravar.