Histórico da Página
01. DADOS GERAIS
Linha de Produto: | Microsiga Protheus |
|---|---|
Segmento: | Manufatura |
Módulo: | Manutenção de Ativos e Gestão de Frotas |
| Função: | MNTA600 |
| Ticket: | 7336150 |
| Issue: | DNG-8649 |
02. SITUAÇÃO/REQUISITO
Na Ao utilizarmos a rotina de Controle de Abastecimento e Lubrificação (MNTA681) a consulta padrão está listando bens que já foram transferidos e não estão mais disponíveis para Abastecimento ou Lubrificação. Deveria listar apenas bens ativos na filial corrente. Análise Técnica (MNTA600) e pesquisar o pneu na consulta do campo Código do Bem (TR4_CODBEM consulta NGT) está demorando cerca de 2 minutos para abrir a janela da consulta devido ao filtro padrão existente. O cadastro de bens (ST9) está com 11358 registros e devido ao filtro existente na consulta está ocorrendo está demora.
03. SOLUÇÃO
Foi identificado que a lentidão estava na consulta padrão (ST9BVENGT) do Código do Bem (TR4_CODBEM) da rotina de Análise Técnica (MNTA600). Para isso, efetuamos um ajuste de dicionário onde adicionamos um filtro SQL na consulta padrão NGT para campo TR4_CODBEM.
Esta do Bem/Veículo da rotina de Controle de Abastecimento e Lubrificação (MNTA681) o filtro tem apenas a condição de não apresentar bens do tipo Pneu. Por se tratar de um ajuste de dicionário esta alteração será expedida oficialmente somente na próxima release (12.1.27) prevista para Fevereiro/2020.
O ajuste poderá ser realizado, de maneira paliativa, através do configurador.
No configurador, acessar a consulta padrão ST9BVE NGT. No campo de filtro da mesma, basta adicionar a situação do bem (alterar o filtro de: ST9->T9_STATUS <> GetMv("MV_NGSTAPL") .AND. ST9->T9_STATUS <> GetMv("MV_NGSTATR") .AND. ST9->T9_SITBEM = 'A' .AND. ST9->T9_CATBEM = '3' para: #MNT600ANA()
Desta forma, é possivel verificar que a performance da consulta padrão funcionará corretamenteCATBEM != "3" .And. ST9→T9_SITBEM=="A"). Desta forma, serão apresentados apenas os bens ativos na filial corrente.
| 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>
|