Processo automático 160 - Limpeza da tabela E000CIX
Esta rotina realiza a limpeza da tabela E000CIX e tabelas referenciadas, pois, após um período de tempo, as tabelas podem ficar com um volume de dados já integrados e não mais utilizados no processo, ocupando espaço desnecessário.
Nota
Este processo também atende à exclusão de pendências geradas desnecessariamente devido a um conceito de geração de pendências que criava essas pendências mesmo quando a informação não era necessária.
Utilização via agendador
Tipo Processo: 4 - Rotina.
Tipo de Procedimento Gestão Empresarial | ERP: 160 - Limpeza da tabela E000CIX
Parâmetro de Processo
Parâmetro | Tipo | Preenchimento | Descrição |
---|---|---|---|
DIAS | Número | Obrigatório | Defina o número de dias maior que zero. Este parâmetro é responsável por filtrar o intervalo de dias. Se os registros foram informados a mais dias do que o estabelecido no parâmetro, serão excluídos. Ao configurar este campo deve-se atentar ao fato de que um dia tem 24 horas, e se houve uma geração de pendência no dia 12/04/2023 e processo rodar dia 13/04/2023, pode não ocorrer a exclusão do registro pois não passaram-se 24 horas (1 dia). |
FILIAL | Número | Opcional | Informe o parâmetro para filtrar em qual filial será realizado o procedimento. |
EMPRESA | Número | Opcional | Defina uma empresa, para filtro, ao realizar a limpeza da tabela. |
INTEGRACAO | Número | Opcional | Informe o código da integração, ou seja, o sistema que será considerado. |
SITUACAO | Alfa | Opcional |
Informe a situação do registro a excluir, sendo "P" para registros pendentes e "S" para registros já exportados. Importante
|
GERARLOG | Alfa | Opcional | Informe "S" para que seja gerado um log de processo. O log será gerado com o nome iniciando por LimpezaTabelaE000CIX seguido da data. Recomenda-se sua utilização em casos de necessidade de análise da execução do processo. |
Observações
- Nos parâmetros DIAS, EMPRESA, FILIAL e INTEGRAÇÃO, caso seja informado um valor não numérico, eles serão automaticamente convertidos em zero;
- Recomenda-se executar esse processo somente uma vez ao dia;
- Não executar este processo em horário com muita demanda de geração de pendência pois pode acarretar em locks indesejados ou ainda a inconsistência de registros tal como haver registro órfão na tabela E000CIX ou na sua correlacionada. Isto é atenuado se for utilizada na configuração o parâmetro INTEGRACAO;
- Jamais rodar este processo de limpeza em conjunto com algum outro processo de demande acesso à tabela E000CIX e correlacionadas, tal como: geração de grupo fiscal, uma regra que possua a função de programador de GerarPendencia, GerarPendenciaRET, bem como o processo automático de tornar pendentes exportações não confirmadas.
Ao informar no campo Parâmetros Rotina, conforme exemplo abaixo, a rotina removerá os registros informados na tabela E000CIX a 5 dias ou mais para a empresa 1, filial 1, integração 1, que esteja com a situação S e gerando log do processo. Essa remoção dos registros ocorrerá também nas tabelas que possuem referência a E000CIX.
DIAS=5
GERARLOG=S
SITUACAO=S
INTEGRACAO=1
FILIAL=1
EMPRESA=1