Грешка за проблем– "[Microsoft] [ODBC SQL Server драйвер] [SQL Server] Нарушаване на ограничението PRIMARY KEY PKRM30301 Не може да се вмъкне дублиран ключ в обект RM30301" възниква, когато се изпълнява премахване на платена транзакция при управление на вземания.Забележка – Когато натиснете OK в този диалогов прозорец, се показва диалогов прозорец с информация, който гласи "Съхранената процедура в Премахване на платена транзакция върна следните резултати: DBMS:2627, eEnterprise 0".Потенциална причинаИма дублиран документ някъде в таблиците "Вземания". Обикновено това е дублиран пореден номер. Разделителна способност1. Изпълнете следното спрямо базата данни "Фирма", за да намерите записите, които причиняват грешката в RM30301:select RMDTYPAL, DOCNUMBR, SEQNUMBR от RM10101 група по RMDTYPAL, DOCNUMBR, SEQNUMBR с брой(*) > 12. Като използвате информацията, върната от предишната заявка, изпълнете следното, за да видите данните за конкретен номер на документ:изберете SEQNUMBR като NUMBR, * от RM10101 където DOCNUMBR = "въведете номер на документ от стъпка 1" по NUMBR3. Актуализирайте полето SEQNUMBR, така че да няма дублиране. Използвайте клавиша, предоставен по-долу. Ако имате 2 записа с SEQNUMBR от 16384, трябва да промените един от тях на 32768, ако имате 2 записа с 65536, трябва да актуализирате един до 81920 и т.н. Всеки ред на документа трябва да има свой собствен уникален seqnumbr с кратни на 16384. актуализация RM10101 зададете SEQNUMBR = XXX, където DEX_ROW_ID = XXSEQNUMBR----------- 163843276849152655368192098304Ако първият скрипт не върне резултати, опитайте следните:изберете * от RM10101 w, RM30301 h къдетоw.RMDTYPAL = h.RMDTYPAL иw.DOCNUMBR = h.DOCNUMBR иw.SEQNUMBR = h.SEQNUMBRselect a.TRXSORCE,a.RMDTYPAL,a.DOCNUMBR от RM20101 a, RM30301 b, къдетоa.RMDTYPAL = b.RMDTYPAL и a.DOCNUMBR = b.DOCNUMBRТази статия е TechKnowledge Document ID:32359