23056 - Chave duplicada na reestruturação de Postos de Trabalho
Problema: Ao realizar uma reestruturação de posto de trabalho, está ocorrendo o erro abaixo:
Falha ao processar o posto de trabalho XXXX: Não é possível inserir um registro a chave duplicada.
Rotina / Tela: Reestruturação de postos de trabalho. Menu: Tabelas > Postos de Trabalho > Reestruturação postos de trabalho.
Solução:
Verificado que o problema estava na composição do código do posto. Mais detalhes no documento em anexo e exposto abaixo:
Falha ao processar o posto de trabalho XXXX: Não é possível inserir um registro a chave duplicada.
Rotina / Tela: Reestruturação de postos de trabalho. Menu: Tabelas > Postos de Trabalho > Reestruturação postos de trabalho.
Solução:
Verificar como está a composição dos códigos dos postos que serão gerados pelo sistema. No caso que gerou esta dica, a mensagem Falha ao processar o posto de trabalho XXXX: Não é possível inserir um registro a chave duplicada, exibida no log de processamento da tela, ocorria pois foi definido que para a formulação do código do posto, seria utilizado o nome do Local (NOMLOC) e o código do Cargo (CODCAR), conforme podemos conferir na imagem a seguir:
Entretanto, esta estratégia para o caso avaliado, ainda permite que sejam geradas Postos de Trabalho com o mesmo código. A seguir temos alguns dos exemplos retirados da tela de reestruturação:
e também:
O recomendado nessas situações, é de que sejam utilizadas informações complementares (constantes), a fim de garantir a geração única do código do posto. A lista com todos os recursos que podem ser utilizados, está disponível clicando aqui:
A depender da quantidade de informações duplicadas, cabe avaliar a possibilidade de uma manutenção pontual nos códigos afetados. Obs.: Não necessariamente a composição do código do posto precisa utilizar o Local (NOMLOC) e o código do Cargo (CODCAR). A ilustração acima é apenas um exemplo.