Sys Msg 5 "zduplikowaną wartość klucza: znaleziono w istniejącego rekordu" listy płac

Dotyczy: Dynamics SL 2011Dynamics SL 2015

Objawy


Komunikat systemowy 5 - "zduplikowaną wartość klucza: znaleziono istniejącego rekordu. Bieżącej operacji aktualizacji bazy danych jest przyczyną wiersza zawierają zduplikowane wartości kluczy w oparciu unikatowy indeks. "występuje w listy płac.

Powoduje, że


1. Ten błąd występuje, dopuszczanie partii wyboru partiami PR wydania listy płac (02.400.00). Partia PR jest wydany w PRTRAN, PRDOC i GLTRAN, ale PARTIA znajduje się w stanie zawieszone. Zobacz rozpoznawanie 22627.

2. odliczenia uprzednio zdefiniowana jako lokalne potrącenia teraz jest zdefiniowana jako przez Państwo potrącenia rozpoczynający się od 1/1/2000. Trwa ładowanie tabel podatku spowoduje zmianę typu potrącenia dla tego identyfikatora potrącenia. Jednak proces zamykania tworzy nowy zestaw rekordów EARNDED oparte na jakie istniały w ubiegłym roku. EARNDED będzie odzwierciedlać typ jako lokalne. Przy próbie pierwszego obliczenia listy płac wykryje niezgodność między potrącenia. DedType i EARNDED. Pola EarnDedType. Zobacz rozpoznawanie 17010.

3. 2000 tabel podatku listy płac zostały załadowane i próby obliczenia pierwszej listy płac dla 2000. Zobacz rozpoznawanie 17010.

4. Konwersja FastForward z wersji 2.06 nie można utworzyć rekordów PRDOC, ale utworzyć rekordy PRTRAN istniejących RefNbr, która była również stosowana w nowej partii Sprawdź listy płac. Zobacz rozpoznawanie 20511.


Rozwiązanie


Rozdzielczość 17010 - Edytuj typ potrącenia w potrącenie z wynagrodzenia (02.290.00).

Uwagi

1. tylko zrobić z pełnej kopii zapasowej bazy danych i inni użytkownicy wylogowani z systemu Dynamics SL.

2. Ta zmiana dokonuje się tylko w po wydrukowaniu wszystkie raporty na koniec roku. Obecnie Jeśli zmiany zostaną wprowadzone w potrącenia (02.290.00), W-2s drukowania dla poprzedniego roku użyje informacji potrącenie, jak to jest (nie jak to było na rok jest drukowany). Jeżeli potrącenie był lokalnym potrącenia w 1999 r. i następnie zmieniona i może być potrącenia Państwo w 2000 r., po odjęciu zostało zaktualizowane dla 2000, W-2s drukowania na 1999 r. pokaże te kwoty potrącenia w polu Stan, a nie lokalne box.

Kroki korekty

1. Otwórz potrącenie z wynagrodzenia (02.290.00) i wybierz odliczenia, która jest problematyczne.

2. Zmień typ potrącenia na coś innego niż to, co jest wyświetlane.

3. Zapisz zmiany.

4. potrącenia dostępu i zmień typ potrącenia do poprawnego typu potrącenia.

5. Zapisz zmiany. Spowoduje to zaktualizowanie rekordu potrącenia i wszystkich powiązanych rekordów EARNDED.

Rozdzielczość 20511 - usunąć Przekonwertowane rekordy PRTRAN, które nie ma istniejących rekordów PRDOC.

Kroki korekty

1. Utwórz kopię ZAPASOWĄ bazy danych, który można przywrócić w razie utraty danych niepożądane.

2. Korzystanie z analizatora kwerend dostęp do odpowiedniej bazy danych aplikacji i uruchom następującą instrukcję, aby ustalić, czy RefNbr jest używane w rekordach PRTRAN, które zostały przekonwertowane z 2.06 jak również jak w partii Sprawdź listy płac, na którym występuje ten błąd. Zanotuj wartości BatNbr i CalYR można odnaleźć.

(gdzie XXXXXX = Sprawdź, czy numer generuje błąd)

3. wykonać następującą instrukcję, aby znaleźć pasujące rekordy PRDOC i porównaj BatNbr i CalYR z czego została zauważona w kroku 1:

(gdzie XXXXXX = Sprawdź, czy numer generuje błąd)

4. Usuń rekordy PRTRAN, które nie ma powiązanych rekordów PRDOC:

(gdzie BBBBBB = numer partii XXXXXX = Sprawdź, czy numer generuje błąd i NNNN = odpowiedni rok kalendarzowy)

5. Zamknij Query Analyzer, a ponownie Zwolnij wsadowego sprawdź listy płac.

Rozdzielczość 22627 - poprawienie stanu listy płac do partii Sprawdź do Unposted za pomocą analizatora kwerend.

1. Utwórz kopię ZAPASOWĄ bazy danych, który można przywrócić w razie utraty danych niepożądane.

2. Korzystanie z analizatora kwerend dostęp do odpowiedniej bazy danych aplikacji i uruchom następujące instrukcje, aby sprawdzić Rlsed pole jest PRAWDA (1) w rekordach PRDOC i PRTRAN dla partii Sprawdź listy płac:

(gdzie XXXXXX = numer partii wyboru PR)

3. w zainicjować tryb, przejdź do transakcji arkusza księgi głównej (01.010.00), ściąganie wsadowe wyboru PR i Sprawdź transakcje są zrównoważone.

4. Jeśli powyższe kroki 2 są OK, a następnie wykonaj czynności korekty.

5. za pomocą analizatora kwerend, uruchom następującą instrukcję, aby zmienić stan partii 'U':

(gdzie XXXXXX = numer partii wyboru PR)

Ten artykuł został ID:128082 dokumentu TechKnowledge