ΣΎΝΟΨΗ Λαμβάνετε ένα μήνυμα σφάλματος "Πολλές γραμμές
που βρέθηκαν: PO#XXX, Στοιχείο γραμμής XXXX", όταν εκτελείτε ένα SQL Βελτιστοποιημένη ενοποίηση λαβών POP. Δεν λαμβάνετε το μήνυμα σφάλματος όταν εισάγετε μια συναλλαγή με μη αυτόματο τρόπο.
CAUSE
Ενσωματώνετε το ίδιο στοιχείο αποθέματος περισσότερες από μία φορές στο ίδιο έγγραφο παραλαβής.
MORE INFORMATION
TheSQL Optimizedprovider usesSQL insert statements to insert the data. Τα πεδία κλειδιού στο POP_PO_Line είναι ο αριθμός po, ο αριθμός στοιχείου και ο αριθμός ακολουθίας. Εάν ο αριθμός παραγγελίας και ο αριθμός στοιχείου είναι ίδιοι, για να εισαγάγετε την εγγραφή, ο αριθμός ακολουθίας πρέπει να είναι διαφορετικός.
Πρέπει να τροποποιήσετε το αρχείο προέλευσης για να συμπεριλάβετε έναν αριθμό ακολουθίας σε αυτό. Ο αριθμός ακολουθίας θα αυξάνεται σε πολλαπλάσια του 16384. Εάν η po σας έχει δύο γραμμές που έχουν τον ίδιο αριθμό στοιχείου, η πρώτη θα είναι ο αριθμός ακολουθίας 16384 και η δεύτερη θα είναι 32768.
Για παράδειγμα, το αρχείο προέλευσης θα πρέπει να μοιάζει κάπως έτσι: Αριθμός σειράς στοιχείων
PO100 100XLG 16384
PO100 128 DRAM 32768
PO100 24X IDE 49152
PO101 25 6 SDRAM 16384
PO101 256 SDRAM 32768
PO102 32 SDRAM 16384
PO102 32X IDE 32768
Παρατηρήστε ότι ο αριθμός ακολουθίας ξεκινά κάθε φορά που αλλάζει ο αριθμός po.
Στην αντιστοίχιση προορισμού στη Διαχείριση ενοποίησης, μεταβείτε στην αντιστοίχιση για τις γραμμές. Στην αντιστοίχιση υπάρχει ένα σημείο για να αντιστοιχίσετε τον αριθμό ακολουθίας. Αντιστοιχιστε το στη νέα στήλη που έχετε δημιουργήσει στο πεδίο προέλευσης. Τώρα, η ενοποίηση θα φέρει διπλότυπους αριθμούς στοιχείων για τον ίδιο αριθμό po.
Αυτό το άρθρο ήταν Αναγνωριστικό εγγράφου TechKnowledge:29284