Manutenzione della tabella SQL di Gestione riconciliazione
Gestione riconciliazione utilizza la tabella SQL RECON_MGR_TEMP per memorizzare le registrazioni in corso di elaborazione e per trasferire questi dati a Gestione report. Tutte le sessioni di Gestione riconciliazione impiegano la stessa tabella e le varie registrazioni sono distinte dal codice operatore e da un campo "istanza" che identifica la sessione corrente.
In circostanze normali, alla fine di una sessione tutte le registrazioni ad essa relative sono contrassegnate per l'eliminazione, ma vengono conservate per consentirne l'uso nel report finale. All'inizio della sessione successiva, Gestione riconciliazione elimina tutte le registrazioni contrassegnate per l'eliminazione relative all'operatore corrente. Ciò significa che la tabella dovrebbe contenere sempre soltanto alcuni gruppi di registrazioni che sono, in effetti, in attesa di eliminazione. L'eliminazione non è essenziale per l'esecuzione di Gestione riconciliazione e, in assenza di dati da eliminare, la sessione viene avviata comunque.
In caso di arresto irregolare del sistema durante l'esecuzione di Gestione riconciliazione, le registrazioni potrebbero non essere contrassegnate per l’eliminazione. In tal caso, non vengono eliminate all'inizio della sessione successiva e rimangono nella tabella. Tali registrazioni non interferiscono con le successive elaborazioni poiché, trattandosi di una nuova sessione dell'operatore, il nuovo valore nel campo "istanza" le distingue da quelle correnti. La loro presenza potrebbe tuttavia essere indesiderata. Le registrazioni indesiderate possono essere rimosse eliminando il contenuto della tabella RECON_MGR_TEMP quando Gestione riconciliazione e il relativo report non sono in esecuzione.