Cegid XRP Ultimate  |  
I3   Actualisé le 06/10/2022
Décisionnel
Généralité sur un métier

Gestion des dates
Gestion des informations associées
Gestion des compositions / hiérarchies
Normes de saisie
   Métier
   Vue
   Colonne
   Expressions

   Gestion des dates
Les dates définies dans les métiers référence le sont :
- au format de la base de données (aaaammjj) ;
- au format date (jj/mm/aaaa).
Pour des raisons de performances, il est préconisé de faire les sélections et les tests de dates avec l'information au format de la base de données.

Les principales dates de gestion sont aussi proposées dans les formats suivants :
- Année (aaaa) ;
- Trimestre (Tn - aaaa) ;
- Mois (mm/aaaa).

Ces informations permettent de définir des hiérarchies de dates (GDHIE) exploitables dans Business Objects.


   Gestion des informations associées
Pour chaque entité (compte, client, fournisseur, équipement, ...), les libellés complet et réduit des informations associées sont mis à disposition (Intitule_Xxxx / Int_Xxxx, Intitulé_Réduit_Xxxx / Inr_Xxxxx).

Pour les autres données de ces informations, elles peuvent être ajoutées dans les "Métiers client". Pour cela, il faut s'inspirer de ces données de base, les colonnes ajoutées auront la même table et le même alias. L'utilisateur peut aussi s'inspirer de l'intitulé de la colonne pour nommer ces nouvelles informations.

Exemple :
Dans le métier "Achats Détail" (ACH-DET), dans la vue "Ligne", on trouve les colonnes suivantes :
Table        Colonne        Alias        Intitulé                                         Intitulé réduit
salca        unisalca                         Unite                                           Unité
sguni        intsguni       Uni_Lig      Intitulé_Unite_Ligne                  Int_Unite_Ligne
sguni        inrsguni       Uni_Lig      Intitule_Reduit_ Unite_Ligne   Inr_ Unite_Ligne

L'utilisateur souhaite ajouter la fonction de l'unité :
sguni        fonsguni     Uni_Lig      Fonction_ Unite_Ligne            Fnct_ Unite_Ligne

L'information "fonsguni" peut être retrouvée dans la transaction correspondante par clic droit de la souris en choisissant l'option "Propriété".


   Gestion des compositions / hiérarchies
Pour les entités disposant d'une gestion de composition ou de hiérarchie pour laquelle une table de mise à plat existe (Etablissement, Poste, CGR, Client, Fournisseur, Article, etc.), des métiers modèles et des métiers paramétrables ont été définis.
Ces métiers exploitent les données des tables de mise à plat.

Les informations sont structurées de la manière suivante :
Vue entité
        Vue entité niveau 0
        Vue entité niveau 1
        ...
        Vue entité niveau 13 (9)
        Vue entité niveau 14 (10)

La vue entité contient le niveau de détail des tables d'exploitation.

Chaque vue contient les données suivantes :
        Code
        Intitulé
        Intitulé réduit
        Abrégé : Code + Intitulé
        Abrégé réduit : Code + Intitulé réduit

Avant d'intégrer un métier composition/hiérarchie dans un métier client, il est important de le personnaliser en supprimant les niveaux qui ne sont pas exploités sur le site.

Exemple :
Le métier "Hiérarchie CGR" (CGR-HIE).
Dans ce métier modèle, 10 niveaux sont mis à disposition en plus du niveau de détail. Si sur le site, toutes les hiérarchies de CGR se limitent à 6 niveaux maximum, il est fortement conseillé de dupliquer ce métier modèle en métier client et de supprimer les vues des niveaux 7 à 10 et les vues de jointures correspondantes.
Ceci simplifiera et optimisera l'univers ou le catalogue généré.


   Normes de saisie

   Métier
Le code du métier ne doit pas commencer par le caractère Espace et ne doit pas contenir les caractères suivants :
- backslash (barre oblique inverse) :   \,
- slash (barre oblique) :   /,
- parenthèse ouvrante :   ( ,
- parenthèse fermante :   ) ,
- point   :   .

Le libellé complet du métier qui référence le nom de l'univers BO doit respecter les mêmes règles.



   Vue

      Généralités
L'intitulé complet de la vue doit être unique pour le métier / langue.


      Vues de jointures
* Le nom des vues de jointure est normalisé de la manière suivante : J-XXXXXX.-XXXXXX
  - J-TAB1-TAB2 pour les deux tables jointes TAB1 et TAB2.



* La saisie des deux tables doit être précisée sur la première équivalence. Il ne doit pas y avoir de constante sur la première équivalence.
Exemple :
oecpt.etsoecpt = ocpnc.etsocpnc and oecpt.numoecpt entre ocpnc.cpdocpnc and ocpnc.cpfocpnc and etaoecpt ='A'



* La jointure entre deux tables doit commencer par = ou += (pas par entre (between, comme (like), ...) .



* L'utilisation de la table des paramètres (gtpar) est remplacée par la vue gtpara (colonne numgtets). La colonne numgtets de la vue gtpara ne doit pas être utilisée en première partie de jointure.
Exemple :
jointure entre l'alias Famcgr basé sur les familles de CGR et la table des CGR
Famcgr.occgtpar += oecgr.famoecgr and Famcgr.numgtets += oecgr.etsoecgr and Famcgr.padgtpar = 'FAM'
et non
Famcgr.numgtets += oecgr.etsoecgr and Famcgr.occgtpar +=oecgr. famoecgr
Famcgr doit être un alias de la table gtpara et non de la table gtets.



* La jointure externe est identifiée par le symbole += à la place du symbole =
et ce quel que soit le produit, quel que soit le moteur.

La première table de la jointure est la table où sont référencées les valeurs, la deuxième est celle où la colonne peut être nulle.


      Vues de filtres
Le nom des vues de filtre est normalisé de la manière suivante :
- F-XXXXXX pour les filtres fonctionnels.

Le caractère [ est interdit dans l'expression.

Les filtres ne peuvent pas contenir d'invite.


   Colonne

      Généralités
Les intitulés de la colonne ne doivent pas posséder de blanc " ", virgule ",", point ".", simple cote "'". Le premier caractère ne doit pas être le souligné "_". Le séparateur de mots est le souligné "_".

Pour les colonnes basées :
- la table est égale à la table dans le base de données en minuscules,
- la colonne est égale à la colonne dans la base de données en minuscules,
- l'alias est utilisé si on a besoin de définir plusieurs fois la table dans le métier (exemple : "Ref" est l'alias de la table "oedev" pour la devise de référence, "Rep" est l'alias pour la devise de reporting). Il doit être différent des noms de tables et de vues de la base de données.

Pour les colonnes calculées :
- la table et l'alias ne sont pas renseignés,
- la colonne est obligatoire et gérée en majuscules.


      Mots utilisés
Mots utilisés dans les métiers à titre indicatif
Intitulé complet Intitulé réduit
Article Art.
Calculé(e) Cal.
Chemin Chm
Classe Classe
Commande Cde
Composition Compo.
Compte Cpt
Comptable Cpta
Decimales Dec.
Devise Devise
Etablissement Ets
Facture Fac.
Famille Fam.
Fournisseur Fourn.
Gratuit(e) Gr.
Intitulé Int
Intitulé réduit Inr
Libellé Lib
Libellé complet Lic
Livraison Livr.
Montant Mt
Mouvement Mvt
Niveau Niv.
Nombre Nb
Paramètre Param.
Prix Px
Quantité Qte
Réception Rec.
Référence Ref.
Reporting Rep.
Solde Sld
Tarif Tar.
Total(e) Tot.
Unité d'oeuvre Uno


      Codification des colonnes calculées
A titre indicatif :

Pour les noms : NOMXXX
Exemple :
NOMGES =   Nom Gestionnaire

Pour les libellés : LIBXXX
Exemple :
LIBLIG = Libelle Ligne

Pour les dates :DATEXXX
Exemple :
DATECDE = Date Commande ;
DATEECR = Date Ecriture.

Pour les mois au format   MM-AAAA (exemple 06-2000) : MOISXXX


Abréviations utilisées :
MT = Montant
QT = Quantité
RF = En devise de référence
RP = En devise de reporting
DV = En devise
GR = Gratuit
PC = Prix commande
PT = Prix Tarif
CD = Commandé
RC = Réceptionné
FA = Facturé
-C = Calculé
-T = Totale
SF = Solde Facture
SR = Solde Réception
RT = Retour
DB = Débit
CR = Crédit

Exemple :
MTDBCRRF = Différence Montant Débit Crédit en Devise de Référence
MTCRDBRP = Différence Montant Crédit Débit en Devise de Reporting
MTCDRFPC = Montant Commandé Prix Commande en Devise Référence
MTRCDVPT = Montant Réception Prix Tarif en Devise
MTFARP = Montant Facturé en Devise Reporting


   Expressions
Les colonnes doivent être préfixer par la table ou par l'alias.
Le séparateur de chaque entité est l'espace.
Les chaînes de caractères sont bornées par la simple côte ' et délimitées par un espace : Sacda.clasacda = 'XXX' and sacda.numsacda = 100 .
Les caractères ^, [   ne sont pas autorisés.
Les caractères suivants ne sont utilisables qu'en tant que délimiteur : simple côte ' et paragraphe §.
Il est possible d'avoir autant d'espaces successifs que l'on veut dans une chaîne, mais seulement 4 au maximum entre deux colonnes.
Il ne faut pas saisir de décimales dans les colonnes calculées ; Exemple : saisir ( 25 / 10 ) au lieu de 2.5