Histórico da Página
CONTEÚDO
- Visão Geral
- InterfaceExemplo de utilização e
- Tela
- Campos
- Criação do Menu
- Tabelas utilizadas
- Configuração do JOB STFLoadRet
- Fluxo da geração da carga com agendamento
- Dicionário de dadosDados
01. VISÃO GERAL
Essa tela permitirá criar agendamento para geração automática da carga incremental definindo a recorrência em horas ou em minutos e também os dias da semana.
02. INTERFACE
a.
...
No exemplo a seguir, a geração da carga incremental denominada como "Tabela de Preço" será executa a cada duas horas de segunda-feira até sexta-feira.
Card documentos Informacao A contagem do tempo para a próxima geração será iniciada a partir do horário gravado no campo Fim Últ. Exec. Titulo IMPORTANTE!
...
Tela
b.Campos
Campo | Descrição | Regra |
---|---|---|
Código | Código do Agendamento. | Campo numérico auto incremental |
Descrição | Descrição do Agendamento da Carga. | |
Grp.Carga | Código do Grupo de Tabela Incremental. | Carrega na Consulta Padrão somente Grupo de Tabela da Carga do tipo Incremental. |
Dsc.GrpCarg | Descrição do Grupo de Tabela selecionado. | |
Ativo | Define se o Agendamento da Carga está ativo ou não. | Valor Default é 1- Ativo. |
Recorrência | Define a recorrência para a geração da Carga. Depende diretamente do campo Período. | Caso o campo Período for em Horas, o valor máximo permitido é 24. Caso o campo Período for em Minutos, o valor máximo permitido é 60. |
Período | Define a unidade de tempo do campo Recorrência | |
Dias da Semana | Dias da semana em que a carga será executada | |
Hr. Ini. Carga | Grava o horário em que a carga mais recente foi inicializada | Grava horário no formato yyyymmdd-hh:mm:ss |
Hr.Fim Carga | Grava o horário em que a carga mais recente foi finalizada | Grava horário no formato yyyymmdd-hh:mm:ss |
03. CRIAÇÃO DE MENU
Criar o Menu pelo SIGACFG de acordo seguintes informações:
- Titulo : Painel de Agendamento
- Módulo : SIGALOJA
- Rotina : LOJA1178
- Menu : Atualização->Off-Line->Carga
...
04.
...
TABELAS UTILIZADAS
- MIO - Agendamento de Cargas
- MBU - Grupo de Tabelas
05. CONFIGURAÇÃO DO JOB STFLOADRET
Para que o JOB de geração de carga trabalhe com múltiplas threads e agendamento, vamos seguir os passos abaixo:
- Realize o cadastro do agendamento
- Configure o parâmetro MV_LJTHREA igual a 1
- Configure a carga automática conforme a documentação https://centraldeatendimento.totvs.com/hc/pt-br/articles/115012257568-MP-Automatizar-a-gera%C3%A7%C3%A3o-envio-e-recebimento-da-carga-no-TOTVSPDV
Importante:
- Ao salvar o cadastro de agendamento, imediatamente, a primeira carga é gerada e gravados os campos Hr Ini Carga e Hr Fim Carga na tela do agendamento;
- A partir da segunda carga, é respeitada a recorrência e, tem como base para a geração da próxima carga a data e hora gravados no campo Hr Fim Carga;
- A próxima carga de um determinado agendamento será gerada se a última carga iniciada daquele agendamento já estiver finalizada, esse controle é feito internamente pela rotina através do número da thread;
- Poderá ocorrer diferença de segundos entre o horário da última execução com o início da próxima execução;
- Para utilizar o agendamento da carga, é necessário que esteja utilizando a configuração da carga automática, documentação: Carga Automatica;
- Não é obrigatório, mas, se desejar, pode configurar o recebimento da carga por múltiplas threads DT Múltiplas threads no recebimento da carga.
06. FLUXO DA GERAÇÃO DA CARGA COM AGENDAMENTO
07. DICIONÁRIO DE DADOS
Esta implementação envolve ajuste de dicionário de dados, desta forma, é necessário executar o compatibilizador UPDDISTR com o pacote diferencial (SDF), que será disponibilizado na Expedição Contínua Varejo, cuja data seja maior ou igual a 24/11/2023.
Informações sobre atualizações de Dicionário de Dados diferencial (SDF) de Expedição Contínua do Varejo podem ser consultadas através do link: Atualização de Dicionário - Varejo - P12.