Limpeza de Documentos Inválidos |
O processo de exclusão dos documentos inválidos ocorre também dentro de um laço de repetição da mesma forma que os documentos válidos. São selecionados todos os registros da TBPROCESS onde o valor de processId conste na TBLOGFILTERDOCUMENT e que o valor de FilterDate seja menor que MinDoc (data mínima da seleção) + diasdevida. O resultado desta consulta é armazenado na tabela TMPDOCINVALIDSPROCESSIDS. Essa exclusão é realizada na seguinte ordem:
Passo 1 - TBLOGFILTERDOCUMENT - Remove registros onde o processId esteja em TMPDOCINVALIDSPROCESSIDS.
Passo 2 - TBPROCESS - Remove registros onde o processId esteja em TMPDOCINVALIDSPROCESSIDS.
Passo 3 - TBPROCESSDATAID - Remove registros onde o processDataId esteja em TMPDOCINVALIDSPROCESSIDS.
|