Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Manufatura

Linha de Produto:

Linha Protheus

Segmento:

Manufatura

Módulo:

TOTVS Manufatura (Linha Protheus) - Planejamento e controle da produção (SIGAPCP)

Função:MATI681 - Integração com Adapter EAI
País:Brasil
Ticket:15626701
Requisito/Story/Issue (informe o requisito relacionado) :DMANSMARTSQUAD1-25635


02. SITUAÇÃO/REQUISITO

       Quando o Protheus processa dois ou mais XMLs iguais (só com a ID diferente), simultaneamente, e a quantidade movimentada no XML tem um número de casas decimais maior do que o tamanho do campo OG_QUANTID, eventualmente, ocorre o erro:  SOG990: DB error (Insert): -37 File: SOG990 - 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.SOG990' com índice exclusivo 'SOG990_UNQ'. O valor de chave duplicada é (01, MATI240 , , 04041301001 , 21, 0975 , 0.3, , , , , 1, 1, 20221117, 11:17:07, 0).

03. SOLUÇÃO

       Efetuada alteração para arredondar a quantidade apontada recebida, do XML do Totvs MES, para o número de decimais do campo OG_QUANTID da tabela SOG, antes da validação de registro duplicado, para que a validação já seja efetuada com a quantidade que será inserida na tabela e evite o erro de chave duplicada.

04. DEMAIS INFORMAÇÕES

Não se aplica.

05. ASSUNTOS RELACIONADOS

  • Não se aplica.