- Expressions et évaluations
La présente documentation décrit les fonctions et expressions HCL Link. Les fonctions et expressions sont utilisées pour créer des règles de composant et des règles de mappe.
- Utilisation de fonctions
Une fonction est une expression qui crée une sortie en effectuant une opération donnée sur une ou plusieurs entrées.
- Syntaxe d'une fonction
Voici un exemple d'appel de fonction :
- Syntaxe d'argument de fonction
Généralement, les arguments imposent des restrictions sur l'expression qu'ils utilisent.
- Fonctions de codage de jeu de caractères
Les fonctions qui utilisent l'architecture Lien HCL de EXIT convertissent les données en jeu de caractères natif de la plateforme lors de l'appel de fonction.
- Fonctions générales
Il existe plusieurs fonctions générales que vous pouvez appeler à partir d'une règle de mappe pour traiter l'entrée.
- Fonctions bidirectionnelles
Les langues bidirectionnelles, telles que l'arabe et l'hébreu, sont des langues dans lesquelles le texte est présenté à l'utilisateur dans un ordre allant de droite à gauche, mais les nombres et les chaînes alphabétiques latines du le texte sont présentés de gauche à droite.
- Fonctions de manipulation et de test de bits
Vous pouvez utiliser cette fonction pour manipuler et tester un bit dans un nombre binaire.
- Fonctions de cache
A l'aide des fonctions de flux, vous pouvez spécifier une valeur pour chacune des variables de flux définies pour un flux, mais aussi modifier une valeur déjà spécifiée pour une variable de flux, si nécessaire.
- Fonctions de conversion
Vous pouvez utiliser cette fonction pour convertir une expression d'un type de données vers un autre type de données.
- Fonctions de date/heure
Vous pouvez utiliser cette fonction pour effectuer diverses opérations sur la date et l'heure.
- Fonctions de traitement des erreurs
Vous pouvez utiliser cette fonction pour évaluer le type d'erreur lors de l'exécution de la mappe.
- Fonctions d'interface externe
Vous pouvez utiliser cette fonction pour extraire des données d'une base de données à partir de dans une règle de mappe.
- Fonctions de flux
A l'aide des fonctions de flux, vous pouvez spécifier une valeur pour chacune des variables de flux définies pour un flux, mais aussi modifier une valeur déjà spécifiée pour une variable de flux, si nécessaire.
- Fonctions d'inspection
Vous pouvez utiliser cette fonction pour tester et inspecter l'objet.
- Fonctions logiques
Les fonctions logiques permettent d'utiliser des conditions logiques pour afficher l'une des diverses valeurs.
- Fonctions de recherche et de référence
Cette recherche de fonction effectue un balayage séquentiel de l'ensemble de données spécifié et tente de trouver une correspondance avec la condition logique.
- Fonctions mathématiques et statistiques
Faire précéder chaque fonction MATHLIB de mathlib->
- Fonctions de texte
Ces fonctions sont utilisées pour convertir l'élément texte dans une règle de mappe.
- Fonctions XML
Il existe plusieurs fonctions XML que vous pouvez appeler à partir de règles de composant et de règles de mappe pour traiter les données XML d'entrée.
- Les fonctions personnalisées
A partir de Type Designer ou de Map Designer, vous pouvez créer des fonctions personnalisées pour appeler des bibliothèques externes.
- Chaînes de format de date et heure
Vous pouvez utiliser les chaînes de format répertoriées pour les nombres, les dates et les heures dans des fonctions telles que CURRENTDATETIME, FROMNUMBER, TONUMBER, FROMDATETIME et TODATETIME.
- Chaînes de format numérique
Vous pouvez créer des formats numériques personnalisés à l'aide de chaînes de format données.
- Codes retour de la fonction RUN
Les codes retour et les messages de la fonction RUN peuvent apparaître lors de l'utilisation de la fonction RUN.
- Codes de jeu de caractères pour CPACKAGE, CSERIESTOTEXT et CTEXT
Le second argument des fonctions CPACKAGE, CSERIESTOTEXT et CTEXT spécifie le jeu de caractères de la sortie de la fonction. La valeur du second argument (le jeu de caractères du contenu de l'objet) doit être un code de jeu de caractères valide.