Principes de base pour l'ajout de conditions |
Déroulement Précédent Page d'accueil Suivant Plus |
Lorsque vous utilisez le générateur de conditions dans SIGMA–RH, vous devez utiliser des expressions dites logiques. Cette logique, exprimée dans un format mathématique, permet une évaluation de l'expression afin de déterminer si les données correspondent ou pas à ce qui est recherché.
•Pour des expressions simples, vous définirez les conditions à l'aide d'opérateurs de comparaison.
•Pour des expressions multiples, vous définirez les conditions à l'aide d'opérateurs de comparaison, d'opérateurs logiques et de parenthèses.
Tout système informatique est basé sur l'utilisation d'expressions dites logiques.
Pour être bien comprise du système, l'expression doit être écrite dans un format très précis. Par exemple, pour imprimer la liste des employés du niveau 6 (Département - Comptabilité, il sera nécessaire de mentionner comme conditions que le niveau 6 (Département) doit être égal à Comptabilité. Pour ce faire nous utiliserons l'expression :
Terme1 |
Opérateur de comparaison |
Terme 2 |
Département |
= |
Comptabilité |
Dans plusieurs situations, les besoins nécessiteront l'utilisation de plusieurs expressions simultanées. Par exemple, si vous voulez produire la liste des accidents de travail survenus avant 2005 pour lesquels les jours perdus ont été supérieurs à dix (10). Pour ce faire, nous utiliserons l'expression multiple suivante :
Date de l'événement {Evénement} |
< |
2005-01-01 |
ET |
Jours perdus {Conséquence} |
> |
10 |
|
|
|
|
|
|
|
Terme 1 |
Opérateur de comparaison |
Terme 2 |
|
Terme 1 |
Opérateur de comparaison |
Terme 2 |
|
|
|
|
|
|
|
Expression 1 |
Opérateur logique |
Expression 2 |
Les opérateurs logiques sont utilisés lorsque plusieurs expressions doivent être jumelées pour répondre aux besoins. Deux opérateurs logiques sont utilisés avec SIGMA–RH : ET et OU.
Les opérateurs logiques influencent la sélection d'un enregistrement afin que ce dernier soit ou non affiché.
Opérateur |
|
Utilisation |
|
---|---|---|---|
|
|||
|
Lorsque plusieurs expressions sont utilisées simultanément dans une condition, l'utilisation des parenthèses vient définir l'ordre dans lequel les expressions sont évaluées.
Par exemple, il y a une distinction entre l'expression 1+2*3 et (1+2)* 3.
Le système évalue les expressions de gauche à droite. Toutefois, il évaluera en premier les expressions contenues à l'intérieur des parenthèses avant de passer à la suivante.
Prenons l'énoncé suivant : « Sortir la liste des accidents survenus en janvier 2005 dans les divisions Américaine et Canadienne ».
La condition se lira comme suit. Les chiffres en gras indiquent l'ordre de priorité dans lequel le système évaluera les conditions.