Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Sommaire

Table of Contents

...

Ce listage affiche les différentes requêtes SQL du corps, Type “Rou 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 :

...

Note
  • 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.

    image-20240123-114146.pngImage Added

 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.

...

Lorsque le pivot concerne une date l’item «  Initialisation des pivots de type date  », permet de préalimenter les pivots en sélectionnant les périodes désirées : Jour, Semaine, Mois, Trimestre et/ou Années.

...

Exemple :

...

Le choix de la colonne pivot s’effectue dans un listage déroulant du rapport final.

3.1.3. Valeurs

Il s’agit de la somme des valeurs numériques regroupées pour chaque valeur des pivots.

Dans notre exemple, on souhaite visualiser dans le rapport : 

  • La somme des quantités : Qte.

  • La somme des montants des PMP : PMP.

  • La somme des montants des coûts standards : Standard.

  • La somme des montant des DPA : DPA.

...

Le choix de la valeur à visualiser s’effectue dans un listage déroulant du rapport final.

...

4

...

. Requête, Total ou Total cumulé

Chaque requête est exécutée dans le rapport de la mise en forme, une ligne par requête. 

  • Code requête : Code de la requête, lorsqu’une requête est utilisée dans une formule, c’est ce code qui est utilisé dans la formule.

  • Ordre : Ordre d’affichage de la requête dans le rapport de la mise en forme. L’ordre est modifiable dans l’entête.

  • Libellé : C’est le libellé final, celui qui sera affiché dans le rapport, colonne « Libellé ».

...

Afficher les 0 :

...

Avec les zéros :

...

  • Total général : Ce paramètre permet de déterminer, la valeur de la colonne « Total ».

    • Soit il s’agit de la somme de toutes les valeurs des périodes de la ligne.

    • Soit il s’agit de la valeur de la dernière période.

    • Soit il s’agit de la dernière période avec une valeur renseignée.

 Pour les lignes de totaux cumulés, la colonne « Total » est obligatoirement alimentée avec la valeur de la dernière période.

...

  • Activée : Lorsque cette option est cochée, la ligne n’est pas affichée dans le rapport de mise en forme, elle n’est pas prise en compte non plus dans les formules de calcul. 

  • Afficher : Quatre options possibles

    image-20240123-130158.pngImage Added
    • Ne pas afficher : La ligne n’est pas affichée dans le tableau de la mise en forme ni dans la représentation graphique, mais les valeurs de la requête sont prises en compte dans les lignes de totalisation si le code de la requète est inclus dans la formule de calcul.

    • Afficher grille : Pour afficher la ligne dans le tableau de la mise en forme, la représentation graphique ne prendra pas en compte cette ligne.

    • Afficher graphique : Pour afficher la ligne dans la représentation graphique, le tableau de la mise en forme ne représentera pas cette ligne.

    • Afficher dans la grille et le graphique : Pour afficher la ligne à la fois dans le tableau de la mise en forme et dans la représentation graphique.

  • Type ligne : Trois types de lignes, « Requête », « Total » ou « Total cumulé ».

...

4.1. Requête

Lorsque qu’il s’agit d’une requête, il est possible de saisir dans deux blocs SQL, « SQL avant » et « SQL après » des instructions SQL à exécuter avant et après l’exécution de la requête, par exemple, pour alimenter une table qui sera la source de la requête avant son exécution « SQL avant », puis supprimer les données de cette table dans le bloc « SQL après » une fois la requête exécutée.

...

Dans l’exemple ci-dessous, la requête permet de lister par date, les quantités commandées fermes (en quantité ou PMP ou Coûts standards ou DPA).

...

Attention : La clause « order by » si elle existe doit être saisie dans la zone dédiée suivante :

...

Consultation du rapport résultant : En rouge, la ligne concernée par la requête.

...

Pour chaque requête les caractéristiques du premier enregistrement « DEF » sont reprises par défaut :

...

La requête doit donc impérativement contenir les zones relatives aux pivots et aux valeurs, zones encadrées en rouge dans l’exemple ci-dessous.

...

4.2. Pour les pivots 

Dans notre exemple, il s’agit d’une date de besoin à prendre en compte, « Date Affichee » dans notre exemple. 

Le mappage des zones de la requête avec les zones de la définition de la mise en forme s’effectue en mode modification via le menu contextuel. 

Exemple, pour les colonnes pivots :

...

Dans la zone « Formule », saisir le nom de la zone de la requête concernée.

...

Lorsqu’il s’agit d’une zone de date, il faut laisser la formule présentée par défaut pour les périodes différentes de « JOUR », le système s’occupera de regrouper les données, à la semaine, au mois, au trimestre ou à l’année de façon automatique. Il est donc inutile que la requête contienne les valeurs pour ces différentes périodes. 

Dans l’exemple ci-dessous, seul le pivot « JOUR » est mappé avec une date, les autres pivots conservent la formule proposée par défaut.

...

4.3. Pour les valeurs

Le principe est similaire à celui des pivots, dans notre exemple :

  • Qte : Zone  « Besoin » de la requête.

  • PMP : Zone « Pmp » de la requête.

  • Standard : Zone « CoutFabrication » de la requête.

  • DPA : Zone « DPA » de la requête.

Pour les colonnes valeurs : Le mappage des zones de la requête avec les zones de la définition de la mise en forme s’effectue en mode modification via le menu contextuel.

...

Exemple : Dans la zone « Formule », saisir le nom de la zone de la requête concernée.

...

4.4. Sous-totaux  

Pour chaque requête, il est possible d’associer à la ligne plusieurs sous-totaux.

Par exemple, un sous total par affaire.

...

La requête doit contenir la rubrique concernée :

...

Via le menu contextuel, sélectionner « Ajouter ».

...

Dans la zone « Code », saisir le nom correspondant de la requête : « NumeroAffaire » dans notre exemple.

...

Après tabulation, la zone libellé devient saisissable. Cette zone correspond à l’intitulé du sous-total.

Exemple :

...

4.5. Total  

Lorsque la ligne concerne un total.

La zone « Formule » permet de saisir l’opération à effectuer.

...

Il faut saisir le code des enregistrements impliqués dans la formule. 

Dans l’exemple ci-dessus le besoin commercial est le résultat de la formule de calcul suivante :

PLANDIR + SOLDE_CDE 

« PLANDIR » et « SOLDE_CDE » sont les codes qui identifient d’autres enregistrements du corps de la mise en forme. 

Pour une ligne relative à un « Total », il n’y a pas à configurer les colonnes pivots, ou les valeurs ou les sous-totaux, seule l’apparence de la lignes est personnalisable, c’est-à-dire, la police, la couleur…. 

...

Dans la zone formule, il est possible de saisir une formule avec une syntaxe SQL en incluant les codes des enregistrements et des constantes, les constantes doivent être précédées du caractère « @ ».

Exemple :

Dans cet exemple :

  • STOCK_WIP est un code qui identifie un enregistrement du corps de la mise en forme.

  • @SeuilMinimum, @TypeValeur, @CoutFabrication, @PMP sont des constantes de la mise en forme déclarées dans l’entête.

4.6. Total  cumulé

Le principe est le même que dans le cas précédent, cependant, il s’agit ici d’un total cumulé. Le cumul s’effectuant sur les différentes périodes.

...

Dans le cas d’un cumul, il faut déterminer la valeur de départ, le t0, c’est pourquoi, il faut saisir une requête dans la zone « Requête valeur de départ ». 

Dans la mesure ou une requête est saisie, il faut paramétrer le mappage des données dans le tableau des valeurs comme dans le cas des lignes de type « Requête ».

...

Dans cet exemple, voici le tableau du mappage des valeurs pour t0 avec les données de la requête : 

...