Árvore de páginas

Produto:

Microsiga Protheus

Versões:

12.1.17 ou superior

Ocorrência:

-O que fazer quando mostrar error.log referente a duplicidade na rotina FJV ?

" DB error (Insert): -37 File: FJV010 - Error : 2601 (23000) (RC=-1) - [Microsoft][ODBC SQL Server Driver][SQL Server]Cannot insert duplicate key row in object 'dbo.FJV010' with unique index 'FJV010_UNQ'. The duplicate key value is (01, 000000000003, 0). ( From tISAMFile::Write "


Ações

Necessário estar com o fonte FINXNAT com data >= 28/06/2018

Pacote FINXNAT 28/06/2018 12.1.17https://suporte.totvs.com/portal/p/10098/download?e=698487


Em ambiente seu ambiente de homologação:

1 - Avaliar o compartilhamento atual de suas tabelas do fluxo de caixa e a de naturezas financeiras:

Compartilhamento de tabelas deve ser o mesmo para as seguintes tabelas:
- FIV - Movimentos Diários Fluxo de Caixa por Natureza Financeira
- FIW - Movimentos Mensais Fluxo de Caixa por Natureza Financeira
- FIX - Cabeçalho Histórico Fluxo de Caixa por Natureza Financeira
- FIY - Itens Histórico Fluxo de Caixa por Natureza Financeira

***Não orientamos a alteração de compartilhamento após a implantação do sistema. Esta alteração precisa ser avaliada por um especialista em Protheus in loco, para adequação dos registros já existentes.


2 - Avaliar a existência de registros duplicados na tabela FJV.

A validação dos registros nesta tabela é feita pela chave FILIAL+CODIGO

Para realizar o ajuste desta tabela, antes de qualquer alteração, faça o backup dela, veja qual é o ultimo numero por filial e ajuste o código somando 1 a cada registro (Campo CODIGO) e baseando a filial conforme o alias (FJV_ALIAS) para manter o relacionamento entre os registros.

Após acertar todos os registros, acerte também o controle de numeração da sequencial do sistema, conforme TDN:
Numeração automática pelo License Server 

***Este acerto também deve ser realizado por especialista em Protheus in loco, para correta adequação de seu ambiente.

Para melhor avaliação do processo origem deste erro, entre em contato com Suporte Técnico.