SOUHRN Při spuštění funkce SQL integrace protokolu POP se zobrazí chybová zpráva "Nalezeno více řádků: PO#XXX, řádková položka
XXXX". Při ručním zadání transakce se chybová zpráva neobdrží.
PŘÍČINA: Do stejného přijímajícího dokumentu integrujete stejnou skladovou položku více než
jednou.
DALŠÍ
INFORMACE: Zprostředkovatel optimalizovaný pro SQL používá k vložení dat příkazy insert
SQL. Klíčová pole v souboru POP_PO_Line jsou číslo objednávky, číslo položky a pořadové číslo. Pokud je číslo nákupní objednávky a číslo položky stejné, musí být pořadové číslo pro vložení záznamu jiné.
Pokud chcete do zdrojového souboru zahrnout pořadové číslo, musíte změnit zdrojový soubor. Pořadové číslo se zvýší v násobcích čísla 16384. Pokud má vaše pokladna dva řádky se stejným číslem položky, první z nich bude pořadové číslo 16384 a druhý bude 32768.
Například zdrojový soubor by měl vypadat takhle: ČÍSLO POLOŽKY ČÍSLO POLOŽKY POŘADOVÉ
ČÍSLO PO100 100XLG 16384
PO100 128 DRAM 32768
PO100 24X IDE 49152
PO101 256 SDRAM 16384
PO101 256 SDRAM 32768
PO102 32 SDRAM 16384
PO102 32X IDE 32768
Všimněte si, že pořadové číslo začíná pokaždé, když se změní číslo OBJEDNÁVKY.
V cílovém mapování ve Správci integrace přejděte na mapování pro řádky. V mapování je místo, kde můžete namapovat pořadové číslo. Namapovat ho na nový sloupec, který jste vytvořili ve zdrojovém poli. Integrace teď přinese duplicitní čísla položek pro stejné číslo objednávky.
Tento článek byl TECHKnowledge Document ID:29284