Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

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.

Passos para reproduzir:

1. Incluir um registro na rotina;

2. Alterar este registro e tentar inserir uma nova linha;

3. O sistema Gera

 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. 

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.




Templatedocumentos


HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>