Tiempo aproximado para lectura: 00:03:00 min
Ocurrencia
En el módulo de Compras al ejecutar el proceso de eliminación de residuos, se genera el siguiente error.log:
"THREAD ERROR ([17856], juanpablo.astorga, TOTVS) 11/11/2022 10:59:46
DBM010: DB error (Insert): -37 File: DBM010 - Error : 2601 (23000) (RC=-1) - [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Cannot insert duplicate key row in object 'dbo.DBM010' with unique index 'DBM010_UNQ'. The duplicate key value is (01, IP, 000070 , 0001, , 000007, 01, 000033, , 000004, , 0).
Error : 3621 (00000) (RC=-1) -
( From tISAMFile::Write )
Thread ID [12004] User [Administrador] IO [3425] Tables [101] MaxTables [101] Comment [MATA235 - TCPIP - ThreadID(17856)] SP [ ] Traced [No] SQLReplay [No] InTran [Yes] DBEnv [MSSQL/TFDCYT_ECU_CAL] DBThread [(SPID 70,71)] Started [11/11/2022 10:58:02] IP [10.161.69.64:1303] IDLE [ ] InTransact [6 s.] Memory [0] Running [ROP_WRITE for 0 s.] RCV [165618] SND [757885] TCBuild [20210202-20220603] TCVersion [21.1.1.4] ARCH [64] OS [WINDOWS] BUILD [RELEASE]
INSERT INTO dbo.DBM010(DBM_FILIAL,DBM_TIPO,DBM_NUM,DBM_ITEM,DBM_GRUPO,DBM_ITGRP,DBM_USER,DBM_USEROR,DBM_APROV,DBM_USAPRO,DBM_USAPOR,DBM_VALOR,R_E_C_N_O_) VALUES ( ?,?,?,?,?,?,?,?,?,?,?,?,?)
-- Binded Parameters List --
#1 [C] [01]
#2 [C] [IP]
#3 [C] [000070 ]
#4 [C] [0001]
#5 [C] [000007]
#6 [C] [01]
#7 [C] [000033]
#8 [C] [ ]
#9 [C] [2]
#10 [C] [000004]
#11 [C] [ ]
#12 [N] [2328.480000]
#13 [R] [283]
- Integrity failure. on MSUNLOCK(APLIB060.PRW) 25/07/2022 09:21:32 line : 817"
Ambiente
Cross Segmentos - TOTVS BackOffice (Línea Protheus) - MI - Compras (SIGACOM) -a partir de la versión 12.1.33
Solución
Para solucionar esa ocurrencia, realice los siguientes pasos:
- Verifique tener la rutina MATXALC igual o mayor a 23/09/2022; Caso contrario, solicite el patch de actualización de esta rutina a Soporte Mercado Internacional a través de un ticket de atención;
- Una vez que obtenga el patch de actualización, respalde su RPO;
- Aplique patch inicialmente en un ambiente de PRUEBAS.
- Valide que el error.log ya no se presente.
0 Comentarios