Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

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.

...

Informações
iconfalse
titleExemplos de possíveis configurações do JOB sp_ConsolidaProduto13Meses:

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

Totvs custom tabs box
tabsConfiguração 1, Configuração 2, Configuração 3
idsconfig_antigo_1,config_antigo_2,config_antigo_3
Totvs custom tabs box items
defaultyes
referenciaconfig_antigo_1

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

Dica
titleRecomendado

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.

Bloco de código
languagesql
begin  
  pkg_Mac_HistMovtoEstoque.sp_ConsolidaProduto13Meses(pnSeqProduto => null,
                                                      pnNroEmpresa => 50,
                                                      pnTipoProduto => 2);
end;
Totvs custom tabs box items
defaultno
referenciaconfig_antigo_2

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

Dica
titleRecomendado

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.

Bloco de código
languagesql
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;
Totvs custom tabs box items
defaultno
referenciaconfig_antigo_3

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

Dica
titleRecomendado

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

Bloco de código
languagesql
begin  
  pkg_Mac_HistMovtoEstoque.sp_ConsolidaProduto13Meses(pnSeqProduto => null,
                                                      pnNroEmpresa => null,
                                                      pnTipoProduto => 2);
end;
Aviso
titleImportante

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. REQUISITOS DE VERSÃO

A partir da versão 25.07



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á



Templatedocumentos