Sviluppo > Dizionario dati > Apertura alla parametrizzazione > Storicizzazione/Cancellazione 

Questa funzione permette di definire le modalità di storicizzazione e di cancellazione di una tabella ed eventualmente delle tabelle dettaglio associate, così come tutte le tabelle che gli sono collegate nel dizionario e il cui codice annullamento è posizionato su cancellazione. Si prenda ad esempio, la formula di storicizzazione SOH della tabella degli ordini cliente SORDER, le tabelle SORDERP, SORDERQ ecc. sono anch'esse storicizzate. 

Queste formule di storicizzazione sono utilizzate nella funzione di storicizzazione / cancellazione.

E' una elaborazione supervisore, che a partire dalle formule di storicizzazione e della parametrizzazione, effettuerà tale storicizzazione e cancellazione. Tuttavia è possibile aggiungere delle particolarità in un programma il cui nome sarà identificato nella formula di cancellazione.

SEEREFERTTO Il dettaglio delle modalità di storicizzazione/cancellazione delle tabelle di alcuni moduli è presente in un documento allegato.

Osservazione importante

E' importante notare che la storicizzazione qui effettuata non ha nulla a che vedere con una qualsiasi archiviazione, generalmente fiscale. Si tratta infatti di una storicizzazione tecnica destinata a rispondere a dei problemi di performance legati a volumi importanti sulle tabelle attive.

Così, ad esempio, la storicizzazione dei movimenti non si effettua per forza per un esercizio completo in quanto, in caso di pareggio a cavallo su due esercizi, il movimento dell'esercizio anteriore non viene storicizzato, anche se si è chiesto di storicizzare questo esercizio.

Tale storicizzazione non svincola pertanto dall'effettuare l’archiviazione fiscale ad ogni chiusura. Per rispondere alle esigenze del fisco, si consiglia di effettuare, ad ogni chiusura, il salvataggio in pdf delle stampe fiscali (Libro giornale, Bilancio) e di esportare verso excel (o verso un altro formato neutro) i movimenti contabili del periodo, così come l’insieme dei parametri/dati utilizzati per la loro costituzione.

Se si utilizza il connettore GED, associato ad un software di gestione elettronica dei documenti, è possibile garantire una memorizzazione securizzata ed intangibile dei dati dopo la loro estrazione. 

Prerequisiti

SEEREFERTTO Riferirsi alla documentazione di Implementazione

Gestione videata

Videata di inserimento

Presentazione

L'inserimento delle formule di cancellazione viene effettuata su un folder.

Chiudi

 

Campi

I seguenti campi sono presenti in questo folder :

Blocco numero 1

Questo codice identifica la formula di cancellazione.

Il codice cancellazione AUDITASD (tabella Audit SData) permette di cancellare i record della tabella di audit già elaborati della procedura di sincronizzazione utilizzata dall'interfaccia CRM. I record cancellati sono quelli il cui numero di sequenza è minore del numero dell'ultimo aggiornamento della tabella di sincronizzazione.

SEEINFO La tabella di sincronizzazione AJSSYNC non viene né cancellata, né resettata. Per cancellare i record di questa tabella, questa va resettata.

  • Descrizione (campo ZDES)

 

Caratteristiche

  • Descr. breve (campo ZDESSHO)

 

Un codice attività permette:

  • di rendere opzionale un elemento del dizionario se il valore associato al codice attività è nullo.
  • di approvare gli elementi specifici da quando sono evidenziati da un codice che inizia per X, Y o Z.
  • di dimensionare un numero di righe massimo quando il codice attività evidenzia degli elementi di un riquadro.

Così, se il codice attività non è attivo, l'elemento evidenziato non sarà utilizzabile, e il codice associato (se ne ha) non verrà generato né sarà attivabile.

  • Modulo (campo MODULE)

Modulo di appartenenza della parametrizzazione. Questo campo permette di precisare se la videata deve essere creata nel database del dossier. Lo è se il modulo al quale è collegata la videata è attivo per il dossier.

Programmi

  • Attivo (campo ENAFLG)

Questa casella da contrassegnare permette di attivare o disattivare la scheda corrente senza tuttavia perderne il contenuto.
Una scheda disattivata non potrà venire utilizzata (richiamandone il codice) in altre schede (documenti, parametrizzazioni, ecc.), o durante elaborazioni di massa.
Le abilitazioni su una determinata funzione possono vietare la creazione di una scheda attiva. In questo caso, la casella viene disattivata di default e non è modificabile se non da un utente autorizzato, o attraverso un circuito di firma definito tramite Workflow.

  • Programma standard (campo CTLTRT)

Programmi facoltativi che possono contenere diversi sotto programmi che saranno richiamati al momento dell'esecuzione della storicizzazione. Vedere le caratteristiche di questi sotto programmi. Gli sviluppi verticali dovranno iniziare con la X; gli sviluppi specifici dovranno iniziare con Y o Z. L'aggiornamento del programma specifico non necessita di protezione tramite codice attività.  

  • Programma specifico (campo SPETRT)

 

Riquadro Tabelle

Tabella da storicizzare e cancellare.

E' possibile indicare una tabella principale così come queste tabelle di dettaglio. Di conseguenza, per una tabella dettaglio, verrà precisata in questo campo la tabella principale cui è associata. Per una tabella dettaglio non sarà inseribile nessun altro parametro. Una tabella può essere considerata come tabella di dettaglio, se la sua chiave primaria è costituita dalla chiave primaria della tabella principale + un identificativo. E' possibile inserire fino a 20 tabelle dettaglio per tabella principale.

  • Società (campo CPYFLD)

I campi "Società", "Sito" e "Data" permettono di identificare i campi della tabella principale che contengono rispettivamente la società, il sito, la data. Sono dei criteri standard per filtrare le registrazioni della tabella principale da storicizzare.

  • Sito (campo FCYFLD)

 

  • Data (campo DATFLD)
  • Formula di storicizzazione (campo FRM)

Questo campo permette di definire i filtri supplementari grazie ad una formula per la storicizzazione dei record. La cancellazione utilizza questa formula quando la storicizzazione non è attivata dalla parametrizzazione.

Chiudi

 

Bottoni specifici

Nota importante

E' importante notare che i programmi standard sono consegnati quando la condizione di storicizzazione o di cancellazione non è sufficiente e quando tali programmi standard non devono essere cambiati. La loro modifica senza criterio può provocare storicizzazioni e cancellazioni che mettono in pericolo la perennità dei database. Se si desidera modificare le regole di storicizzazione/cancellazione, si consiglia di completare la formula di storicizzazione definendo per esempio dei criteri più restrittivi e scrivere se necessario la cancellazione di dati complementari creati in alcune tabelle specifiche nel programma specifico. (vedere la metodologia).

 

Barra di menù

Funzioni / Inizializza legami

Opzioni / Parametri epurazione

Documentazione / Paragrafi

Questa funzione permette di accedere alla gestione della documentazione, sul primo paragrafo della documentazione (se esiste) associato alla scheda corrente.

Documentazione / Legami

Questa funzione permette di accedere alla gestione dei legami. Questa permette di definire dei collegamenti tra la scheda corrente ed altre schede (ad esempio dei collegamenti tra funzioni e parametri). Questi collegamenti, puramente informativi, permettono di alimentare il meccanismo di generazione degli scheletri di documentazione.

Documentazione / Generazione

Questo menù permette di lanciare una generazione di documentazione. La generazione può essere lanciata anche partendo dal bottone [Generazione] nella parte inferiore della finestra.

Possono essere lanciati tre tipi di generazione, separatamente o simultaneamente:

  • la generazione dello scheletro di documentazione partendo dal dizionario (tabelle ADOCUMENT, ADOCBLB, ADOCCLB).
  • la generazione della documentazione partendo dalle tabelle precedenti.
  • la generazione della documentazione su campo.

Gli intervalli proposti di default tengono conto della scheda in corso, ma possono essere modificati in fase di lancio.

Messaggi di errore

Oltre ai messaggi generici, i seguenti messaggi d'errore possono apparire al momento dell'inserimento :

Tabella non definita

La tabella inserita nel campo « tabella collegata » deve essere stata inserita come tabella da elaborare nel campo « tabella ».

XXXXXX: Troppi legami su questa tabella

Si cerca di inserire più di 20 tabelle dettaglio per una tabella principale.

XXXXXX: Campo inesistente sulla tabella YYYYYYY

La tabella YYYYYYY è stata collegata ad una tabella principale. In questa tabella dettaglio YYYYYYY non è stato trovato nemmeno un campo della chiave primaria della tabella principale.

XXXXXX: Tipo di dati errato

La tabella YYYYYYY è stata collegata ad una tabella principale. Il campo XXXXX della chiave primaria della tabella principale è presente nella tabella dettaglio ma si tratta di un tipo di dato diverso.

Campo inesistente sulla tabella XXXXXX 

I campi di identificazione di campo (data, società, sito) devono contenere un campo che esiste nella tabella principale.

Tipo di dato errato

Il campo Campo società deve referenziare un campo di tipo CPY o FCY.
Il campo Campo sito deve referenziare un campo di tipo CPY o FCY.
Il campo Campo data deve referenziare un campo di tipo data.

 

Tabelle utilizzate

SEEREFERTTO Riferirsi alla documentazione di Implementazione