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)