Logica generale del programma
Questo programma permetterà la pulizia del log di una tabella o di tutte le tabelle loggate, per un periodo desiderato, o cancellando tutto quello che c'è prima di "n" giorni.
Maschera del programma
Se il programma viene richiamato, dovrà impostare i dati di linkage in modo automatico sui filtri sottostanti e poi, se l'operazione è:
•"CANCELLA": proseguire normalmente
•"CANCELLA-SILENT": eseguire l'elaborazione direttamente senza visualizzare la maschera e uscire senza interazione con l'utente (questa modalità è fatta per poter richiamare automaticamente il programma da una programma di schedulazione)
Archivio.
Campo alfanumerico, lungo 10 caratteri, non obbligatorio
Se impostato deve esistere su SCRMAPDB.
Periodo.
Periodo relativo ai dati da cancellare sul log (non obbligatorio).
Giorni da lasciare.
Numero giorni relativi ai dati di log da lasciare.
Questo campo è in alternativa al periodo. L'utente potrebbe anche non selezionare nessuno dei due filtri: in questo caso saranno cancellati tutti i movimenti di log relativi alla tabella scelta o tutto, se non viene scelta.
Id record esaminati.
Id record cancellati.
Log record cancellati.
Log campi cancellati.
Questi 3 campi read-only mostreranno il contatore delle cancellazioni effettuate, da aggiornare ogni 1000 cancellazioni su "Id record" (LOGAGREC).
Solo modifiche senza aggiornamenti.
Se spuntato permetterà di effettuare la cancellazione delle operazioni di "Modifica", dove non risulta variato nessun campo.
Elaborazione
All'avvio dell'elaborazione il programma eseguirà la pulizia del file di log per i filtri considerati.