Ronda Senior – Áreas Restristas – Erro do Banco (20103): ORA-20103: SP_MATGRP: Problemas ao inserir a permissão do crachá de colaborador
Incidente
No módulo Ronda Senior, ao tentar dar permissão por área restrita, é apresentada a mensagem: ORA-20103: SP_MATGRP: Problemas ao inserir a permissão do crachá de colaborador..
Causa
Este incidente ocorre, pois há uma violação de chave dentro do ambiente ao tentar inserir os dados na tabela da Telematica MATGRP.
Solução
Para que esse incidente não ocorra, realize os passos a seguir:
1. Acesse o CBDS pelo diretório de instalação do sistema (exemplo: C:/Senior/Vetorh/CBDS.exe);
2. Acesse o menu Arquivo / Conectar;
3. Efetue o login no CBDS com um usuário que possua acesso à ferramenta;
4. Acesse o menu Ferramentas / Editor SQL...;
5. Realize o seguinte Select no ambiente:
SELECT * FROM R070PEC WHERE NUMCAD= Número do cadastro do colaborador que houve a divergência;
Atenção: Verifique se há dois registros identicos, se houver, é necessário estar excluindo um dos registros.
6. Realize o Delete de um dos registros com a ajuda de um DBA;
7. Após isso tente dar a permissão novamente ao colaborador.
Importante: Se essas situações ocorrerem de forma recorrente, é importante avaliar o ambiente para identificar se há alguma customização que realiza um insert direto na tabela, seja por meio de procedures ou telas. Na forma nativa, normalmente geramos apenas um registro, mas em casos de customizações, o processo de concessão de permissão pode gerar registros adicionais, resultando nesse cenário e retorno em tela.
Atenção! Antes de realizar qualquer alteração, analise o impacto que poderá ter em outros lançamentos/processos do sistema.