IBM FileNet P8, Version 5.2.1            

Littéraux

Le système de flux de travaux prend en charge les littéraux de la plupart des types de données simples et complexes pris en charge.

La liste qui suit répertorie les littéraux des types de données simples et complexes pris en charge :

  • Littéral booléen
  • Littéral flottant
  • Littéral entier
  • Littéral chaîne
  • Littéral de temps
  • Littéral de tableau

Littéraux booléens

Les seules valeurs disponibles pour les littéraux booléens sont les suivantes :
true
false

Entrez ces littéraux comme ci-dessus, en minuscules et sans guillemets.

Littéraux flottants

Une valeur flottante prend la forme
[+|-]<chiffres>.<chiffres>[(E|e)[+|-]<chiffres>]
où l'une ou l'autre des séries de chiffres séparés par un point peuvent être facultatives (mais pas toutes à la fois) et le séparateur décimal est facultatif si E ou e existe. Exemples de littéral flottant :
1.0  0.53  -1e5  3.43769e-27

Le nombre maximum de chiffres présents dans un littéral flottant dépend de la plateforme informatique utilisée. Si vous entrez une valeur qui dépasse la limite de votre plateforme client ou serveur, le système de flux de travaux tronque la valeur lors de son enregistrement. Habituellement, les littéraux flottants de 15 chiffres ou moins sont dans l'intervalle pris en charge et ne sont pas tronqués.

Le système de flux de travaux prend en charge deux formats de littéral flottant : binaire et décimal.
  • Un littéral flottant binaire est une valeur à virgule flottante binaire IEEE. Pour désigner un littéral flottant binaire, ajoutez 'f' ou 'F' à la fin de la valeur (par exemple, 1f, 3.0f, -4.56F, ou 6.45e17f). Une valeur flottante binaire peut être égale à 0 ou comprise dans l'intervalle suivant :
    • environ 2,2250738585072014e-308≤| x|≤ environ 1,7976931348623157e308
       
  • Un littéral flottant décimal représente une valeur décimale de manière exacte mais ne respecte pas la norme IEEE ou une autre norme. Le système de flux de travaux interprète la valeur d'un littéral flottant sans 'f' ou 'F' ajouté comme un littéral flottant décimal. La valeur d'un littéral flottant décimal peut être égale à 0 ou comprise dans l'intervalle 1e-260 ≤| x|≤ 1e252.

Dans les opérations arithmétiques combinant à la fois des valeurs flottantes décimales et binaires, toutes les valeurs flottantes binaires sont converties en valeurs flottantes décimales avant le calcul de l'expression et le résultat du calcul est une valeur flottante décimale. Le cas échéant, ce résultat est ensuite converti à nouveau au format flottant binaire. Par exemple, cette conversion supplémentaire est nécessaire si le résultat de l'expression doit être stocké dans une zone de données n'acceptant que les valeurs flottantes binaires.

Conseil : La perte de précision est inhérente à tout processus de conversion. De nombreuses valeurs ne peuvent pas être converties de manière précise entre le format décimal et le format binaire (les conversions du format décimal vers le format binaire posent généralement plus de problèmes que les conversions dans l'autre sens).

Littéraux entiers

Une valeur entière peut comprendre au maximum 10 chiffres et s'accompagner d'un signe facultatif + ou -. Exemples de littéral entier :
1   -25   1426987224

Souvenez-vous que la valeur doit être comprise entre -2147483648 et 2147483647.

Littéraux chaîne

Un littéral chaîne doit être encadré par des guillemets simples ou doubles. Le littéral peut comprendre au maximum 255 caractères, avec les guillemets.

Les guillemets ne sont pas considérés comme faisant partie de la chaîne. Pour inclure des guillemets doubles ou simples dans une chaîne, vous devez insérer deux guillemets du type souhaité à un emplacement approprié dans la chaîne. Par exemple :

Tableau 1. Tableau des entrées et des résultats des littéraux de type chaîne
Pour obtenir cette chaîne Entrez :
She said "Hello." 
 "She said ""Hello.""" 
It's OK. 
 'It''s OK.' 
"aaa" 
"""aaa""" 

Littéraux de temps

Les données d'heure ne peuvent pas utiliser des littéraux.

Dans une expression, une valeur temporelle est généralement le résultat de la fonction systemtime(), qui renvoie l'heure courante du serveur sur lequel l'expression est calculée. Une valeur temporelle utilisée dans une expression peut également être le résultat de la conversion explicite d'un littéral chaîne avec la fonction convert ou la fonction stringtotime.

Littéraux de tableau

Vous devez encadrer un littéral de tableau entre accolades ({ }) et séparer plusieurs littéraux de tableau par des virgules . Par exemple, un tableau de valeurs flottantes peut contenir les littéraux suivants :
{1.234, 4.687}


Dernière mise à jour : Octobre 2015
bpfe017.htm

© Copyright IBM Corp. 2015.