Cumuls (model)

De Wiki1000
(Différences entre les versions)
Ligne 54 : Ligne 54 :
 
Exemple
 
Exemple
  
piece.journal.code='VEN'
+
<source lang='delphi'>piece.journal.code='VEN'</source>
  
 
Dans l'exemple ci-dessus le cumul s'applique uniquement pour les écritures issues des pièces dans le journal 'VEN'  
 
Dans l'exemple ci-dessus le cumul s'applique uniquement pour les écritures issues des pièces dans le journal 'VEN'  
Ligne 65 : Ligne 65 :
  
  
 +
{{Footer|Modèle}}
 
[[category:Modèle]]
 
[[category:Modèle]]

Version du 16 juillet 2009 à 15:43

Sommaire

Introduction

Les cumuls offrent le support pour réaliser de manière efficace des cumuls de valeurs numériques.

La définition d’un cumul met en œuvre plusieurs éléments :

  • Une classe source qui contient :
Les attributs numériques devant être cumulés.
Les attributs servant de critères de regroupement.
Les conditions, optionnelles, permettant de contrôler la mise à jour des cumuls.
  • Une classe destination qui contient :
La définition des cumuls.
Les attributs numériques recevant les cumuls des attributs cumulés. Ces attributs doivent être définis comme en utilisant des types de données « sérialisés ».
Les attributs recevant les critères de regroupement.

La définition d’un cumul consiste à définir les relations entre ces différents éléments.

A chaque mise à jour d'un objet sur lequel porte des cumuls le framework se charge de mettre à jour automatiquement les classes contenant les cumuls.

Création d'un cumul

Pour ajouter un cumul à une classe, sélectionnez la classe destination dans le concepteur de modèle et cliquez droit. Dans le menu contextuel cliquez sur Ajouter un cumul.

image1.png

image2.png

Définitions des attributs calculés

image3.png

  • Attributs cumulés
Ce sont les attributs de la classe cumul qui reçoivent les valeurs cumulées. Ces attributs doivent être de type sérialisé.
  • Attribut sources
Ce sont les attributs de la classe source qui doivent être cumulés.
  • Opérations
Ce sont les opérations effectuées sur les attributs sources.

Deux opérations sont disponibles :

  • Addition : l'attribut cumulé est la somme des attributs sources.
  • Soustraction : l'attribut cumulé est la différence des attributs sources.

Pour ajouter un nouvel attribut cumulé, dans l’onglet Calculés appuyer sur la touche INSER et pour supprimer un attribut cumulé appuyer sur la combinaison de touches CTRL + SUPPR.

Définition des attributs critères

Les attributs critères déterminent le sous-ensemble d'objets de la classe cumulée qui réalisera le cumul. Le sous-ensemble d'objets est composé des objets de la classe cumulée pour lesquels la correspondance entre les attributs de la classe cumul et les attributs de la classe cumulée est vérifiée. Les attributs de la classe cumul qui n'ont aucune correspondance sont ignorés.

Pour ajouter ou modifier un attribut dans les Attributs de la classe cumulée, double-cliquez sur la ligne correspondant à l'attribut de la classe cumul et sélectionnez dans la cassette de dialogue l’attribut ou le rôle qui sera le critère.

image4.png

Définition des conditions

On peut affiner le fonctionnement des cumuls par des conditions d'application sur l’objet source. Le cumul s'applique si l'évaluation d'une expression booléenne donne le résultat TRUE.

image5.png

Exemple

piece.journal.code='VEN'

Dans l'exemple ci-dessus le cumul s'applique uniquement pour les écritures issues des pièces dans le journal 'VEN'

Requête d'initialisation du cumul

Cet onglet affiche la requête d'initialisation du cumul que le framework exécutera.

image6.png


ModèleDéveloppement DSM

Outils personnels