SUMMARY Gaunate klaidos pranešimą "Rasta kelios
eilutės: PO#XXX, Eilutės elementas XXXX", kai paleidžiate SQL POP gavimo integravimas. Rankiniu būdu įvesdami operaciją, klaidos pranešimo negausite.
CAUSE
Tą pačią atsargų prekę daugiau nei vieną kartą integruojate į tą patį gavimo dokumentą.
DAUGIAU INFORMACIJOS
TheSQL Optimizedprovider naudojaSQL įterpti sakinius duomenims įterpti. Pagrindiniai laukai, esantys POP_PO_Line yra PU numeris, Prekės numeris ir Sekos numeris. Jei PU numeris ir elemento numeris yra tokie patys, norint įterpti įrašą, sekos numeris turi skirtis.
Turite modifikuoti savo šaltinio failą, kad į jį būtų įtraukiamas sekos numeris. Sekos numeris didės 16384 kartotiniais. Jei pu turi dvi eilutes, kuriose yra tas pats prekės numeris, pirmoji bus sekos numeris 16384, o antroji bus 32768.
Pavyzdžiui, jūsųšaltinis failas turėtų būti toks:
PO Number Item Number Sequence Number
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
Atkreipkite dėmesį, kad sekos numeris pradedamas kaskart pasikeitus PU numeriui.
Savo paskirties susiejime integravimo tvarkytuve eikite į linijų susiejimą. Susiejime yra vieta, kur galima susieti sekos numerį. Susiekite tai su nauju stulpeliu, kurį sukūrėte šaltinio lauke. Dabar integruojant bus dubliuoti to paties PU numerio elementų numeriai.
Šis straipsnis buvo "TechKnowledge" dokumento ID:29284