Árvore de páginas


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.