01. DADOS GERAIS
Linha de Produto: | Microsiga Protheus |
---|---|
Segmento: | Manufatura |
Módulo: | Manutenção de Ativos e Gestão de Frotas |
Função: | MNTA435 |
Ticket: | 6932386 |
02. SITUAÇÃO/REQUISITO
Ao retirar o preenchimento do checkbox da aba Usado de alguns campos da STL, está gerando o error.log ao realizar o retorno da O.S de acordo com o teste realizado na rotina Retorno Mod. 2(MNTA435). Em testes ao retirar o preenchimento da aba Usado para o TL_NUMSEQ, que é permitido via Configurador - SIGACFG, verificamos que estão ocorrendo casos relacionados também aos campos TL_TIPOREG, TL_NUMSA, TL_ITEMSA, TL_CODIGO, TL_NUMSC, TL_ITEMSC, nem todos os campos citados está permitido para desabilitação da aba Usado, porém se o dicionário não possui estes em utilização, é ocasionado o error.log, abaixo:
THREAD ERROR ([5448], jonatan.lucas, JVD060100446) 18/09/2019 09:21:41
array out of bounds ( 0 of 40 ) on LINOKTL435(MNTA435.PRX) 07/08/2019 13:47:02 line : 7111
03. SOLUÇÃO
Inserido ajuste na rotina de Retorno Mod.2 (MNTA435) para garantir que, mesmo quando o campo estiver sem a marcação de "em uso" no dicionário, não seja gerada inconsistência.
Adicionadas condições, também, para garantir que não seja possível retirar os campos de "uso", pois os mesmos são necessários na rotina e nas tabelas relacionadas ao processo.