01. DADOS GERAIS
| Produto: | TOTVS Logística TMS
|
|---|---|
| Linha de Produto: | Linha Protheus |
| Segmento: | Logística |
| Módulo: | TOTVS TMS - Linha Protheus - Gestão de Transportes (SIGATMS) |
| Função: | TMSAF60B - Queries de Viagem Modelo 3 |
| Ticket: | 26136970 |
| Requisito/Story/Issue (informe o requisito relacionado) : | DLOGTMS02-30280 |
02. SITUAÇÃO/REQUISITO
Conforme documento enviado pelo cliente com analise da query executada na consulta de documentos para serem associados a a uma viagem a query poderia ser melhor otimizada retirando a tabela DTP (lotes) da seleção direta de tabelas (FROM) assim como a verificação do conteúdo dos seus campos de identificação de viagem e sua alternativa do documento ter o serviço de coleta selecionado (retirar do WHERE os campos do DTP e o OR do campo SERTMS) e utilizar duas seleção de dados interligadas (QUERYs com UNION ALL) sendo a primeira apenas para coletas (SERTMS = 1) e a segunda para entregas com lote identificando a viagem (INNER JOIN DTP para SERTMS = 3).
03. SOLUÇÃO
Rotina ajustada para que a query contemple a sugestão do cliente mostrou real ganho de desempenho e menor consumo de TempDB.
Query Exclusiva da viagem Modelo 3
O ajuste foi realizado somente na query do fonte referentes a Viagem Modelo 3.
04. DEMAIS INFORMAÇÕES
Não se aplica.
05. ASSUNTOS RELACIONADOS
Não se aplica.