Cette gestion permet de restreindre par une sélection les données d'une table à transférer. Cette sélection se fait en ajoutant des clauses SQL sur les colonnes de la table à prendre. Pour l'instant, seule la condition 'AND' est utilisée entre les différentes clauses définies pour une table.
Données
Transfert
Il s'agit du nom du transfert sur lequel porte la clause. Dans le cas où cette transaction est synchronisée à partir d'une transaction maître, ce champ est déjà renseigné.
Table
Ce groupe rassemble les informations nécessaires à la construction d'une clause SQL.
Nom
Concerne la table sur laquelle porte la clause.
Dans le cas de l'Application Réplication, la table sur laquelle porte la clause n'est pas obligatoirement une des tables définies dans les listes de tables du regroupement. En effet, si l'on a choisi le mode 'Export des tables dépendantes', un certain nombre d'autres tables seront recopiées, il faut donc pouvoir aussi y ajouter des clauses.
Dans le cas du module Archivage, la table doit faire partie de la hiérarchie des tables à archiver, sinon la clause ne sera pas prise en compte.
Colonne
La colonne saisie ici doit appartenir à la table définie ci-dessus de façon à éviter tout problème de syntaxe SQL.
Clause
La clause est construite en concaténant le nom de la 'Colonne' et la syntaxe du champ 'Clause'. On peut mettre tout opérateur relationnel dans la clause.
Ne pas oublier de mettre un espace devant la clause.
Dépendante
Il s'agit du nom d'une table dépendante qui est proposé automatiquement si la colonne de la clause référence une autre table. Si ce n'est pas le cas, il faut y mettre le nom de table 'AUCUNE'. Dans ce cas, il est possible de mettre une clause entre plusieurs colonnes sans risque de voir le transfert se terminer sur une erreur SQL.
Exemple : on veut transférer toutes les écritures validées sur l'établissement 'IFR' et dont la date d'échéance est inférieure au 31/12/2009 et la date d'émission supérieure au 01/01/2007.
Ce qu'il faut faire :
Nom | Colonne | Clause | Dépendante |
---|---|---|---|
OCECR | etaocecr | ='V' | GTPAR |
OCECR | etsocecr | ='IFR' | GTETS |
OCECR | democecr | >='20070101' | AUCUNE |
OCECR | echocecr | <='20091231' | AUCUNE |
Ou :
Nom | Colonne | Clause | Dépendante |
---|---|---|---|
OCECR | etaocecr | ='V' | GTPAR |
OCECR | etsocecr | ='IFR' | GTETS |
OCECR | democecr | >='20070101' and echocect <='20091231' | AUCUNE |
Ce qu'il ne faut pas faire :
Nom | Colonne | Clause | Dépendante |
---|---|---|---|
OCECR | etsocecr | ='IFR' and etaocecr='V' | GTETS |
OCECR | democecr | >='20070101' and echocect <='20091231' | AUCUNE |