CONTEÚDO

  1. Visão Geral
  2. Exemplo de utilização
    1. Configuraçõespossível consolidação das
    2. Pré-requisitos e Restrições
  3. Outras Ações / Ações relacionadas
  4. JOB
  5. Tabelas Utilizadas

01. VISÃO GERAL

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. EXEMPLO DE UTILIZAÇÃO

Configurações

       Parâmetros

Pré-requisitos e Restrições          

Esta funcionalidade vale para utilizar o recurso de Histórico de Movimentações juntamente com o Recurso de Produto Substituto.

  • 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.

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

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

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

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

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

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

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.


03. Outras Ações / Ações relacionadas

AçãoDescrição

Exibir Entradas e Saídas no Gerenciador Compras

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

04. JOB

Principais Campos e Parâmetros

Não há

05. TABELAS UTILIZADAS

Não há