01. DADOS GERAIS

Linha de Produto:Microsiga Protheus
Segmento:Manufatura
Módulo:Manutenção de Ativos e Gestão de Frotas
Função:MNTV034
Ticket:7008992


02. SITUAÇÃO/REQUISITO

A árvore lógica(MNTA902) está gerando error log ao calcular vários indicadores de manutenção quando configurada para uma quantidade considerável de usuários no sistema.

Erro gerado:

THREAD ERROR ([12552], DAVID, E086989) 21/09/2019 15:22:25
: Error : 1795 - ORA-01795: maximum number of expressions in a list is 1000
( From tOracleConnection::GetQueryFile )
Thread ID [12614] User [002682] IO [39037] Tables [89] MaxTables [90] Comment [MNTA902 - TCPIP - ThreadID(12552)] SP [ ] Traced [No] SQLReplay [No] InTran [No] DBEnv [ORACLE/ORAERP] DBThread...

03. SOLUÇÃO

Ajustado o cálculo dos indicadores(MNTV034) para que não ocorra inconsistência quando possuir vários usuários cadastrados.




<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>