Sys Msg 5 "gefunden doppelten Schlüsselwert in einem vorhandenen Datensatz" in der Lohnbuchhaltung

Gilt für: Dynamics SL 2011Microsoft Dynamics SL 2015

Problembeschreibung


5 - Meldung "doppelter Schlüsselwert in einem vorhandenen Datensatz gefunden. Der aktuelle Datenbank Aktualisierungsvorgang verursacht eine Zeile enthält einen doppelten Schlüsselwert anhand eindeutiger Index. "wird in Payroll.

Ursachen


1. Fehler Freigabe Scheckstapel stapelweise Payroll Release PR (02.400.00). PR-Batch freigegeben, in PRTRAN, PRDOC und GLTRAN aber BATCH unterbrochen Status. Siehe Auflösung 22627.

2. Abzug zuvor definierten lokalen Abzug ist jetzt als ein Zustand Abzug beginnt mit 1/1/2000 definiert. Laden der Steuertabellen wird den Abzug dieser Abzug ID ändern Der Schließvorgang erstellt jedoch einen neuen Satz von EARNDED Datensätzen wie im Vorjahr war. EARNDED weiterhin die Art als lokal. Bei dem Versuch der ersten Payroll Berechnung erkennt einen Konflikt zwischen den Abzug. DedType und der EARNDED. EarnDedType-Felder. Siehe Auflösung 17010.

3. 2000 wurden Payroll Steuertabellen geladen und beim ersten Lohn für 2000 zu berechnen. Siehe Auflösung 17010.

4. FastForward Konvertierung von Version 2.06 konnte nicht erstellt PRDOC Datensätze aber PRTRAN Datensätze für eine vorhandene RefNbr auch stapelweise neue Payroll überprüfen verwendete erstellt wurde. Siehe Auflösung 20511.


Problemlösung


Auflösung 17010 - Bearbeiten der Abzug Typ in Lohnabzug (02.290.00).

Hinweise

1. sollte eine vollständige Datenbank-Sicherung und allen anderen Benutzern aus Dynamics SL erfolgt.

2. diese Änderung nur erfolgt, nachdem alle Jahresabschlussberichte gedruckt wurden. Derzeit wird Abzug (02.290.00) geändert wird, für das vorherige Jahr drucken w-2 Abzug Informationen verwenden wie (nicht wie im Jahr gedruckt wird wurde). Wenn Abzug Lokaler Abzug 1999 und dann geändert Zustand Abzug 2000 nach Abzug für 2000 aktualisiert wurde, wird drucken w-2 1999 die Pauschalbeträge im Zustand anstelle des lokalen angezeigt.

Korrektur-Schritte

1. Lohnabzug (02.290.00) und wählen Sie den Abzug problematisch ist.

2. Ändern der Abzug nicht angezeigten.

3. speichern Sie die Änderung.

4. zugreifen Sie Abzug und ändern Sie den Abzug, den richtigen Abzug.

5. speichern Sie 5. die Änderung. Dadurch wird der Abzugsdatensatz und alle zugehörigen EARNDED Datensätze aktualisiert.

Auflösung 20511 - die konvertierte PRTRAN Datensätze keine vorhandenen Datensätze PRDOC löschen.

Korrektur-Schritte

1. erstellen Sie eine Sicherungskopie der Datenbank bei einem unerwünschten Datenverlust wiederhergestellt werden kann.

2. mit Query Analyzer die entsprechende Anwendungsdatenbank zugreifen, und führen Sie folgende Anweisung aus, um festzustellen, ob RefNbr in PRTRAN Datensätze verwendet, die aus 2.06 sowie in Batch Payroll überprüfen konvertiert wurden, der den Fehler auftritt. Notieren Sie die Werte BatNbr und CalYR gefunden.

(wobei XXXXXX = den Fehler Schecknummer)

3. Führen Sie die folgende Anweisung um PRDOC Datensätze suchen und Vergleichen von BatNbr und CalYR mit wie in Schritt 1 notiert wurde:

(wobei XXXXXX = den Fehler Schecknummer)

4. löschen Sie PRTRAN-Datensätze, die keine zugeordnete PRDOC Datensätze:

(wobei BBBBBB = Chargennummer XXXXXX = Fehler und NNNN generiert Schecknummer = entsprechende Kalenderjahr)

5. Schließen Sie Query Analyzer und Batch Payroll überprüfen wieder los.

Auflösung 22627 - Gehaltsbuchhaltung überprüfen Status des Stapelverarbeitungsauftrags, mit Query Analyzer Unposted korrigieren.

1. erstellen Sie eine Sicherungskopie der Datenbank bei einem unerwünschten Datenverlust wiederhergestellt werden kann.

2. mit Query Analyzer entsprechende Anwendungsdatenbank ist, und führen Sie die folgende Anweisung überprüfen die Rlsed Feld WAHR (1) in der PRDOC und PRTRAN für den Batch Payroll überprüfen:

(wobei XXXXXX = die Chargennummer der PR-Prüfung)

3. Modus initialisieren, besuchen Sie allgemeine Erfassung Sachkontenbuchungen (01.010.00), PR Scheckstapel ziehen und überprüfen die Posten ausgeglichen sind.

4. wenn 2 Schritte sind, fahren Sie mit den Schritten Korrektur.

5. mithilfe von Query Analyzer, führen Sie folgende Anweisung 'U' Status des Stapelverarbeitungsauftrags ändern:

(wobei XXXXXX = die Chargennummer der PR-Prüfung)

Dieser Artikel wurde TechKnowledge-Dokument ID:128082