RONDA SENIOR – Crachás – Erro de acesso ao banco de dados: Banco de dados: Oracle XX. Erro do Banco (20103): ORA-20103: Erro de Sobreposição - TOO MANY ROWS. Empresa: 1 Tip.Col: 1 Cadastro: 1 Crachá: 101 ORA-06512: at VETORH.R038HCH_SU, line 1 ORA-04088:
Incidente
No modulo do Ronda Senior, na tela Portaria, ao inserir um cadastro é apresentada mensagem: Erro de acesso ao banco de dados: Banco de dados: Oracle XX. Erro do Banco (20103): ORA-20103: Erro de Sobreposição - TOO MANY ROWS. Empresa: 1 Tip.Col: 1 Cadastro: 1 Crachá: 101 ORA-06512: at VETORH.R038HCH_SU, line 1 ORA-04088: error during execution of trigger 'VETORH.R038HCH_SU'.
Causa
Este incidente ocorre, pois existem registros inconsistentes na tabela R038HCH, ou seja, crachás vencidos, porém com o campo StaAtu = 2 (passado) e StaAcc = 1 (presente).
Ou também quando se utiliza a rotina de Controle de Provisórios não devolvidos e o campo CRAENT na tabela R038HCH está igual a 'N' Não.
Solução
Para que a mensagem não seja apresentada, ao inserir um cadastro, realize os passos a seguir:
1. Acesse o Menu: Recursos / Processos Automáticos / On-line;
2. Cadastre um novo processo com o tipo de processo igual a '1 - Histórico de Crachá';
Caso utilize a rotina de provisórios não devolvidos:
1. Acesse o menu: Portaria / Provisórios / Baixa Colaboradores;
2. Realize a baixa do provisório, para alterar o campo CRAENT na R038HCH para 'S' - Sim.
Atenção! Antes de realizar qualquer alteração, analise o impacto que poderá ter em outros lançamentos/processos do sistema.