6953 - Cadastro de Provisório - Erro de Sobreposição de crachás
Problema: Ao cadastrar um crachá provisório ocorre a mensagem (anexo): Erro do Banco(20103): ORA-20103: Erro de Sobreposição de crachás para Empresa = 1 Tip.Col: 1 Colaborador: 1 Crachá: 1
Quando ocorre / onde se aplica: Esta situação ocorre quando a base está inconsistente, contendo valores duplicados na tabela e ou objetos da base(proce e triggers) inválidos.
Solução: Sobreposição de crachás é quando um histórico de crachá tem sua data/hora no mesmo período que o outro histórico de crachá.
Esta situação pode ocorrer quando existem triggers ou procedures invalidas, que possibilitam este tipo de cadastramento. Mas a situação mais comum são sobreposições geradas por importação, pois as importações não são consistidas pelas triggers e procedures quando o registro é importado.
Se o crachá for baixado com data zerada, ou seja, 25/06/2013 às 00:00, este crachá poderá somente ser utilizado no dia posterior, ou seja, 26/06/2013.
Este registro com sobreposição deve ser ajustado manualmente na base de dados, ou então, apenas excluído.
Para evitar futuros casos, é preciso garantir que os objetos da base como procedures e triggers estejam válidos, para isso, devesse recria-los vis CBDS.
Em alguns casos, é possível que as tabelas auxiliares (TABELA_AUX) tenham ficado com algum registro. Estas tabelas não devem conter valor pois é preenchida somente em tempo de execução, ou seja, quando está sendo feito o processo de entrega ou baixa de algum crachá estes registros são inseridos e excluídos pela trigger. Caso tenha registros, estes devem ser excluídos.
Quando ocorre / onde se aplica: Esta situação ocorre quando a base está inconsistente, contendo valores duplicados na tabela e ou objetos da base(proce e triggers) inválidos.
Solução: Sobreposição de crachás é quando um histórico de crachá tem sua data/hora no mesmo período que o outro histórico de crachá.
Esta situação pode ocorrer quando existem triggers ou procedures invalidas, que possibilitam este tipo de cadastramento. Mas a situação mais comum são sobreposições geradas por importação, pois as importações não são consistidas pelas triggers e procedures quando o registro é importado.
Se o crachá for baixado com data zerada, ou seja, 25/06/2013 às 00:00, este crachá poderá somente ser utilizado no dia posterior, ou seja, 26/06/2013.
Este registro com sobreposição deve ser ajustado manualmente na base de dados, ou então, apenas excluído.
Para evitar futuros casos, é preciso garantir que os objetos da base como procedures e triggers estejam válidos, para isso, devesse recria-los vis CBDS.
Em alguns casos, é possível que as tabelas auxiliares (TABELA_AUX) tenham ficado com algum registro. Estas tabelas não devem conter valor pois é preenchida somente em tempo de execução, ou seja, quando está sendo feito o processo de entrega ou baixa de algum crachá estes registros são inseridos e excluídos pela trigger. Caso tenha registros, estes devem ser excluídos.