Problémahiba: "[Microsoft] [ODBC SQL Server Driver] [SQL Server] A PKRM30301 nem szúrhat be ismétlődő kulcsot az RM30301 objektumba" hibaüzenet jelenik meg a fizetős tranzakcióeltávolítás futtatásakor a Kinnlevőség-kezelésben.
Megjegyzés – Amikor az OK gombra lép ezen a párbeszédpanelen, megjelenik egy információs párbeszédpanel, amely "A Fizetős tranzakció-eltávolításban tárolt eljárás a következő eredményt adja vissza: DBMS:2627, eEnterprise 0".
Lehetséges
ok: Egy ismétlődő dokumentum található valahol a Kinnlevőség táblában. Ez általában egy ismétlődő sorszám.
Felbontás
1. Futtassa a következőt a Cég adatbázison a RM30301 hiba okozó rekordjainak megkeresésében: válassza a
RMDTYPAL, DOCNUMBR, SEQNUMBR a (RM10101) csoportban a
RMDTYPAL, DOCNUMBR, SEQNUMBR fájlszám(*) lehetőséget
>
12 szerint. Az előző lekérdezésből visszaadott adatok felhasználásával futtassa az alábbi parancsot egy adott dokumentumszám adatainak megtekintéséhez: válassza a SEQNUMBR adatokat MINT KÉRDEZŐ, * adatokat a
RM10101-től, ahol DOCNUMBR = 'adja meg a dokumentumszámot az 1. lépés sorrendjéből a
3. lépéstől. Frissítse a SEQNUMBR mezőt úgy, hogy ne ismétlődik. Használja az alábbi kulcsot. Ha 2 rekordja van 16384-es SEQNUMBR számmal, az egyiket 32768-ra kell módosítania, ha 2 rekordja van 65536-os számmal, akkor frissítenie kell az egyiket a 81920-asra stb. Az 16384-es többszörösökben a dokumentum minden egyes sorának saját egyedi képsornak kell lennie.
update RM10101 set SEQNUMBR = XXX where DEX_ROW_ID = XX
SEQNUMBR
-----------
16384
32768
49152 65536 81920 98304 Ha az első parancsfájl nem ad eredményt, próbálkozzon a
következővel:
* a RM10101 w, RM30301 ó, ahol
w.RMDTYPAL = h.RMDTYPAL ésw.DOCBAL.ELVÁLASZTÓ
= h.DOCÉS
w.SEQNUMBR = h.SEQNUMBR select
a.TRXSORCE,a.RMDTYPAL,a.DOCa.DOCA RM20101 a, RM30301 b, ahol
a.RMDTYPAL = b.RMDTYPAL és
a.DOCTÖBBFAKT = b.DOCTÖBBFAKT= Ez a cikk a
következő volt: TechKnowledge Document ID:32359