<?xml version="1.0" encoding="ISO-8859-1"?>
--<component xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-- xsi:noNamespaceSchemaLocation="../../defs/technical-component-definition.xsd">
++<component xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../defs/technical-component-definition.xsd">
<name>edmn</name>
<description>Configuration EDMN</description>
- <release>5.0.0.7</release>
+ <release>5.0.0.11</release>
<url>http://xemelios.org/updatesV5/edmn</url>
<type>CONFIG</type>
<destination>
</file>
</destination>
<requires>
- <component-ref url="http://xemelios.org/updatesV5/core" release="5.0.0.4"/>
+ <component-ref url="http://xemelios.org/updatesV5/core" release="5.0.0.43"/>
</requires>
<release-notes>
- <note visibility="editeur">A cause d'Oracle, la colonne NUM_LIASSE qui était NOT NULL
- devient NULLABLE</note>
+ <release v="5.0.0.11">
+ <note visibility="dev">Prise en compte des EDMN Gzip</note>
+ </release>
+ <release v="5.0.0.10">
+ <note visibility="public">Suppression de la colonne TRIMESTRE des index des ORDOS</note>
+ </release>
+ <release v="5.0.0.9">
- <note visibility="editeur">Modification de la taille des colonnes de la table
- EDMN_BUDGET</note>
++ <note visibility="editeur">A cause d'Oracle, la colonne NUM_LIASSE qui était NOT NULL devient NULLABLE</note>
+ </release>
+ <release v="5.0.0.8">
++ <note visibility="editeur">Modification de la taille des colonnes de la table EDMN_BUDGET</note>
+ </release>
<release v="5.0.0.7">
+ <note visibility="editeur">Génération de la persistence Oracle</note>
+ <note visibility="dev">Publication corrective.</note>
</release>
<release v="5.0.0.6">
- <note visibility="dev">Correction du script qui générait un jar avec un nom incorrect.</note>
+ <note visibility="dev">Correction du script qui générait un jar avec un nom
+ incorrect.</note>
</release>
<release v="5.0.0.5">
- <note visibility="dev">Suppression de l'ajout du champ IMPUTATION dans la table T2 de l'EDMN (patch)</note>
+ <note visibility="dev">Suppression de l'ajout du champ IMPUTATION dans la table T2 de
+ l'EDMN (patch)</note>
</release>
<release v="5.0.0.4">
- <note visibility="public">Ajout des données Chorus aux configurations (Recherche/Liste de résultat)</note>
+ <note visibility="public">Ajout des données Chorus aux configurations (Recherche/Liste
+ de résultat)</note>
</release>
<release v="5.0.0.3">
- <note visibility="public">Augmentation de la taille des colonnes pour les montants</note>
- <note visibility="dev">Correction des ordres de création de table pour traçabilité des archives</note>
+ <note visibility="public">Augmentation de la taille des colonnes pour les
+ montants</note>
+ <note visibility="dev">Correction des ordres de création de table pour traçabilité des
+ archives</note>
</release>
<release v="5.0.0.2">
<note>Standardisation des factory XML</note>
<criteria id="libBudget" sql-index-id="budg.lib">
<where-clause>fn:string-compare(${table}.${column},libBudg)</where-clause>
</criteria>
-
-
-
- <sql-index id="typeData" table="B1" column="DATA" path="/n:Edmn/n:NomenclatureBudgets/n:Budget/n:Data/@V" datatype="string"/>
- <sql-index id="annee" table="B1" column="ANNEE" path="/n:Edmn/n:NomenclatureBudgets/n:Budget/n:Annee/@V" datatype="integer"/>
- <sql-index id="min" table="B1" column="MINISTERE" path="/n:Edmn/n:NomenclatureBudgets/n:Budget/n:Ministere/@V" datatype="string"/>
- <sql-index id="prog" table="B1" column="PROGRAMME" path="/n:Edmn/n:NomenclatureBudgets/n:Budget/n:Programme/@V" datatype="string"/>
- <sql-index id="act" table="B1" column="ACTION" path="/n:Edmn/n:NomenclatureBudgets/n:Budget/n:Action/@V" datatype="string"/>
- <sql-index id="artRegroupt" table="B1" column="ART_REGROUP" path="/n:Edmn/n:NomenclatureBudgets/n:Budget/n:ArticleRegroupt/@V" datatype="string" format="uppercase"/>
- <sql-index id="cpce2" table="B1" column="CPCE" path="/n:Edmn/n:NomenclatureBudgets/n:Budget/n:Cpce/@V" datatype="string" format="uppercase"/>
- <sql-index id="budg.lib" table="B1" column="LIBELLE" path="/n:Edmn/n:NomenclatureBudgets/n:Budget/n:Libelle/@V" datatype="string"/>
+
+
+
+ <sql-index id="typeData" table="B1" column="DATA"
+ path="/n:Edmn/n:NomenclatureBudgets/n:Budget/n:Data/@V" datatype="string"/>
+ <sql-index id="annee" table="B1" column="ANNEE"
+ path="/n:Edmn/n:NomenclatureBudgets/n:Budget/n:Annee/@V" datatype="integer"/>
+ <sql-index id="min" table="B1" column="MINISTERE"
+ path="/n:Edmn/n:NomenclatureBudgets/n:Budget/n:Ministere/@V" datatype="string"/>
+ <sql-index id="prog" table="B1" column="PROGRAMME"
+ path="/n:Edmn/n:NomenclatureBudgets/n:Budget/n:Programme/@V" datatype="string"/>
+ <sql-index id="act" table="B1" column="ACTION"
+ path="/n:Edmn/n:NomenclatureBudgets/n:Budget/n:Action/@V" datatype="string"/>
+ <sql-index id="artRegroupt" table="B1" column="ART_REGROUP"
+ path="/n:Edmn/n:NomenclatureBudgets/n:Budget/n:ArticleRegroupt/@V"
+ datatype="string" format="uppercase"/>
+ <sql-index id="cpce2" table="B1" column="CPCE"
+ path="/n:Edmn/n:NomenclatureBudgets/n:Budget/n:Cpce/@V" datatype="string"
+ format="uppercase"/>
+ <sql-index id="budg.lib" table="B1" column="LIBELLE"
+ path="/n:Edmn/n:NomenclatureBudgets/n:Budget/n:Libelle/@V" datatype="string"/>
</etat>
<etat id="ordos" import-xslt-file="edmn/edmn-import-mysql.xsl">
- <table base-name="EDMN_ORDOS_DOCUMENTS" type="document" version="1">
- CREATE TABLE IF NOT EXISTS ${base-name} (
- COLLECTIVITE VARCHAR(15) NOT NULL,
- BUDGET VARCHAR(24) NOT NULL,
- INITIAL_DOC_NAME VARCHAR(100) NOT NULL,
- DOC_ID VARCHAR(100) NOT NULL,
- DOC LONGBLOB,
- ENCODING VARCHAR(20),
- INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID),
- ARCHIVE_NAME VARCHAR(100),
- INDEX ${base-name}_AN (ARCHIVE_NAME)
- ) ENGINE MYISAM
- </table>
- <table id="O1" base-name="EDMN_ORDOS_INDEX" type="index" version="2" main="true" ignoreConstraintError="true">
- CREATE TABLE IF NOT EXISTS ${base-name} (
- COLLECTIVITE VARCHAR(15) NOT NULL,
- BUDGET VARCHAR(24) NOT NULL,
- DOC_ID VARCHAR(100) NOT NULL,
- ANNEE INTEGER NOT NULL,
- TRIMESTRE INTEGER NOT NULL,
- MINISTERE VARCHAR(6) NOT NULL,
- CPTE_SPE_TRES VARCHAR(6),
- CODE VARCHAR(6) NOT NULL,
- LIBELLE VARCHAR(150),
- INDEX IX_${base-name}_BC (COLLECTIVITE,BUDGET,DOC_ID),
- UNIQUE INDEX IX_${base-name}_PK (COLLECTIVITE,BUDGET,ANNEE,TRIMESTRE,MINISTERE,CPTE_SPE_TRES,CODE),
- INITIAL_DOC_NAME VARCHAR(100),
- INDEX ${base-name}_IDN (INITIAL_DOC_NAME),
- ARCHIVE_NAME VARCHAR(100),
- INDEX ${base-name}_AN (ARCHIVE_NAME)
- ) ENGINE MYISAM
- <patch from-version="1">
+ <table base-name="EDMN_ORDOS_DOCUMENTS" type="document" version="1"> CREATE TABLE IF
+ NOT EXISTS ${base-name} ( COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24)
+ NOT NULL, INITIAL_DOC_NAME VARCHAR(100) NOT NULL, DOC_ID VARCHAR(100) NOT NULL,
+ DOC LONGBLOB, ENCODING VARCHAR(20), INDEX IX_${base-name}_BC
+ (COLLECTIVITE,BUDGET,DOC_ID), ARCHIVE_NAME VARCHAR(100), INDEX ${base-name}_AN
+ (ARCHIVE_NAME) ) ENGINE MYISAM </table>
+ <table id="O1" base-name="EDMN_ORDOS_INDEX" type="index" version="3" main="true"
+ ignoreConstraintError="true"> CREATE TABLE IF NOT EXISTS ${base-name} (
+ COLLECTIVITE VARCHAR(15) NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID
+ VARCHAR(100) NOT NULL, ANNEE INTEGER NOT NULL,
+ MINISTERE VARCHAR(6) NOT NULL, CPTE_SPE_TRES VARCHAR(6), CODE VARCHAR(6) NOT
+ NULL, LIBELLE VARCHAR(150), INDEX IX_${base-name}_BC
+ (COLLECTIVITE,BUDGET,DOC_ID), UNIQUE INDEX IX_${base-name}_PK
- (COLLECTIVITE,BUDGET,ANNEE,TRIMESTRE,MINISTERE,CPTE_SPE_TRES,CODE),
++ (COLLECTIVITE,BUDGET,ANNEE,MINISTERE,CPTE_SPE_TRES,CODE),
+ INITIAL_DOC_NAME VARCHAR(100), INDEX ${base-name}_IDN (INITIAL_DOC_NAME),
+ ARCHIVE_NAME VARCHAR(100), INDEX ${base-name}_AN (ARCHIVE_NAME) ) ENGINE MYISAM
+ <patch from-version="1">
<sql failonerror="false">drop table EDMN_ORDOS_INDEX</sql>
- <sql>CREATE TABLE IF NOT EXISTS EDMN_ORDOS_INDEX (
- COLLECTIVITE VARCHAR(15) NOT NULL,
- BUDGET VARCHAR(24) NOT NULL,
- DOC_ID VARCHAR(100) NOT NULL,
- ANNEE INTEGER NOT NULL,
- TRIMESTRE INTEGER NOT NULL,
- MINISTERE VARCHAR(6) NOT NULL,
- CPTE_SPE_TRES VARCHAR(6),
- CODE VARCHAR(6) NOT NULL,
- LIBELLE VARCHAR(150),
- INDEX IX_EDMN_ORDOS_INDEX_BC (COLLECTIVITE,BUDGET,DOC_ID),
- UNIQUE INDEX IX_EDMN_ORDOS_INDEX_PK (COLLECTIVITE,BUDGET,ANNEE,TRIMESTRE,MINISTERE,CPTE_SPE_TRES,CODE),
- INITIAL_DOC_NAME VARCHAR(100),
- INDEX ${base-name}_IDN (INITIAL_DOC_NAME),
- ARCHIVE_NAME VARCHAR(100),
- INDEX ${base-name}_AN (ARCHIVE_NAME)
- ) ENGINE MYISAM</sql>
+ <sql>CREATE TABLE IF NOT EXISTS EDMN_ORDOS_INDEX ( COLLECTIVITE VARCHAR(15)
+ NOT NULL, BUDGET VARCHAR(24) NOT NULL, DOC_ID VARCHAR(100) NOT NULL,
+ ANNEE INTEGER NOT NULL, MINISTERE VARCHAR(6)
+ NOT NULL, CPTE_SPE_TRES VARCHAR(6), CODE VARCHAR(6) NOT NULL, LIBELLE
+ VARCHAR(150), INDEX IX_EDMN_ORDOS_INDEX_BC (COLLECTIVITE,BUDGET,DOC_ID),
+ UNIQUE INDEX IX_EDMN_ORDOS_INDEX_PK
- (COLLECTIVITE,BUDGET,ANNEE,TRIMESTRE,MINISTERE,CPTE_SPE_TRES,CODE),
++ (COLLECTIVITE,BUDGET,ANNEE,MINISTERE,CPTE_SPE_TRES,CODE),
+ INITIAL_DOC_NAME VARCHAR(100), INDEX ${base-name}_IDN
+ (INITIAL_DOC_NAME), ARCHIVE_NAME VARCHAR(100), INDEX ${base-name}_AN
+ (ARCHIVE_NAME) ) ENGINE MYISAM</sql>
+ </patch>
+ <patch from-version="2">
+ <sql failonerror="false">ALTER TABLE ${base-name} DROP COLUMN TRIMESTRE</sql>
</patch>
-
</table>
<criteria id="ordo.annee" sql-index-id="ordo.annee">
<where-clause>${table}.${column}##OPERATEUR:annee####VALEUR:annee##</where-clause>