historisation

publicité
HISTORISATION
REGLES D’HISTORISATION
• Si l’on veut historiser une table T de
l’application, il faut créer une table
historique dont le nom correspond à la table
T precedé de H_
Exemple la table « CONTRAT_GEL »
est historisée dans « H_CONTRAT_GEL »
• La table historique doit contenir un champ
de plus correspondant à la date
d’historisation
• Le nom des tables à historiser se trouvent
dans le fichier xml :
HistoriqueServiceXML.xml
• Certains nom de tables sont précédés du
mot « MULTIBASE » qui correspond à la
balise du fichier PacacsEnv.xml de la base
pluri-annuelle.
• La table dont on veut historiser le contenu
doit être ajoutée au fichier xml sous la
forme : <TABLE NOM=«[MULTIBASE].nom de la table»/>
PARTICULARITES
• L’appel du service historise les données de
toutes les tables consignées dans
HistoriqueServiceXML.xml
• L’historisation du dossier positionne le
champ premierPassage à faux et le champ
status à KO de la table
TRAITEMENT_POUR_DOSSIER
• Si la table à historiser ne contient pas le
numero pacage on fait la jointure avec la
table SURFACE_CONTROLE
VUE GENERALE
historiseDossier(Dossier dossier, Date dhHisto)
HistoriqueService.java
HistoriqueDB.java
DB
Pluri-annuelle
DB
pacacs
HistoriqueServiceXML.xml
Téléchargement