CONTEÚDO

  1. Dados Gerais
  2. Situação / Requisito
    1. Configurações
  3. Pré-Requisitos
  4. Solução
  5. Requisitos de Versão
  6. Documentos Relacionados
  7. JOB
  8. Tabelas Utilizadas

01. DADOS GERAIS

Esta documentação visa auxiliar na configuração do processo que será executado pelo JOB sp_ConsolidaProduto13Meses.

Para a visualização das movimentações dos produtos substitutos selecionando o produto principal no gerenciador de compras, foi necessário efetuar a consolidação dos dados. E para isso, foi criado esse método com maior desempenho, reduzindo a concorrência no banco de dados e otimizando a operação.

02. SITUACÃO / REQUISITO

Configurações

       Parâmetros

    • pnSeqProduto: Parâmetro de entrada não necessário para o JOB, enviar padrão null.
    • pnNroEmpresa: Parâmetro de entrada opcional. Utilizado para executar o processo para uma única Empresa. Com esta configuração é possível a consolidação das movimentações de todos os produtos substitutos de uma única empresa.
    • pnTipoProduto: Parâmetro obrigatório. Utilizado para executar a consolidação para os produtos substitutos para esse recurso, o padrão é 2.

03. PRÉ-REQUISITOS         

Recursos necessários para utilização do JOB:

  • Recurso de Histórico de Entradas e Saídas.
  • Recurso de Compra de Produto Substituto.


04. SOLUÇÃO

Foi implementada a configuração do JOB sp_ConsolidaProduto13Meses para otimizar a consolidação de movimentações de produtos substitutos.

Importante

  • A consolidação dos 13 meses se baseia na movimentação atual do primeiro processamento do JOB, reprocessamentos da tabela Lancto Estoque, não reprocessará a tabela de consolidação.
  • O JOB faz a consolidação de movimentações,  somente dos produtos substitutos relacionados aos principais, efetuada na tela de configuração de produtos substitutos.
  • Lotes criados anteriores a qualquer alteração de relacionamento produto principal e substitutos, não serão reprocessados. Para atualizar a informação é necessário excluir o item do lote e adicionar novamente. Para lotes antigos e abertos, efetuar o mesmo processo para atualizar.

Exemplos de possíveis configurações do JOB sp_ConsolidaProduto13Meses:

visualização das movimentações dos produtos substitutos

Executar para uma única empresa, o controle de commits é feito dentro da procedure

Recomendado

Configuração para clientes que desejam utilizar o processo somente em 1 Empresa específica, ou criar um Job para cada empresa em horários diferentes para melhor controle.

begin  
  pkg_Mac_HistMovtoEstoque.sp_ConsolidaProduto13Meses(pnSeqProduto => null,
                                                      pnNroEmpresa => 50,
                                                      pnTipoProduto => 2);
end;

Executar para uma lista de empresas, o controle de commits é feito dentro da procedure

Recomendado

Configuração para clientes que desejam utilizar o recurso para empresas específicas ou querem efetuar um filtro específico, no caso do exemplo abaixo estamos efetuando o filtro em 3 empresas sendo elas 2, 3 e 4.

begin
  for ListaEmpresa in (select a.NroEmpresa
                       from   Max_Empresa a
                       where  a.NroEmpresa in (2, 3, 4))
  loop
     pkg_Mac_HistMovtoEstoque.sp_ConsolidaProduto13Meses(pnSeqProduto => null,
                                                         pnNroEmpresa =>  ListaEmpresa.NroEmpresa,
                                                         pnTipoProduto => 2);     
  end loop;
end;

Executar para todas as empresas, o controle de commits é feito dentro da procedure

Recomendado

Configuração para clientes que desejam utilizar o recurso para todas as empresas em um único job.

begin  
  pkg_Mac_HistMovtoEstoque.sp_ConsolidaProduto13Meses(pnSeqProduto => null,
                                                      pnNroEmpresa => null,
                                                      pnTipoProduto => 2);
end;

Importante

O primeiro processamento é o mais demorado devido a consolidação dos 13 meses para cada produto Substituto, verificar a performance ou separar o Job por empresas ou por grupos de empresas. A partir do segundo dia de processamento, trata somente o mês atual.


05. DOCUMENTOS DE VERSÕES E ATUALIZAÇÕES


Clique para expandir

Service packDocumentação


Service packDocumentação



06. DOCUMENTOS RELACIONADOS

AçãoDescrição

Exibir Entradas e Saídas no Gerenciador de Compras

Configurar o Histórico de Entradas e Saídas relacionados ao processo.
Compra de Produtos Substitutos - MAC00100Configurar os Produto Substituto relacionados ao processo.



07. JOB

Principais Campos e Parâmetros

Não há


08. TABELAS UTILIZADAS

Não há