Sys Msg 5 "Duplicar chave valor encontrado em um registro existente" na folha de pagamento

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 871415
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Conteúdo técnico
SINTOMAS

5 - Mensagem de sistema ' encontrou um registro existente do valor de chave duplicado. A operação de atualização de banco de dados atual está causando uma linha contém um valor de chave duplicado com base em um índice exclusivo.' ocorre na folha de pagamento.

CAUSAS

1. O erro ocorre a liberação de um lote de seleção na folha de pagamento versão PR lotes (02.400.00). O lote de PR é lançado em PRTRAN, PRDOC e GLTRAN, mas o LOTE tem um Status suspenso. Consulte resolução 22627.

2. A dedução definida anteriormente como uma dedução Local agora é definida como um início de dedução de estado com 1/1/2000. Carregar as tabelas de impostos irá alterar o tipo de dedução para essa identificação de dedução. No entanto, o processo de fechamento cria um novo conjunto de registros EARNDED com base no que existiam no ano anterior. EARNDED continuará a refletir o tipo de Local. Quando é tentado primeiro cálculo de folha de pagamento, ele irá detectar uma incompatibilidade entre a DEDUÇÃO.DedType e o EARNDED.Campos de EarnDedType. Consulte resolução 17010.

3. 2000 Tabelas de folha de pagamento de imposto foram carregados e tentar calcular o primeiro pagamento de 2000. Consulte resolução 17010.

4. Uma conversão de FastForward de 2.06 Release ou falha ao criar registros PRDOC, mas criar registros de PRTRAN para um RefNbr existente que também foi usada em um novo lote de verificação de folha de pagamento. Consulte resolução de 20511.

RESOLUÇÕES

Resolução 17010 -editar o tipo de dedução de dedução de folha de pagamento (02.290.00).

Anotações

1. Isso só deve ser feito com um banco de dados completo backup e todos os outros usuários desconectados do Dynamics SL.

2. Essa alteração deve ser feita somente depois que todos os relatórios de fim de ano foi impresso. Atualmente, se forem feitas alterações na dedução (02.290.00), impressão W-2s para um ano anterior usará as informações de dedução como está (não como ele foi para o ano que está sendo impressa). Se uma dedução foi uma dedução Local em 1999 e então alterado para uma dedução do estado em 2000, após a dedução foi atualizada para o 2000, impressão W-2s de 1999 mostrará as quantidades de dedução na caixa de estado em vez da caixa Local.

Etapas de correção

1. Acesso a dedução de folha de pagamento (02.290.00) e selecione a dedução é problemática.

2. Altere o tipo de dedução para algo diferente do que é exibido.

3. Salve as alterações.

4. Dedução de acessar e alterar o tipo de dedução de volta para o tipo de dedução correta.

5. Salve as alterações. Isso atualizará o registro de DEDUÇÃO e todos os registros relacionados de EARNDED.

Resolução 20511 -exclua os registros PRTRAN convertidos que nenhum registro de PRDOC existente.

Etapas de correção

1. Faça um BACKUP do banco de dados que pode ser restaurado no caso de ocorrer uma perda de dados indesejados.

2. Usando o Query Analyzer, acessar o banco de dados do aplicativo apropriado e execute a instrução a seguir para determinar se o RefNbr é usado nos registros PRTRAN que foram convertidos de 2.06 ou, bem como no lote de verificação de folha de pagamento que está apresentando o erro. Anote os valores de BatNbr e CalYR encontrados.

SELECT BatNbr, RefNbr, CalYR, * from PRTRAN where RefNbr = 'XXXXXX' and TranType = 'CK' 

(onde XXXXXX = o número de verificação, gerando o erro)

3. Execute a seguinte instrução para localizar registros correspondentes de PRDOC e compare BatNbr e CalYR com o que foi observado na etapa 1:

SELECT BatNbr, ChkNbr, CalYR, * from PRDOC where ChkNbr = 'XXXXXX' and DocType = 'CK' 

(onde XXXXXX = o número de verificação, gerando o erro)

4. Exclua os registros PRTRAN que não possuem associados PRDOC registros:

DELETE from PRTRAN where BatNbr = 'BBBBBB' and RefNbr = 'XXXXXX' and CalYR = 'NNNN' 

(onde BBBBBB = o número de lote, XXXXXX = o número de verificação gerar o erro e NNNN = ano civil apropriado)

5. Saia do Query Analyzer e liberar o lote de folha de pagamento verificar novamente.

Resolução 22627 -corrija a folha de pagamento Verificar Status do lote para Unposted usando o Query Analyzer.

1. Faça um BACKUP do banco de dados que pode ser restaurado no caso de ocorrer uma perda de dados indesejados.

2. Usando o Query Analyzer, acessar o banco de dados do aplicativo apropriado e execute as instruções a seguir para verificar se o Rlsed campo é verdadeiro (1) nos registros de PRDOC e PRTRAN para o lote de verificação de folha de pagamento:

SELECT * from PRDOC where BatNbr = 'XXXXXX' SELECT * from PRTRAN where BatNbr = 'XXXXXX' 

(onde XXXXXX = o número de lote de seleção PR)

3. Inicializar modo, vá para transações de diário do razão geral (01.010.00), retirar o lote PR seleção e verifique se as transações são balanceadas.

4. Se as etapas de 2 acima estão OK e continue com as etapas de correção.

5. Usando o Query Analyzer, execute a instrução a seguir para alterar o Status do lote para 'U':

UPDATE BATCH SET Status = 'U' where Module = 'PR' and BatNbr = 'XXXXXX' 

(onde XXXXXX = o número de lote de seleção PR)

Este artigo foi identificação do documento técnico: 128082

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 871415 - Última Revisão: 01/08/2015 00:28:56 - Revisão: 1.0

Microsoft Dynamics SL 2011, Microsoft Dynamics SL 2011 Service Pack 1, Microsoft Dynamics SL 6.5, Microsoft Dynamics SL 6.5 Service Pack 3, Microsoft Dynamics SL 7.0, Microsoft Dynamics SL 7.0 Service Pack 2, Microsoft Dynamics SL 7.0 Service Pack 3, Microsoft Dynamics SL 7.0 Service Pack 4

  • kbnosurvey kbarchive kbmbsmigrate kbmt KB871415 KbMtpt
Comentários