Σφάλμα προβλήματος - "[Microsoft] [Πρόγραμμα οδήγησης ODBC SQL Server] [SQL Server] Η παραβίαση του περιορισμού PRIMARY KEY PKRM30301 Δεν είναι δυνατή η εισαγωγή διπλότυπου κλειδιού στο αντικείμενο
RM30301" παρουσιάζεται κατά την εκτέλεση κατάργησης συναλλαγών επί πληρωμή στη Διαχείριση εισπρακτέων.
Σημείωση - Όταν πατήστε OK σε αυτό το παράθυρο διαλόγου, εμφανίζεται ένα παράθυρο διαλόγου πληροφοριών που αναφέρει "Η αποθηκευμένη διαδικασία στην Κατάργηση συναλλαγής επί πληρωμή επέστρεψε τα ακόλουθα αποτελέσματα: DBMS:2627, eEnterprise 0".
Πιθανή αιτία
Υπάρχει ένα διπλότυπο έγγραφο κάπου στους πίνακες "Εισπρακτέες απαιτήσεις". Συνήθως είναι ένας διπλότυπος αριθμός ακολουθίας.
Ανάλυση
1. Εκτελέστε τα εξής σε σχέση με τη βάση δεδομένων της εταιρείας για να βρείτε τις εγγραφές που προκαλούν το σφάλμα στην ομάδα RM30301: επιλέξτε
RMDTYPAL, DOCNUMBR, SEQNUMBR από την ομάδα RM10101 κατά
RMDTYPAL, DOCNUMBR, SEQNUMBR
με πλήθος(*) >
1 2. Χρησιμοποιώντας τις πληροφορίες που επιστρέφονται από το προηγούμενο ερώτημα, εκτελέστε τα εξής για να προβάλετε δεδομένα για έναν συγκεκριμένο αριθμό εγγράφου: επιλέξτε
SEQNUMBR ως NUMBR, * από RM10101 όπου DOCNUMBR = 'enter the Document Number from step 1' order by NUMBR
3. Ενημερώστε το πεδίο SEQNUMBR, ώστε να μην υπάρχει διπλότυπο. Χρησιμοποιήστε το κλειδί που παρέχεται παρακάτω. Εάν έχετε 2 εγγραφές με SEQNUMBR 16384, πρέπει να αλλάξετε μία από αυτές σε 32768, εάν έχετε 2 εγγραφές με 65536, πρέπει να ενημερώσετε μία σε 81920 κ.λπ. Κάθε γραμμή ενός εγγράφου πρέπει να έχει τη δική της μοναδική seqnumbr σε πολλαπλά στοιχεία του 16384.
update RM10101 set SEQNUMBR = XXX where DEX_ROW_ID = XX
SEQNUMBR
-----------
16384
32768
49152
65536 81920 98304 Εάν η πρώτη δέσμη ενεργειών δεν επιστρέφει αποτελέσματα, δοκιμάστε τα
εξής:
επιλέξτε * από RM10101 w, RM30301 h όπου
w.RMDTYPAL = h.RMDTYPAL και
w.DOCNUMBR = h.DOCNUMBR
και w.SEQNUMBR = h.SEQNUMBR
select a.TRXSORCE,a.RMDTYPAL,a.DOCNUMBR από RM20101 a, RM30301 b όπου
a.RMDTYPAL = b.RMDTYPAL καιa.DOCNUMBR = b.DOCNUMBR Αυτό το άρθρο ήταν Αναγνωριστικό εγγράφου
TechKnowledge:32359