Errore di problema: "[Microsoft] [Driver SQL Server ODBC] [SQL Server] Violazione del vincolo PRIMARY KEY PKRM30301 Impossibile inserire la chiave duplicata nell'oggetto RM30301" si verifica quando si esegue la rimozione delle transazioni a pagamento nella gestione di Receivables.Nota: quando si preme OK in questa finestra di dialogo, viene visualizzata una finestra di dialogo con informazioni che indica che "La stored procedure in Rimozione transazioni a pagamento ha restituito i risultati seguenti: DBMS:2627, eEnterprise 0".Causa potenziale È presente un documento duplicato in una posizione qualsiasi nelle tabelle Receivables. In genere si tratta di un numero di sequenza duplicato. Risoluzione1. Eseguire quanto segue sul database della società per trovare i record che causano l'errore nella RM30301:select RMDTYPAL, DOCNUMBR, SEQNUMBR da RM10101 gruppo per RMDTYPAL, DOCNUMBR, SEQNUMBR con conteggio(*) > 12. Usando le informazioni restituite dalla query precedente, eseguire quanto segue per visualizzare i dati per un numero di documento specifico:selezionare SEQNUMBR come NUMBR, * da RM10101 dove DOCNUMBR = 'enter the Document Number from step 1' order by NUMBR 3.Using the information returned from the previous query, run the following to view data for a specific Document Number:select SEQNUMBR as NUMBR, * from RM10101 where DOCNUMBR = 'enter the Document Number from step 1' order by NUMBR3. Aggiornare il campo SEQNUMBR in modo che non sia presente un duplicato. Usa il codice fornito di seguito. Se si hanno 2 record con SEQNUMBR di 16384, è necessario modificarne uno in 32768, se si hanno 2 record con 65536 è necessario aggiornarne uno a 81920 e così via. Ogni riga di un documento deve avere un seqnumbr univoco in multipli di 16384. aggiornamento RM10101 imposta SEQNUMBR = XXX dove DEX_ROW_ID = XXSEQNUMBR----------- 163843276849152655368192098304Se il primo script non restituisce risultati, prova: seleziona * da RM10101 w, RM30301 h dovew.RMDTYPAL = h.RMDTYPAL ew.DOCNUMBR = h.DOCNUMBR ew.SEQNUMBR = h.SEQNUMBRselect a.TRXSORCE,a.RMDTYPAL,a.DOCNUMBR from RM20101 a, RM30301 b wherea.RMDTYPAL = b.RMDTYPAL and a.DOCNUMBR = b.DOCNUMBRQuesto articolo era TechKnowledge Document ID:32359