Anterior  Próximo

Navegação:  e-Forms NFC-e 4.8.0.0 > Manual de Limpeza de Banco de Dados e-Forms NFC-e > Manual de Configuração da Rotina de Limpeza do e-Forms para bancos SQL > Fluxo da Rotina de Limpeza do e-Forms > Processo de Exclusão de Documentos

Limpeza de Processos Órfãos

Este é o último passo da rotina de limpeza. Em alguns casos podem existir registros na TBPROCESS que não correspondam a um registro da TBLOGDOCUMENT, na maioria dos casos são processos originais, kind 99. O procedimento descrito abaixo limpa esses registros. Da mesma forma que os procedimentos anteriores a exclusão desses registros também é executada aos poucos com intervalos para não comprometer o desempenho do e-Forms.

 

São selecionados todos os registros da TBPROCESS onde o LogDocId seja null, o processstatus seja 1, 2 ou 3 e que o valor da coluna StartDate esteja dentro do intervalo de exclusão. O resultado dessa consulta é armazena em TMPPROCESSIDS.

 

Passo 1 – TBLOGFILTERDOCUMENT – São removidos todos os registros onde o processId esteja em TMPPROCESSIDS.

 

Passo 2 – TBPROCESS – São removidos todos os registros onde o processId esteja em TMPPROCESSIDS.

 

Passo 3 – TBPROCESSDATA – São removidos todos os registros onde o processId esteja em TMPPROCESSIDS.

 

 

Voltar