Tempo aproximado para leitura: 00:00:45 min
Ocorrência
Ao criar uma estrutura de-para no EAI2 ocorre o erro 132.
Erro: "Procedure: 'upsertFromToValue com.totvs.datasul.eai.DatasulHostApplication' Line:<Nr. linha>) ** Valores do De-Para de Internal already exists with <XXX> idenficador sequencial <Nr.>. (132)"
Ambiente
Framework - Framework (Linha Datasul) - Básico (BTB) - Todas as versões
Causa
Esta situação ocorre porque para a sequência (banco de dados EAI2) seq_eai_de_para_val o valor está menor que o último sequencial criado na tabela eai2.eai_de_para_val (atributo eai2.eai_de_para_val.num_id).
Solução
1. Via editor PROGRESS, execute o seguinte comando:
FIND LAST eai2.eai_de_para_val USE-INDEX pkeai_de_para_val_id NO-LOCK NO-ERROR.
DISP eai_de_para_val.num_id.
=> Será exibido o último código criado (Ex: ID = 00000010).
2. Com o retorno do ID do último registro, digite o seguinte comando para acertar a sequência:
ASSIGN CURRENT-VALUE(seq_eai_de_para_val) = <nr. ID exibido NO ITEM 1>.
0 Comentários