Rotina de Consolidação Geral

Alguém que utiliza a Consolidação Geral das filiais da empresa em uma empresa consolidadora já enfrentou problemas com “Registro duplicado” causando errorlog na CTBA220, inicialmente achei ser dois títulos com o mesmo índice UNQ em filiais diferentes que estavam causando o erro pois não teria como criar ambos na consolidadora de apenas uma filial porém não. Um registro único da CT2 de uma das filiais da errorlog de chave duplicada na consolidadora :melting_face:

@bruno.sales1 boa noite,

Pode colocar aqui o error.log?

Não consigo anexar mas o começo dele é o seguinte:

THREAD ERROR ([8144], bruno.sales, DPVTI004) 28/02/2025 10:46:39 CT2900: DB error (Insert): -37 File: CT2900 - Error : 2601 (23000) (RC=-1) - [Microsoft][SQL Server Native Client 11.0][SQL Server]Não é possível inserir uma linha de chave duplicada no objeto ‘dbo.CT2900’ com índice exclusivo ‘CT2900_UNQ’. O valor de chave duplicada é (010101, 20240109, 008850, 001, 000003, 001, 01, 010101, 01, , 0). Error : 3621 (00000) (RC=-1) - ( From tISAMFile::Write ) Thread ID [3644] User [Administrador] IO [212544] Tables [76] MaxTables [76] Comment [CTBA220 - TCPIP - ThreadID(8144)] SP Traced [No] SQLReplay [No] InTran [No] DBEnv [MSSQL/P12PROD] DBThread [(SPID 365,374,630)] Started [28/02/2025 10:35:43] IP [127.0.0.1:1245] IDLE InTransact Memory [0] Running [ROP_WRITE for 0 s.] RCV [5711382] SND [36476316] TCBuild [20240224-20241002] TCVersion [24.1.0.0] ARCH [64] OS [WINDOWS] BUILD [RELEASE] INSERT INTO dbo.CT2900(CT2_FILIAL,CT2_DATA,CT2_LOTE,CT2_SBLOTE,CT2_DOC,CT2_LINHA,CT2_MOEDLC,CT2_DC,CT2_DEBITO,CT2_CREDIT,CT2_VALOR,CT2_HIST,CT2_ITEMD,CT2_ITEMC,CT2_EMPORI,CT2_FILORI,CT2_TPSALD,CT2_SEQUEN,CT2_MANUAL,CT2_ORIGEM,CT2_ROTINA,CT2_AGLUT,CT2_LP,CT2_SEQHIS,CT2_SEQLAN,CT2_CRCONV,CT2_KEY,CT2_DTCV3,CT2_MLTSLD,CT2_CTLSLD,CT2_USERGI,R_E_C_N_O_) VALUES ( ?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) – Binded Parameters List – #1 [C] [010101] #2 [D] [20240109] #3 [C] [008850] #4 [C] [001] #5 [C] [000003] #6 [C] [001] #7 [C] [01] #8 [C] [3] #9 [C] [2105010001 ] #10 [C] [1102010001 ] #11 [N] [1562.740000] #12 [C] [COMP RA .NR.MAN000125284-BIOCILIN INDUST] #13 [C] [100069 ] #14 [C] [100069 ] #15 [C] [01] #16 [C] [010101] #17 [C] [1] #18 [C] [0010369274] #19 [C] [2] #20 [C] [LP596/001-icaro.souza ] #21 [C] [FINA330 ] #22 [C] [2] #23 [C] [596] #24 [C] [001] #25 [C] [001] #26 [C] [1] #27 [C] [010101BAMAN000125284 RA 202401091000691 01 ] #28 [D] [202401 - Integrity failure. on MSUNLOCK(APLIB060.PRW) 22/01/2025 15:23:35 line : 747 [TOTVS build: 7.00.210324P-20241111] Called from CT220SALDO(CTBA220.PRW) 31/01/2025 16:31:59 line : 1349 Called from CT220PROC(CTBA220.PRW) 31/01/2025 16:31:59 line : 985 Called from CT220PREP(CTBA220.PRW) 31/01/2025 16:31:59 line : 462 Called from { |OSELF| CT220PREP(ADADOS[1],ADADOS[2],OSELF,ASM0) }(CTBA220.PRW) 31/01/2025 16:31:59 line : 253 Called from FWGRIDPROCESS:EXECUTE(FWGRIDPROCESS.PRX) 22/01/2025 15:23:41 line : 1094 Called from GRIDEXECUTE(FWGRIDPROCESS.PRX) 22/01/2025 15:23:41 line : 666 Called from {|| (__SAVEPARAM(SELF:CPERGUNTE,ASX1),GRIDEXECUTE(SELF,APAINEL,OSAY,OFWVOSCHEDULE,ASX1),ODLG:END())}(FWGRIDPROCESS.PRX) 22/01/2025 15:23:41 line : 381 Called from ::MSDIALOG:ACTIVATE Called from FWGRIDPROCESS:ACTIVATE(FWGRIDPROCESS.PRX) 22/01/2025 15:23:41 line : 585 Called from TNEWPROCESS:NEW(FWNEWPROCESS.PRW) 22/01/2025 15:23:35 line : 219 Called from CTBA220(CTBA220.PRW) 31/01/2025 16:31:59 line : 262 Called from __EXECUTE(APLIB090.PRW) 22/01/2025 15:23:35 line : 735 Called from MDIEXECUTE(APLIB260.PRW) 22/01/2025 15:23:35 line : 931 [TOTVS Environment: P12PROD] [TOTVS Environment RPODB: top] [TOTVS Environment Trace: 0] [TOTVS Environment IBXLog: Nenhum] [TOTVS Environment KillStack: Nenhum] [TOTVS Environment TraceStack: Nenhum] [TOTVS Environment SpecialKey: PROD] [TOTVS Environment LocalFiles: CTREE] [TOTVS Environment LogProfiler: Nenhum] [TOTVS Environment TopMemoMega: 1] [TOTVS Environment RPOLanguage: multi] [TOTVS Environment RegionalLanguage: BRA] [TOTVS Environment LocalDBExtension: .dtc] [TOTVS Environment ConnectionTimeOut: Nenhum] [TOTVS Environment General CTreeMode: Nenhum] [TOTVS Environment General ConsoleLog: Nenhum] [TOTVS Environment General ConsoleFile: Nenhum] [TOTVS Environment General MaxQuerySize: Nenhum] [TOTVS Environment General MaxStringSize: Nenhum] [TOTVS Remote Lib: QT-6.2.6 WIN] [TOTVS Remote Type: Microsoft Windows] [TOTVS Remote Build: 7.00.210324P-20240726] [TOTVS Remote Version: 20.3.2.8] [TOTVS Server Type: Console] [TOTVS Server Build: 7.00.210324P-20241111] [TOTVS Server Version: 20.3.2.17] [TOTVS Server 64 bits: Sim] [TOTVS Server Unix: Não] [TOTVS DBAccess DB: MSSQL] [TOTVS DBAccess API Build: 20240224-20241002] [TOTVS DBAccess Build: 20240224-20241002] [TOTVS DBAccess Type: WinNT (x64)] [TOTVS DBAccess Latency with SGDB: 0] [TOTVS Framework Version: 20250113] [TOTVS Framework Date: 20250122_15244] [TOTVS Framework Commit: 481a8c3e92d9b9b4a2f62e6f4c4b5c80bb363224] [TOTVS RPO Release: 12.1.2310] [TOTVS License Server Version: 3.6.0] [TOTVS Tipo de ambiente: Produção] [TOTVS Workarea - Alias: CT2] [TOTVS Workarea - Índice ativo: 1] [TOTVS Workarea - Chave do índice ativo: CT2_FILIAL+DTOS(CT2_DATA)+CT2_LOTE+CT2_SBLOTE+CT2_DOC+CT2_LINHA+CT2_TPSALD+CT2_EMPORI+CT2_FILORI+CT2_MOEDLC] [TOTVS Workarea - Recno posicionado: 8266] [TOTVS Workarea - EOF: Não] [TOTVS Workarea - BOF: Não] [TOTVS Dicionário no banco de dados: Sim] Publicas Public 1: CPAISLOC(C) :BRA Public 2: LWSISPORTAL(L) :.F. Public 3: OAPP(O) :open_mouth: Public 4: HELP(L) :.F. Public 5: USIGAADV(L) :.F. Public 6:

@bruno.sales1

Tente usar esse ponto de entrada. Acho que pode resolver.

CT220DOC

Abraço,

1 curtida

@felipe.caiado este PE resolveria, mas teríamos que desligar a procedure 03 correto?

@bruno.sales1 , não precisa, esse ponto de entrada é depois da procedure, a procedure calcula e depois passa nas gravações.

Infelizmente não resolveu kkkk negocio vai ser abrir chamado mesmo. Mas obrigado!