Pogreška u problemu – "[Microsoft] [ODBC SQL Server upravljački program] [SQL Server] Kršenje ograničenja primarnog ključa PKRM30301 Nije moguće umetnuti duplicirani ključ u objekt RM30301" pojavljuje se prilikom pokretanja uklanjanja plaćenih transakcija u upravljanju potraživanjima.Napomena – kada u ovom dijaloškom okviru u kojem se prikaže dijaloški okvir s informacijama u kojem se navodi "Pohranjeni postupak u uklanjanju plaćenih transakcija vratio je sljedeće rezultate: DBMS:2627, eEnterprise 0". Potencijalni uzrok Duplicirani dokument nalazi se negdje u tablicama Potraživanja. Obično je to duplicirani broj slijeda. 1. rješenje. Pokrenite sljedeće u bazi podataka Tvrtke da biste pronašli zapise koji uzrokuju pogrešku na RM30301: odaberite RMDTYPAL, DOCNUMBR, SEQNUMBR iz grupe RM10101 po RMDTYPAL, DOCNUMBR, SEQNUMBR having count(*) > 1 2. Pomoću podataka koji se vraćaju iz prethodnog upita pokrenite sljedeće da biste prikazali podatke za određeni broj dokumenta: odaberite SEQNUMBR kao NUMBR, * iz RM10101 gdje DOCNUMBR = 'unesite broj dokumenta iz koraka 1' reda od strane NUMBR 3. Ažurirajte polje SEQNUMBR da ne bi bilo duplikata. Pomoću tipke navedene u nastavku. Ako imate 2 zapisa sa SEQNUMBR-om od 16384, morate promijeniti jedan od njih u 32768, ako imate 2 zapisa sa 65536, morate ga ažurirati na 81920 itd. Svaki redak dokumenta mora imati vlastiti jedinstveni seqnumbr u višekratnicima od 16384. update RM10101 set SEQNUMBR = XXX where DEX_ROW_ID = XX SEQNUMBR ----------- 16384 32768 49152 65536 81920 98304 Ako prva skripta ne vrati rezultate, pokušajte sljedeće: odaberite * iz RM10101 w, RM30301 h gdje w.RMDTYPAL = h.RMDTYPAL iw.DOCNUMBR = h.DOCNUMBR i w.SEQNUMBR = h.SEQNUMBR odaberite a.TRXSORCE,a.RMDTYPAL,a.DOCNUMBR iz RM20101 a, RM30301 b gdje je a.RMDTYPAL = b.RMDTYPAL ia.DOCNUMBR = b.DOCNUMBR Ovaj članak je techKnowledge DOCUMENT ID:32359