Voici un tableau de référence des différents fonctions du RPG (Report Program Generator) (aussi connu sous le nom de built-in functions) :
Procédures et fonctions | Prototype | Description |
---|---|---|
ABS | %ABS(valeur) | Cette fonction retourne la valeur absolue d'une expression numérique. |
ALLOC | %ALLOC(num) | Cette fonction permet une allocation de mémoire dynamique du nombre d'octets spécifié. |
CHAR | %CHAR(expression{:format}) | Cette fonction permet de convertir une expression en type de données de format caractère. |
CHECK | %CHECK(comparator : base {: start}) | Cette fonction permet de retourner la position de la première chaîne de caractères n'apparaissant pas dans la chaîne de caractères spécifié. |
CHECKR | %CHECKR(comparator : base {: start}) | Cette fonction permet de retourner la position de la dernière chaîne de caractères n'apparaissant pas dans la chaîne de caractères spécifié. |
DATE | %DATE{(expression{:date-format})} | Cette fonction permet de convertir une expression en type de données de format date. |
DAYS | %DAYS(number) | Cette fonction permet de convertir un nombre de jours en une date. |
DEC | %DEC(numeric expression{:precision:decimal places}) | Cette fonction permet de convertir une valeur numérique en une chaîne de caractères avec un nombre formaté. |
DECH | %DECH(numeric expression :precision:decimal places ) | Cette fonction permet de convertir une valeur numérique arrondie en une chaîne de caractères avec un nombre formaté. |
DECPOS | %DECPOS(expression) | Cette fonction permet d'indiquer le nombre de chiffre de précision après la virgule du nombre. |
DIFF | %DIFF(op1:op2:*MS|*S|*MN|*H|*D|*M|*Y) | Cette fonction permet de calculer la différence entre deux dates. |
DIV | %DIV(n:m) | Cette fonction permet de résultat d'une division entière. |
EDITC | %EDITC(numeric : editcode {: *ASTFILL | *CURSYM | currency-symbol}) | Cette fonction permet de demander la représentation d'une valeur réel sous forme d'une chaîne de caractères d'un format spécifié. |
EDITFLT | %EDITFLT(expression) | Cette fonction permet de demander la représentation d'une valeur réel sous forme d'une chaîne de caractères. |
EDITW | %EDITW(numeric : editword) | Cette fonction permet de demander la représentation d'une valeur réel sous forme d'une chaîne de caractères d'un format et d'une ponctuation spécifié. |
ELEM | %ELEM(variable) | Cette fonction permet de demander le nombre d'élément que contient un tableau, un table ou une structure. |
EOF | %EOF{(file_name)} | Cette fonction permet d'indiquer si la fin du fichier est atteinte. |
... | ... | ... |
Dernière mise à jour : Lundi, le 8 octobre 2018