Cegid XRP Ultimate | I3 Actualisé le 06/10/2022 |
|||
Décisionnel | |||
GDCOL - Définition de colonne |
Cette transaction permet de définir les colonnes. L'unicité est contrôlée sur l'ensemble : métier - langue - vue - table - colonne - alias table. La colonne est l'information la plus fine générée par les générateurs de métiers ou les plugins (Business Objects, Qlik Sense, Tableau Software, Excel). Il existe deux types de colonnes : les colonnes basées et les colonnes calculées. Dans la même vue du même métier, les colonnes basées peuvent appartenir à plusieurs tables. |
Données |
Métier |
Code défini dans la gestion "Définition d'un métier" (GDMET), unique par langue. |
Application |
Application du métier. |
Langue |
Référence les diverses langues définies comme occurrences du paramètre LANGUE. Proposition de la langue du métier par défaut en création. |
Ordre |
Cette information facultative permet de gérer l'ordre de traitement des colonnes pour les générateurs et les plugins. C'est cette information qui va donner l'ordre des objets dans les dossiers. Cet ordre entre en compte dans le contrôle des expressions, lorsque l'on vérifie qu'une colonne à laquelle on fait référence a bien été créée au préalable. |
Vue |
Code défini dans la gestion Définition de vue (GDVUE) qui contient la colonne courante. Ce code est unique pour un métier et une langue. |
Numéro |
Identifiant unique de la colonne, ce numéro est attribué à la validation. |
Modèle |
Numéro de la colonne modèle disponible pour un métier client. A utiliser dans le cas des colonnes calculées ou colonnes basées avec clause, afin de ne pas saisir plusieurs fois la même expression. Si la colonne modèle est renseignée : - il n'est plus possible de saisir une expression ou une clause (expression non exploitée) ; - les zones type, agrégat, tables forcées et moteur ne sont pas prises en compte, ce sont les zones de la colonne modèle qui font référence. Si vous désirez personnaliser l'expression ou la clause (ne pas reprendre celle définie dans le modèle), il faut effacer la valeur dans modèle et saisir la nouvelle expression ou clause. Il est impossible de saisir un modèle en mode modification, seul le mode insertion le permet. Dans le cas d'une colonne basée, il est impératif que la colonne modèle possède une clause sinon cette zone est remise à nul. |
Alias |
Permet de gérer un alias pour la table et ainsi, d'avoir plusieurs fois la même table avec des jointures différentes. Un alias ne peut faire référence qu'à une seule table mais une table peut avoir plusieurs alias. Exemple : Adresse de commande : Adr_Cde alias de oetia pour l'adresse de commande jointure : sacda.tacsacda = Adr_Cde.numoetia and sacda.ticsacda = Adr_Cde.tieoetia Adresse de livraison : Adr_Liv alias de oetia pour l'adresse de livraison jointure : sacda.talsacda = Adr_Liv.numoetia and sacda.tilsacda = Adr_Liv.tieoetia A la validation du mode création, un contrôle est effectué sur la définition de cet alias dans une jointure du métier. Si aucune jointure ne fait référence à cet alias de table, un message bloquant vous indique cette anomalie. Pour rendre ce message non bloquant, vous pouvez positionner l'indicateur '-QTF' dans la zone Informations complémentaires du métier. Cette astuce peut être utile en phase d'initialisation du métier. Penser tout de même à déclarer la jointure pour cet alias et à supprimer cet indicateur '-QTF' dès que la phase d'initialisation du métier est terminée. Contrôle sur la zone Alias : L'alias est soumis à certaines conditions : - Il ne doit pas exister en tant qu'intitulé complet ou réduit dans le métier courant ; - Il ne doit pas contenir les caractères suivants : - espace ( ) ; - point (.) ; - point-virgule (;) ; - virgule (,) ; - égal (=) ; - plus (+) ; - pourcentage (%) ; - esperluette (&) ; - arobase (@) ; - astérisque (*) ; - dollar ($) ; - crochet ouvrant ([) ; - crochet fermant (]) ; - parenthèse ouvrante (() ; - parenthèse fermante ()) ; - tube (|) ; - tiret (-) ; - chevron fermant (>) ; - chevron ouvrant (<) ; - paragraphe (§) ; - point d'interrogation (?) ; - point d'exclamation (!) ; - slash (/) ; - anti-slash (\) ; - lettres accentuées (à, â, é, è, ê, î, ô, ù, û) ; - le mot-clé 'dbo'. |
Intitulé |
Permet d'identifier la colonne sur 60 caractères. Les caractères "espace", "point" et "simple cote" sont interdits. Le caractère "_" peut servir de séparateur de mot, mais ne doit pas être en première position. L'intitulé complet doit être unique dans le métier. Cette expression ne doit pas exister en tant qu'alias. Cette expression sera l'identifiant de l'objet dans les outils décisionnels Dès la validation, il n'est plus possible de modifier cette information. Pour indiquer que le métier est en cours de création, l'information complémentaire du métier doit contenir la chaîne de caractères "-QCR". |
Réduit |
L'intitulé réduit n'est plus utilisé (égal à '.') depuis la version G5.01. |
Tables forcées |
Information spécifique à Business Objects. Permet d'indiquer la liste des tables ou alias qui doivent être ajoutés à la requête. Chaque mot séparé par le caractère 'espace', doit exister en tant que table ou alias dans les jointures du métier. Pour rendre ce contrôle non bloquant (en cours de création du métier par exemple), il faut que l'information complémentaire du métier contienne la chaîne de caractères "-QTF". |
Qualification |
Qualification pour l'analyse multidimensionnelle, la colonne (objet) peut avoir une des qualifications définies comme occurrences du paramètre QUAGWCOL. |
Fonction agrégat |
Code de la fonction de projection pour l'agrégation (Aucun, Maximum, Minimum, Moyenne, Nombre, Somme), définies comme occurrence du paramètre AGRGWCOL. Bien que l'occurrence "AUCUN" est proposée par défaut, il est souhaitable de modifier l'agrégat pour les qualifications Indicateur ou Mesure avec Somme ou Moyenne par exemple. |
Type |
Type de la colonne (Caractère, Date, Numérique), les valeurs sont des occurrences du paramètre TYPGWCOL. |
Objet masqué |
Case à cocher qui indique si l'utilisateur verra ou non l'objet dans l'interface décisionnelle. A utiliser pour des calculs intermédiaires. |
Moteur SGBDR |
Permet d'indiquer si la colonne est spécifique à un moteur SGBDR ou commune à tous. Si un moteur SGBDR est précisé, il doit avoir été défini comme occurrence du paramètre MOTGWCOL. |
Résultat |
Case à cocher qui indique si la colonne peut être utilisée comme résultat. |
Condition |
Case à cocher qui indique si la colonne peut être utilisée dans une condition. |
Tri |
Case à cocher qui indique si la colonne peut être utilisée comme critère de tri. |
Description |
Description de la colonne qui sera transférée dans la description de l'objet. Champ facultatif sur 240 caractères. |
Site |
Indique s'il s'agit d'un métier référence (site égal à "Q") ou d'un métier client (site égal à "C"). Zone non accessible attribuée automatiquement. |
Paramètres standard |
Informations |
Zone sur 240 caractères qui peut être renseignée par le traitement d'affectation des expressions et clauses. Le numéro modèle initial de cette colonne est recopié dans cette zone sous le format 'Modèle : xxxx'. |
Genre |
Rôle |
Recopie |
Permet de recopier les enregistrements de "Expression de colonne" (GDEXP) et "Clause" (GDCLA) d'une colonne modèle sur la colonne en création. Lorsque cette fonctionnalité est utilisée sur site, les expressions ne sont pas créées mais le numéro modèle est renseigné par le numéro modèle s'il est renseigné ou par le numéro interne de la colonne origine. Si vous désirez personnaliser l'expression, il faut effacer la valeur dans le numéro modèle et saisir l'expression dans GDEXP. |
Métier |
Indique le métier de la colonne à recopier. |
Langue |
Indique la langue de la colonne à recopier. |
Vue |
Indique la vue de la colonne à recopier. |
Colonne |
Indique la colonne à recopier. |
Transactions associées |
GDCLA - Clause |
La clause d'une colonne est exploitée dans Business Objects et Excel Addin. Permet d'accéder aux expressions de la clause pour la colonne en cours. Dans le cas d'une colonne d'un métier client qui fait référence à une colonne modèle, l'accès est interdit. Pour visualiser les expressions clauses directement sous la gestion des colonnes, vous pouvez ajouter une colonne dans la personnalisation de la grille. L'expression à saisir est alors : select sqlgwsql from gwsql where gwsql.metgwsql = #metgwcol# and gwsql.langwsql = #langwcol# and gwsql.vuegwsql=#vuegwcol# and gwsql.colgwsql=#colgwcol# and gwsql.texgwsql ='C'. |
GDEXP - Expression de colonne |
Permet d'accéder aux expressions de calcul pour la colonne en cours. N'est accessible que pour une colonne de calcul. |
GDEXC - Expression complète |
TDEXP - Traitement de recopie des expressions |
Paramètres |
ETA |
GENGWCOL |
NATGWCOL |
ROLGWCOL |
TYPGWCOL |
Messages |
GWCOL010 - Suppression impossible : colonne utilisée dans les clauses ou expressions |
GWCOL051 - Colonne '$1' non référencée dans le détail des traces |
GWCOL052 - Pour une colonne de type Information, la référence est obligatoire |
GWCOL053 - La référence $1 doit designer un objet ( intitulé ) de type dimension défini précédemment dans la vue courante |
GWCOL054 - L'ordre de l'intitulé référencé doit être inférieur à l'ordre courant |
GWCOL055 - Les demandes ou filtres doivent être encadrés par un espace |
GWCOL056 - Une colonne d'expression ne doit pas être une colonne d'une table |
GWCOL058 - Recopie impossible : cette colonne possède déjà des expressions |
GWCOL059 - Recopie impossible : aucune expression n'existe pour cette colonne |
GWCOL062 - Cette vue détermine des filtres : création de colonne interdite |
GWCOL065 - Intitulé déjà utilisé pour une fonction |
GWCOL067 - Le champ modèle n'est pas modifiable |
GWCOL068 - Si le numéro est saisi, il doit être supérieur à 100000 (site client) |
GWCOL069 - La colonne et son modèle doivent avoir le même métier |
GWCOL070 - L'intitulé complet doit être unique par métier |
GWCOL071 - L'intitulé réduit doit être unique par métier |
GWCOL072 - Intitulé déjà utilisé pour une fonction ou une expression BO |
GWCOL073 - L'alias doit être unique pour une table et un métier donnés |
GWCOL076 - Modification interdite : le métier a déjà été généré |
GWCOL078 - La table forcée '$1' n'existe pas dans le métier '$2' |
GWCOL079 - Duplication de colonne impossible, dupliquer manuellement cette colonne |
GWCOL112 - Une clause a déjà été définie sur une colonne associée au même objet de la base |