Issue
Error - "[Microsoft] [ODBC SQL Server Driver] [SQL Server] Violation of PRIMARY KEY constraint PKRM30301 Cannot Insert duplicate key in object RM30301" (Kaksoisavaimen lisääminen objektiin RM30301) tapahtuu, kun maksullisen tapahtuman poisto suoritetaan myyntireskontran hallinnassa.
Huomautus – Kun painat OK tässä valintaikkunassa, näkyviin tulee tietovalintaikkuna, jossa näkyy seuraava sanoma: "Maksullisen tapahtuman poistamisen tallennettu toimintosarja palautti seuraavat tulokset: DBMS:2627, eEnterprise 0."
Mahdollinen syy
Myyntireskontran taulukot voivat sisältää kaksoiskappaleen. Yleensä se on järjestysnumeron kaksoiskappale.
Tarkkuus
1. Etsi RM30301-virheen aiheuttavat tietueet yritystietokannasta seuraavasti: valitse
RMDTYPAL, DOCNUMBR, SEQNUMBR RM10101-ryhmästä
RMDTYPAL-, DOCNUMBR- ja SEQNUMBR-ryhmässä
luku(*) > 1
2. Voit tarkastella tietyn asiakirjanumeron tietoja käyttämällä edellisestä kyselystä palautettuja tietoja: valitse
SEQNUMBR numbr-arvona, * RM10101:stä, jossa DOCNUMBR = 'anna asiakirjan numero vaiheesta 1' NUMERO
3:n mukaan. Päivitä SEQNUMBR-kenttä, jotta kaksoiskappaletta ei ole. Käytä alla annettua avainta. Jos sinulla on kaksi tietuetta, joiden SEQNUMBR on 16384, sinun on muutettava yksi niistä 32768:een, jos sinulla on kaksi tietuetta, joissa on 65536, sinun on päivitettävä yksi tietueeksi 81920 jne. Asiakirjan jokaisella rivillä tulisi olla oma yksilöllinen seqnumbr vuoden 16384 kerrannaisten avulla.
update RM10101 set SEQNUMBR = XXX where DEX_ROW_ID = XX
SEQNUMBR
-----------
16384
32768
49152
65536
81920
98304 If the first script does not
return results, try these:
select * from RM10101 w, RM30301 h jossa
w.RMDTYPAL = h.RMDTYPAL ja
w.DOCNUMBR = h.DOCNUMBR ja
w.SEQNUMBR = h.SEQNUMBR
valitse.TRXSORCE,a.RMDTYPAL,a.DOCNUMBR rm20101 a, RM30301 b where
a.RMDTYPAL = b.RMDTYPAL anda.DOCNUMBR = b.DOCNUMBR Tämä artikkeli oli
TechKnowledge Document ID:32359