Ongelmavirhe– "[Microsoft] [ODBC SQL Server Driver] [SQL Server] Violation of PRIMARY KEY constraint PKRM30301 Cannot Insert duplicate key in object RM30301" tapahtuu, kun maksullisen tapahtuman poisto suoritetaan Saamisten hallinnassa.Huomautus – Kun valitset OK tässä valintaikkunassa, näkyviin tulee tietojen valintaikkuna, jossa lukee "Maksullisen tapahtuman poiston tallennettu toimintosarja palautti seuraavat tulokset: DBMS:2627, eEnterprise 0.".Mahdollinen syyVastaanotettavat-taulukoissa on asiakirjan kaksoiskappale. Yleensä se on järjestysnumeron kaksoiskappale. Tarkkuus1. Suorita seuraava yritystietokantaa vastaan löytääksesi tietueet, jotka aiheuttavat virheen RM30301:select RMDTYPAL, DOCNUMBR, SEQNUMBR RM10101 ryhmästä RMDTYPAL, DOCNUMBR, SEQNUMBR having count(*) > 12. Kun käytät edellisestä kyselystä palautettuja tietoja, voit tarkastella tietyn tiedostonumeron tietoja seuraavasti:valitse SEQNUMBR muodossa NUMBR, * RM10101, jossa DOCNUMBR = "kirjoita Asiakirjan numero vaiheesta 1" -järjestys NUMBR3:n mukaan. Päivitä SEQNUMBR-kenttä niin, että kaksoiskappaleita ei ole. Käytä alla olevaa avainta. Jos sinulla on kaksi tietuetta, joiden SEQNUMBR on 16384, sinun on muutettava yksi niistä 32768:aan, jos sinulla on 2 tietuetta ja 65536, sinun on päivitettävä yksi 81920:een jne. Asiakirjan jokaisella rivillä pitäisi olla oma yksilöllinen seqnumbr kerrannaisina 16384. update RM10101 set SEQNUMBR = XXX where DEX_ROW_ID = XXSEQNUMBR----------- 163843276849152655368192098304Jos ensimmäinen komentosarja ei palauta tuloksia, kokeile näitä:valitse * kohteesta RM10101 w, RM30301 h, jossaw.RMDTYPAL = h.RMDTYPAL jaw.DOCNUMBR = h.DOCNUMBR jaw.SEQNUMBR = h.SEQNUMBRvalitse a.TRXSORCE,a.RMDTYPAL,a.DOCNUMBR kohteesta RM20101 a, RM30301 b, jossaa.RMDTYPAL = b.RMDTYPAL ja a.DOCNUMBR = b.DOCNUMBRTämä artikkeli oli TechKnowledge Document ID:32359

TechKnowledge-sisältö

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.