CONTEÚDO

  1. Visão Geral
  2. Exemplo de utilização
    1. Informações Importantes
    2. Pré-requisitos e Restrições
    3. Configurações do JOB
    4. Configurações do Consumo de Verba
  3. Outras Ações / Ações relacionadas
  4. JOB
  5. Tabelas Utilizadas

01. VISÃO GERAL

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

Para a visualização das movimentações do produto 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

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.

Executar para uma única empresa  o controle de commits ja é 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.


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

end;

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

Configuração para clientes que desejam utilizar o recurso pra empresas especificas 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.Empresas in (2, 3, 4))
  loop
     pkg_Mac_HistMovtoEstoque.sp_ConsolidaProduto13Meses(pnSeqProduto => null
                                                         pnNroEmpresa =>  ListaEmpresa.NroEmpresa,
                                                         pnTipoProduto => 2);     
  end loop;
end;