01. DADOS GERAIS
Linha de Produto: | Virtual Age |
---|---|
Segmento: | Moda |
Módulo: | Industrial |
Função: | Refatorar o componente PRDFP035 para tentar diminuir a quantidade de locks nas entidades. |
Ticket: | 6229719 |
Requisito/Story/Issue (informe o requisito relacionado) : | DVAIND-3992 |
02. SITUAÇÃO/REQUISITO
Ao excluir o produto através do componente PRDFP035 está locando várias tabelas que não haveriam necessidade de serem locadas com isso em outros pontos do sistema Virtual Age o cliente não está conseguindo realizar alterações ou executar processos.
03. SOLUÇÃO
O componente PRDFP035 foi refatorado para validar os produtos através de consultas feitas por serviço para uma tentativa de evitar o lock que acontecia em algumas entidades e travava o sistema.
Imagem 1 - Após a refatoração do componente, as validações que impedem a exclusão do produto continuam funcionando normalmente. o produto não deverá ser excluído quando:
- O produto possui ficha de custo, componente PCPFM096;
- O grupo do produto está em alguma ficha de custo, componente PCPFM096;
- Se o produto possui M.P. na ficha de consumo (Por produto);
- Se o produto é M.P. de algum P.A. na ficha de consumo (Por produto);
- Se o produto é o produto padrão do grupo;
- Se a cor do produto possui quantidade de distribuição maior que 0 no componente PCPFM045;
- Se o produto excluído for o único do grupo(o último restante), será validado se o grupo dele possui ficha técnica no PCPFM035;
- O produto é P.A. em uma O.P.;
- O produto é uma M.P. na O.P.;
- O produto está em algum pedido de VENDA;
- O produto está em algum pedido de COMPRA;
- Se o item está em uma solicitação de material de consumo, componente CMCFM006;
- O produto está em um balanço BALFM015;
- O produto está em algum lote;
- O grupo do produto está em alguma tabela de preço de pedido de venda, componente PEDFM011 -> Grupo -> Tab. preço item;
- O produto está em alguma transação;
- Se o produto possui saldo.
Imagem 2 - Após todas as validações, se não houver nenhuma restrição o produto deverá ser removido.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas