Árvore de páginas

Tempo aproximado para leitura: 5 min

01. DADOS GERAIS

Linha de Produto:Protheus
Segmento:Manufatura
Módulo:SIGAMNT - Manutenção de Ativos
Função:MNTSR - Classe de Solicitação de Serviço.
Issue:DNG-3667
Versão/Release:12.1.23 e superiores.


02. SITUAÇÃO/REQUISITO

Visando a melhoria nos processos de Solicitação de Serviço, sem Facilities (MV_NG1FAC = 2) do módulo de Manutenção de Ativos, solicita a criação de uma classe centralizadora, para realização de validações de consistência e regras de negócio.

Com a classe implementada para a release 12.1.23 espera-se a otimização dos processos e diminuição de não conformidades reportadas nas rotinas relacionadas a solicitação de serviço.

03. SOLUÇÃO

Para otimizar o modo de como é gerado as Solicitações de Serviços, foi implementado no módulo de Manutenção de Ativos (SIGAMNT) a classe de solicitações denominada MNTSR. 

A classe desenvolvida, centraliza todos os processos de validação e regras de negócio da suite de solicitações de serviço, da inclusão à satisfação de S.S. englobando no primeiro momento apenas as rotinas sem o modelo Facilities (MV_NG1FAC = 2). As rotinas relacionadas a suíte de solicitações de serviço, sem facilities, passam a utilizar a classe centralizadora nativamente na versão 12 release 12.1.23, na release 12.1.17 a classe só será utilizada quando chamada pelo aplicativo mobile MNTNG, para abertura e gerenciamento de solicitações de serviço via mobile.

A liberação que ocorre ainda na release 12.1.17 é para garantir que as rotinas disponíveis no padrão sejam atualizadas e utilizem corretamente o comportamento padrão do sistema, ou seja, a não utilização da classe para validações, disponível nativamente na release 12.1.23 e através de chamadas via aplicativo MNTNG.

Para que a classe tenha o comportamento esperado, nativamente na release 12.1.23, houve necessidade de alterações de dicionário que contemplam a retirada da obrigatoriedade dos seguintes campos:

  • Executante (TQB_CDXEC)
  • Solução da S.S. (TQB_DESCSO)
  • Data de Cancelamento (TQB_DTCANC)
  • Data de Encerramento (TQB_DTFECH)
  • Supervisor (TQB_FUNEXE)
  • Hora de Encerramento (TQB_HOFECH)
  • Hora de Cancelamento (TQB_HRCANC)
  • Motivo do Cancelamento (TQB_MECANC)
  • Prioridade (TQB_PRIORI)
  • Tempo da S.S.(TQB_TEMPO)