|
Passo 1 – Busca de todos os registros logDocIds da tabela central da solução e-Forms que serão excluídos. Nesta etapa são selecionados todos os logDocIds que atendam aos seguintes critérios:
| o | Tenha pelo menos um dos campos (AllowDelete ou Hidden) seja igual a 1; |
| o | O atributo DocumentDate da TBLogDocument seja menor do que (a data atual – a variável diasDeVida); |
| o | O atributo do DocumentDate da TBLogDocument esteja entre o valor da variável MinDocDate e (o valor da variável MinDocDate+ o valor da variável TotalDeDias); |
| o | O LogDocId não tenha eventos autorizados ou vinculados não enviados para o cold; |
| • | Qualquer documento inutilizado dentro do período |
| • | Qualquer documento inválido dentro do período |
O resultado desta pesquisa é armazenado na tabela temporária TmpLogsDocIds.
Passo 2 – Busca dos processos que serão excluídos. São selecionados os processIds da tabela TBPROCESS que atendam aos seguintes critérios:
| • | Todos os processIds da TBPROCESS que o logDocId conste na TMPTBLOGDOCIDS |
Passo 3 – Busca dos lotes que serão excluídos. São selecionados os LotIds que atendam ao seguintes critérios:
| • | Todos os LotIds da TBPROCESSLOTS que tenham o processId na tabela TMPPROCESSIDS |
Voltar
|