Tempo aproximado para leitura: 15 min
DADOS GERAIS
Linha de Produto: | Microsiga Protheus |
---|---|
Segmento: | Supply Chain - Logística |
Módulo: | TMS - Gestão de Transportes |
Função: | MATA545 - Pauta de Frete |
Ticket: | 7591196 |
Requisito/Story/Issue : | DLOGTMS02-8752 |
02. SITUAÇÃO/REQUISITO
Erro de registro duplicado na rotina de cadastro de Pauta de Frete.
O sistema gera o error.log: DV9990: DB error (Insert): -37 File: DV9990 - Error : 2601 (23000) (RC=-1) - [Microsoft][SQL Server Native Client 10.0][SQL Server]Não é possível inserir uma linha de chave duplicada no objeto 'dbo.DV9990' com índice exclusivo 'DV9990_UNQ'.
03. SOLUÇÃO
Alterado no dicionário de dados o campo Chave Única (X2_UNICO) da tabela DV9 (Pauta de Frete).
Nova chave única: DV9_FILIAL+STR(DV9_KM,7,0)+DV9_TIPCAR+DV9_UF+DV9_TARIFA.
Os campos DV9_UF e DV9_TIPCAR serão de preenchimento obrigatório após a aplicação do pacote de atualização.
Deverá ser atualizado o dicionário de dados via UPDDISTR.