خطأ في المشكلة- "[Microsoft] [برنامج تشغيل ODBC SQL Server] [SQL Server] انتهاك قيد PRIMARY KEY PKRM30301 لا يمكن إدراج مفتاح مكرر في الكائن RM30301" يحدث عند تشغيل إزالة المعاملات المدفوعة في إدارة المستحقات.ملاحظة - عند الضغط على موافق في مربع الحوار هذا، يظهر مربع حوار معلومات يوضح "الإجراء المخزن في إزالة المعاملات المدفوعة أرجع النتائج التالية: DBMS:2627، eEnterprise 0."السببالمحتمل لوجود مستند مكرر في مكان ما في جداول الاستلام. عادة ما يكون رقم تسلسل مكرر. القرار1. قم بتشغيل ما يلي مقابل قاعدة بيانات الشركة للعثور على السجلات التي تسبب الخطأ في RM30301:حدد RMDTYPAL و DOCNUMBR و SEQNUMBR من مجموعة RM10101 بواسطة RMDTYPAL و DOCNUMBR و SEQNUMBR الذي يحتوي على العدد (*) > 12. باستخدام المعلومات التي تم إرجاعها من الاستعلام السابق، قم بتشغيل ما يلي لعرض البيانات لرقم مستند معين:حدد SEQNUMBR ك NUMBR، * من RM10101 حيث DOCNUMBR = "أدخل رقم المستند من الخطوة 1" حسب NUMBR3. قم بتحديث الحقل SEQNUMBR حتى لا يكون هناك تكرار. استخدم المفتاح المتوفر أدناه. إذا كان لديك سجلان مع SEQNUMBR من 16384، فستحتاج إلى تغيير أحدهما إلى 32768، إذا كان لديك سجلان مع 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.SEQNUMBRحدد a.TRXSORCE,a.RMDTYPAL,a.DOCNUMBR من RM20101 a, RM30301 b حيثa.RMDTYPAL = b.RMDTYPAL and a.DOCNUMBR = b.DOCNUMBRهذه المقالة كانت TechKnowledge Document ID:32359

محتوى TechKnowledge

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.