Routines de type Numeric
Vous pouvez accéder à ces routines numériques en double-cliquant sur le nœud Numeric dans le dossier des routines système dans la vue Repository. Les routines de type Numeric contiennent plusieurs routines, notamment sequence, random et convertImpliedDecimalFormat.
Fonction |
Description |
Syntax (Syntaxe) |
---|---|---|
sequence |
Retourne un identifiant numérique incrémenté. |
Numeric.sequence("Nom du Paramètre", valeur de début, valeur d'incrément) |
resetSequence |
Crée une séquence si elle n'existe pas et attribue une nouvelle valeur de départ. |
Numeric.resetSequence (Identifiant de la séquence, valeur de début) |
removeSequence |
Supprime une séquence. |
Numeric.removeSequence (Sequence Identifier) |
random |
Retourne un entier au hasard entre les valeurs minimale et maximale. |
Numeric.random(valeur limite de début, valeur limite de fin) |
convertImpliedDecimalFormat |
Retourne un décimal à l'aide d'un modèle décimal implicite. |
Numeric.convertImpliedDecimalFormat("Format Cible", valeur à convertir) |
Les trois routines sequence, resetSequence et removeSequence sont très proches.
-
La routine sequence est utilisée pour créer un identifiant de séquence, nommé s1 par défaut, dans le Job. Cet identifiant de séquence est global dans le Job.
-
La routine resetSequence peut être utilisée pour initialiser la valeur de l'identifiant de séquence créé par la routine sequence.
-
La routine removeSequence est utilisée pour supprimer l'identifiant de séquence d'une liste de variables globales dans le Job.
Exemple de création séquentielle
Vous pouvez tester simplement la routine sequence, à l'aide d'un composant tJava par exemple, pour contrôler la création d'un identifiant incrémenté automatiquement :
System.out.println(Numeric.sequence("s1",1,1));
System.out.println(Numeric.sequence("s1",1,1));
L'identifiant numérique est généré et incrémenté automatiquement par la routine :
Exemple de conversion décimale implicite
Vous pouvez tester simplement la routine convertImpliedDecimalFormat à l'aide d'un composant tJava, pour vérifier la conversion d'un nombre décimal implicite :
System.out.println(Numeric.convertImpliedDecimalFormat("9V99","123"));
La valeur saisie en paramètre est convertie automatiquement par la routine selon le format décimal implicite fourni :