РЕЗЮМЕ Получавате съобщение за грешка "Намерени няколко
реда: PO#XXX, елемент xxxx", когато изпълните SQL оптимизирано интегриране на POP получавания. Не получавате съобщение за грешка, когато въвеждате ръчно транзакция.
ПРИЧИНА
Вие интегрирате един и същ елемент на наличности повече от веднъж в един и същ документ за получаване.
ПОВЕЧЕ ИНФОРМАЦИЯ
TheSQL Optimizedprovider използваSQL вмъкване на команди, за да вмъкне данните. Ключовите полета във файла POP_PO_Line са номерът на PO, номерът на елемента и поредният номер. Ако PO номерът и номерът на елемента са еднакви, за да вмъкнете записа, поредният номер трябва да е различен.
Трябва да промените файла източник, за да включите поредния номер в него. Поредният номер ще нараства в кратни на 16384. Ако вашата PO има два реда, които имат един и същ номер на елемент, първият ще бъде поредният номер 16384, а вторият ще бъде 32768.
Например вашият файл източник трябва да изглежда по следния начин: PO номер номер на номер на елемент
PO100 100XLG 16384
PO100 128 DRAM 32768
PO100 24X IDE 49152
PO101 2 SDRAM 16384
PO101 256 SDRAM 32768
PO102 32 SDRAM 16384
PO102 32X IDE 32768
Обърнете внимание, че поредният номер започва всеки път, когато po числото се промени.
В съпоставянето на местоназначението в диспечера за интеграция отидете на съпоставянето за линиите. В съпоставянето има място за съпоставяне на поредния ви номер. Нанесете това в новата колона, която сте създали в полето източник. Сега интегрирането ще доведе до дублирани номера на елементи за един и същ номер по.
Тази статия е techKnowledge Document ID:29284