01. DADOS GERAIS
Linha de Produto: | Microsiga Protheus |
---|---|
Segmento: | Manufatura |
Módulo: | SIGAEIC |
Função: | EICDI100.PRW |
Ticket: | 7558895 |
Requisito/Story/Issue: | DTRADE-3810 |
02. SITUAÇÃO/REQUISITO
Na rotina de integração SiscomexWeb quando tento realizar o registro de Di's e um processo tem retorno de mais de um erro por processo a rotina está exibindo error.log de chave única, onde o registro não pode ser repetido.
03. SOLUÇÃO
Alterado o dicionário de dados e a rotina para que seja possível uma sequência de erros de um mesmo processo e onde seja possível armazenar no banco de dados com uma sequência única para cada registro evitando a chave duplicada.
03. DICIONÁRIO DE DADOS
- A alteração de dicionário de dados deve ser realizada na tabela 'EVC' onde a mesma deverá ter um campo criado e o X2_UNICO da tabela alterado conforme os dados abaixo.
Campo adicionado ao SX3
X3_ARQUIVO | X3_ORDEM | X3_CAMPO | X3_TIPO | X3_TAMANHO | X3_DECIMAL | X3_TITULO | X3_DESCRIC | X3_BROWSE | X3_VISUAL | X3_CONTEXT |
EVC | 16 | EVC_SEQ | C | 3 | 0 | Sequência | Sequência erro retornado | S | A | R |
Chave de registro único alterado na SX2
X2_CHAVE | X2_UNICO |
EVC | EVC_FILIAL+EVC_HAWB+EVC_LOTE+EVC_TRANSM+EVC_SEQ |