CONTEÚDO
- Visão Geral
- Exemplo de utilização
- Informações Importantes
- Pré-requisitos e Restrições
- Configurações do JOB
- Configurações do Consumo de Verba
- Outras Ações / Ações relacionadas
- JOB
- 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
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 Divisão. Com esta configuração é possível realizar a baixa de verba simultaneamente para divisões diferentes.
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.
| Informações |
|---|
| icon | false |
|---|
| title | Exemplos de possíveis configurações do JOB sp_ConsolidaProduto13Meses: |
|---|
|
| Totvs custom tabs box |
|---|
| tabs | Configuração 1, Configuração 2, Configuração 3 |
|---|
| ids | config_antigo_1,config_antigo_2, config_antigo_3 |
|---|
| | Totvs custom tabs box items |
|---|
| default | yes |
|---|
| referencia | config_antigo_1 |
|---|
| Executar para uma única empresa o controle de commits ja é feito dentro da procedure | Dica |
|---|
| 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 diferente para melhor controle. |
| Bloco de código |
|---|
| begin
begin
pkg_Mac_HistMovtoEstoque.sp_ConsolidaProduto13Meses(pnSeqProduto => null,
pnNroEmpresa => 50,
pnTipoProduto => 2);
end; |
|
| Totvs custom tabs box items |
|---|
| default | no |
|---|
| referencia | config_antigo_2 |
|---|
| Executar para uma lista de empresas o controle de commits ja é feito dentro da procedure | Dica |
|---|
| Configuração para clientes que desejam utilizar o recurso pra empresas especificas 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 |
|---|
| 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; |
|
| Totvs custom tabs box items |
|---|
| default | no |
|---|
| referencia | config_antigo_3 |
|---|
| Executar para todas as empresas o controle de commits ja é feito dentro da procedure | Dica |
|---|
| Configuração para clientes que desejam utilizar o recurso pra todas as empresas em um único job. |
| Bloco de código |
|---|
| begin
pkg_Mac_HistMovtoEstoque.sp_ConsolidaProduto13Meses(pnSeqProduto => null,
pnNroEmpresa => null,
pnTipoProduto => 2);
end; |
| Aviso |
|---|
| 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
04. JOB
Principais Campos e Parâmetros
Não há
05. TABELAS UTILIZADAS
Não há