GRS XT - Crachá - Erro do Banco (20103): ORA-20103: SP_MATGRP: ON-Line: Problemas ao inserir a permissao do cracha de colaborador.ORA-00001: unique constraint (TELEMAT.INDEX1_MATGRUPO) violated
Incidente
No módulo Gestão de Acesso e Segurança, ao tentar vincular um novo número de crachá para um colaborador, é apresentada uma mensagem e o processo de vinculação não é concluído.
Causa
Este incidente ocorre, pois existem registros duplicados ou sobrepostos de permissões vinculadas ao mesmo colaborador na base de dados.
Esses registros foram inseridos diretamente via banco de dados, o que não é permitido, já que o sistema não permite a inclusão de cadastros com sobreposição de datas e permissões por meio da interface.
Solução
Para que a mensagem não seja apresentada ao vincular o novo crachá, realize os passos a seguir:
1. Execute o comando abaixo para identificar os registros do crachá:
SELECT * FROM MATGRUPO WHERE ICARD IN ('XX', 'XX');
2. Caso o crachá esteja vinculado a algum colaborador, execute também:
SELECT * FROM R070PEC WHERE NUMEMP = XX AND TIPCOL = XX AND NUMCAD = XX;
3. Analise os registros retornados e verifique se existem sobreposições de data ou duplicidade de permissões;
4. Solicite ao DBA da empresa os ajustes dos registros duplicados ou sobrepostos diretamente no banco de dados.
Importante:
Os registros sobrepostos impedem a correta vinculação do novo crachá. Após a exclusão das linhas indevidas, a operação deve ser refeita normalmente pelo sistema.