Sommaire
1. Introduction
L’application de « Gestion des mises en forme » permet de réaliser des rapports sous la forme de planning en mode transposé.
Depuis la version 8.7, quatre applications utilisent les mises en forme. Si vous disposez de l’une de ces applications, vous pouvez personnaliser le contenu des rapports de ces applications.
Les applications concernées sont :
Présentation du CBN à date : Dans cet exemple, les données relatives aux entrées et sorties de stock issues du calcul des besoins historique de L’ERP sont présentées par période, c’est-à-dire, jour, semaine ou mois.
Présentation du CBNSAD : Dans cet exemple, les données relatives aux entrées et sorties de stock issues du nouveau calcul des besoins L’ERP sont présentées par période,
Trésorerie (du module Finance) : Sur le même principe, les données relatives à la trésorerie, Encaissements et Décaissements sont présentées par période. Le montant de la trésorerie net est calculé pour chaque période.
Traçabilité des lots et des numéros de série :
Chaque ligne d’un rapport correspond à une requête spécifique enregistrée dans le corps de l’application « Gestion des mises en forme », un enregistrement par requête.
Le contenu de la requête sélectionnée est consultable sous quatre formes :
Transposée :
Colonne :
Graphique :
Détail, s’il ne s’agit pas d’une ligne de type formule de calcul :
Une fois la mise en forme réalisée, l’affichage ou la désactivation d’une ou de plusieurs requêtes est personnalisable par utilisateur dans le rapport issu de la mise en forme via le bouton suivant :
2. L’entête de l’application « Gestion des mises en forme »
Mode Liste : Il présente l’ensemble des mises en forme livrées en standard.
Une mise en forme est définie par un code « Mise en forme », un libellé et potentiellement plusieurs constantes.
Par exemple, dans les deux exemples livrés :
Mode Page : Présentation du CBN à date :
Mode Page : Présentation du CBNSAD :
Mode Page : TRESORERIE :
Mode Page : TRACABILITE :
2.1. Les champs
Code : Il s’agit du code de mise en forme. Par exemple, pour la présentation du “CBN à date”, le code de la mise en forme est « CBN » et pour la Trésorerie, il est « TRESORERIE ».
Si vous souhaitez ajouter une mise en forme personnalisée concernant le « CBN » ou la « TRESORERIE », vous pouvez dupliquer la mise en forme existante et ajouter au radical proposé, le suffixe de votre choix.
Par exemple :
« CBN_AVEC_DA » Ou « TRESORERIE_2 ».
Ne pas modifier le radical proposé, car c’est ce dernier qui fait le lien entre la mise en forme et l’application dans laquelle elle sera visible.
Par exemple, dans les applications concernées par ces mises en forme, le listage déroulant « Présentation » permet de sélectionner la mise en forme désirée y compris les mises en forme dupliquées selon la méthode précédemment décrite.
Présentation du CBN à Date :
Trésorerie :
Si vous souhaitez créer une nouvelle mise en forme basée sur des mises en forme existantes, vous devez faire en sorte que le code de la mise en forme respecte la structure décrite précédemment.
Libellé : Libellé de la mise en forme à saisir.
Les constantes : Il s’agit de données que le rapport aura besoin d’utiliser ou d’afficher. Ces constantes alimentent une table temporaire avec les valeurs correspondantes.
Exemple de tables temporaires générées :
Dans le cas du CBN, il s’agit de constantes dont les valeurs correspondent à l’article en cours de consultation dans le rapport, il peut s’agir aussi de données à saisir dans le masque de consultation du rapport qui seront utilisées dans les requêtes.
Liste des constantes utilisées par le CBN :
Saisie et /ou affichage de ces constantes dans le rapport :
Liste des constantes utilisées par la trésorerie :
Saisie et/ou affichage de ces constantes dans le rapport :
Exemple de tables temporaires alimentées par ces constantes à chaque chargement :
Pour créer une nouvelle constante, il faut être en modification ou en création.
Le menu contextuel permet d’ajouter, de modifier ou de supprimer une constante.
Pour ajouter une constante, saisir le code de la constante et un libellé :
Il faut cocher l’option « Cette colonne doit être présente dans l’export » si vous souhaitez que la valeur de cette colonne soit présente dans le rapport exportable au format Excel de la mise en forme concernée.
Export au format excel du rapport :
2.2. Les blocs SQL avant et SQL après.
Il s’agit de deux zones de texte permettant de saisir en langage SQL des actions à effectuer avant et/ou après chargement de la mise en forme concernée.
Le SQL avant se lance avant l’éxécution de toutes les requêtes du corps, il peut donc être utilisé pour alimenter une table sur laquelle vont s’appuyer les requêtes du corps.
Le SQL aprés s’exécute une fois que le rapport est affiché, dans notre exemple, il peut donc être utilisé pour supprimer la table créée par le bloc SQL avant.
2.3. Liste des lignes de la mise en forme et des formules.
Ce listage affiche les différentes requêtes SQL du corps, Type “R” ou formules de calcul présentes dans le corps, la colonne « Ordre d’affichage » permet de visualiser l’ordre dans lequel les requêtes seront affichées dans le rapport.
Ce listage affiche les lignes du corps de type « T» pour « Total » ou « TC » pour « Total Cumulé », la colonne « Ordre des formules » est importante, elle permet de définir l’ordre de priorité pour le calcul de chaque ligne.
Les boutons magnétoscopes sur le côté droit permettent de modifier l’ordre des lignes en permettant respectivement de monter ou de descendre la ligne de la requête sélectionnée.
3. Le corps de l’application « Gestion des mises en forme »
C’est dans le corps de l’application que sont enregistrées les requêtes ou les formules de totalisation permettant d’afficher les données de chaque ligne.
Une Requête ou une ligne de Totalisation par enregistrement.
Mode Liste :
Les enregistrements sont de plusieurs types :
DEF (D) : Pour définir un modèle pour chaque enregistrement.
Requête (R) : Pour saisir une requête qui sera transposée par le traitement.
Total (T) : Pour saisir une ligne de totalisation impliquant plusieurs requêtes.
Total cumulé (TR) : Pour saisir une ligne de totalisation cumulée impliquant plusieurs requêtes.
3.1. DEF
Il s’agit du premier enregistrement, il permet de saisir une définition pour la mise en forme par défaut de chaque ligne du rapport résultant, cette définition est modifiable pour chaque enregistrement.
Exemples :
CBN :
TRESORERIE :
3.1.1. Colonnes fixes
Le listage « Colonne fixe » permet de définir des zones dans le rapport alimentées avec des valeurs fixes. Cette fonctionnalité peut être utilisée pour afficher une ou plusieurs colonne(s) d’information(s).
Le menu contextuel permet d’ajouter, de modifier ou de supprimer un élément.
Exemple :
Dans le cas de la trésorerie, la zone « Information » est utilisée pour afficher une indication sur le mode de calcul de l’échéance d’une ligne. Dans la mise en forme de la requête concernée, la valeur de l’information est saisie pour chaque requête.
Dans le rapport résultant : La colonne « Information » affiche la formule renseignée pour la requête concernée :
La zone « Couleur_Police » est une zone fixe permettant d’associer à une requête du corps le style de la police à utiliser dans la ligne du rapport concerné.
La couleur à utiliser pour la police de chaque ligne dans les enregistrements du type « Requête » ou « Total » ou « Total cumulé ».
Exemple pour une ligne :
Attention : Cette couleur doit être définie dans le paramétrage du listage du rapport dans le masque « MEF_GENERAL ». Il s’agit de la valeur de la couleur saisie dans la condition à interpréter.
Dans l’exemple ci-dessous, le rapport résultant adopte les consignes de mise en forme (gras, couleur du fond…).
3.1.2. Colonnes pivots
Dans cette colonne, les données à transposer sont définies. Dans notre exemple, les données transposées concernent des dates.
La transposition est effectuée par jour, semaine ou mois dans notre exemple :
Le menu contextuel permet de modifier, supprimer ou ajouter une colonne pivot.