Simptomi
Sistemska poruka 5 - 'Duplirana vrednost ključa pronađena u postojećem zapisu. Trenutna operacija ažuriranja baze podataka dovodi red do toga da sadrži vrednost dupliranog ključa na osnovu jedinstvenog indeksa. javlja u platnom spisku.
Uzroci
1. Greška se javlja prilikom izdavanja paketa za proveru u paketima za PR za izdavanje platnog spiska (02.400.00). PR serija se objavljuje u PRTRAN-u, PRDOC-u i GLTRAN-u, ali BATCH ima suspendovani status. Pogledajte Rezoluciju 22627.
2. Odbitak koji je prethodno definisan kao lokalni odbitak sada je definisan kao državni odbitak koji počinje sa 01.01.2000. Učitavanje poreskih tabela će promeniti tip odbitka za ovaj ID odbitka. Međutim, proces zatvaranja kreira novi skup EARNDED zapisa na osnovu onoga što je postojalo u prethodnoj godini. EARNDED će i dalje odražavati tip kao Local. Kada se pokuša prvo izračunavanje platnog spiska, otkriće nepodudaranje između odbitaka. DedType i EARNDED. Polja "EarnDedType". Pogledajte rezoluciju 17010.
3. 2000 Platni spisak tabele su učitane i pokušavaju da izračunaju prvi platni spisak za 2000. godinu. Pogledajte Rezoluciju 17010.
4. FastForvard konverzija iz izdanja 2.06 nije uspela da kreira PRDOC zapise, ali jeste kreirala PRTRAN zapise za postojeći RefNbr koji je takođe korišćen u novom paketu za proveru platnog spiska. Pogledajte Rezoluciju 20511.
Rešenje
Rezolucija 17010 - Izmenite tip odbitka u odbitku platnog spiska (02.290.00).
Beleške
1. Ovo bi trebalo da se radi samo sa kompletnom rezervnom kopijom baze podataka i sa svim ostalim korisnicima odjavljenim iz Dynamics SL.
2. Ova promena treba da se izvrši TEK KADA se odštampaju svi izveštaji na kraju godine. Trenutno, ako se izvrše promene u odbitku (02.290,00), štampanje W-2 za prethodnu godinu koristiće informacije o odbitku kakve jesu (a ne onakve kakve su bile za godinu koja se štampa). Ako je odbitak bio lokalni odbitak u 1999, a zatim promenjen u državnom odbitku u 2000, kada je odbitak ažuriran za 2000, štampanje V-2s za 1999 će pokazati te iznose odbitka u državnom polju umesto lokalnog kutije.
Koraci ispravke
1. Pristupite odbitku od platnog spiska (02.290,00) i izaberite problematični odbitak.
2. Promenite tip odbijanja u nešto što nije prikazano.
3. Sačuvajte promene.
4. Pristupite oduzimanju i vratite tip odbitka na ispravan tip odbitka.
5. Sačuvajte promene. Ovo će ažurirati zapis DEDUCTION i sve povezane zapise EARNDED.
Rezolucija 20511 – Izbrišite konvertovane PRTRAN zapise koji nemaju postojeće PRDOC zapise.
Koraci ispravke
1. Napravite REZERVNU kopiju baze podataka koja se može vratiti u slučaju da dođe do neželjenog gubitka podataka.
2. Pomoću analizatora upita pristupite odgovarajućoj bazi podataka aplikacije i pokrenite sledeću izjavu da biste utvrdili da li se RefNbr koristi u PRTRAN zapisima koji su konvertovani iz verzije 2.06, kao i u paketu "Provera platnog spiska" za koju se javlja greška. Zabeležite pronađene vrednosti BatNbr i CalYR.
Napomena
SELECT BatNbr, RefNbr, CalYR, * iz PRTRAN gde je RefNbr = 'XXXXXX' i TranType = 'CK'
(gde je XXXXXX = Kontrolni broj koji generiše grešku)
3. Izvršite sledeću izjavu da biste pronašli podudarne PRDOC zapise i uporedite BatNbr i CalYR sa onim što je zabeleženo u 1. koraku:
Napomena
SELECT BatNbr, ChkNbr, CalYR, * iz PRDOC gde je ChkNbr = 'XXXXXX' i DocType = 'CK'
(gde je XXXXXX = Kontrolni broj koji generiše grešku)
4. Izbrišite PRTRAN zapise koji nemaju povezane PRDOC zapise:
Napomena
DELETE iz PRTRAN gde BatNbr = 'BBBBBB' i RefNbr = 'XXXXXX' i CalYR = 'NNNN'
(gde je BBBBBB = broj serije, XXXXXX = broj provere koji je generisao grešku, a NNNN = odgovarajuća Calendar Year)
5. Izađite iz analizatora upita i ponovo pustite paket za proveru platnog spiska.
Rezolucija 22627 – Ispravite status paketa provere platnog spiska na "Neobjavljeno" pomoću analizatora upita.
1. Napravite REZERVNU kopiju baze podataka koja se može vratiti u slučaju da dođe do neželjenog gubitka podataka.
2. Pomoću analizatora upita pristupite odgovarajućoj bazi podataka aplikacije i pokrenite sledeće izjave da biste potvrdili da je polje Rlsed tačno (1) u PRDOC i PRTRAN zapisima za paket "Platni spisak":
Napomena
SELECT * from PRDOC gde BatNbr = 'XXXXXX' SELECT * from PRTRAN where BatNbr = 'XXXXXX'
(gde je XXXXXX = broj serije PR provere)
3. U režimu pokretanja idite do stavke "Transakcije dnevnika glavne knjige" (01.010.00), izvucite paket za PR proveru i potvrdite da su transakcije uravnotežene.
4. Ako su gorenavedena 2 koraka u redu, nastavite sa koracima za ispravljanje.
5. Pomoću analizatora upita pokrenite sledeću izjavu da biste promenili status paketa u " U ":
Napomena
UPDATE BATCH SET Status = 'U' gde je Module = 'PR' i BatNbr = 'XXXXXX'
(gde je XXXXXX = broj serije PR provere)
Ovaj članak je ID dokumenta TechKnowledge:128082