Voici un tableau de référence des différents fonctions du «X++» (aussi connu sous le nom de built-in functions) :
Nom | Description |
---|---|
ABS | Cette fonction retourne la valeur absolue. |
ACOS | Cette fonction trigonométrique retourne l'«ArcCosinus». |
ANSI2ASCII | Cette fonction permet de convertir une chaine de caractères ANSI en format de code de page OEM 437. |
ANY2DATE | Cette fonction permet de convertir n'importe quel type de données en un type de données de date. |
ANY2ENUM | Cette fonction permet de convertir n'importe quel type de données en un type de données d'énumération. |
ANY2GUID | Cette fonction permet de retourner l'identificateur global unique de l'objet. |
ANY2INT | Cette fonction permet de convertir n'importe quel type de données en un type de données entier. |
ANY2INT64 | Cette fonction permet de convertir n'importe quel type de données en un type de données entier 64-bits. |
ANY2REAL | Cette fonction permet de convertir n'importe quel type de données en un type de données réel. |
ANY2STR | Cette fonction permet de convertir n'importe quel type de données en un type de données de chaine de caractères. |
ASCII2ANSI | Cette fonction permet de convertir une chaine de caractères de format de code de page OEM 437 en ANSI. |
ASIN | Cette fonction trigonométrique retourne l'«ArcSinus». |
ATAN | Cette fonction trigonométrique retourne l'«ArcTangente». |
BEEP | Cette fonction permet d'émettre un signal sonore sur le haut-parleur PC. |
CHAR2NUM | Cette fonction permet de convertir, en code ASCII, le caractère situé à la position spécifié dans la chaine de caractères. |
CLASSIDGET | Cette fonction permet de demander l'identificateur numérique de la classe de l'objet alloué spécifié. |
CLASSNUM | Cette fonction permet de demander l'identificateur de la classe spécifié. |
CLASSSTR | Cette fonction permet de demander le nom de la classe spécifié. |
CONDEL | Cette fonction permet de supprimer le nombre d'éléments spécifié d'un conteneur. |
CONFIGURATIONKEYNUM | Cette fonction permet de demander l'identificateur d'une clef de configuration. |
CONFIND | Cette fonction permet de rechercher un/des élément(s) dans une séquence d'élément de conteneur. |
CONINS | Cette fonction permet d'insérer un/des élément(s) dans un conteneur. |
CONLEN | Cette fonction permet de demander le nombre d'éléments que contient un conteneur. |
CONNULL | Cette fonction permet de retourner un conteneur complètement vide. |
CONPEEK | Cette fonction permet de retourner un élément contenu, à la position spécifié, dans le conteneur. |
CONPOKE | Cette fonction permet de fixer le contenu d'un élément, à la position spécifié, dans le conteneur. |
CORRFLAGGET | Cette fonction permet de demander l'état du drapeau de correction d'un nombre réel. |
CORRFLAGSET | Cette fonction permet de fixer l'état du drapeau de correction d'un nombre réel. |
COS | Cette fonction trigonométrique retourne le «Cosinus». |
COSH | Cette fonction trigonométrique retourne le «Cosinus» hyperbolique. |
CTERM | Cette fonction permet de calculer le nombre de période réclamé pour la valeur de l'investissement courant. |
CUREXT | Cette fonction permet de demander l'extension utilisé par la compagnie ou l'entreprise courante. |
CURUSERID | Cette fonction permet de demander l'identificateur de l'utilisateur courant. |
DATE2NUM | Cette fonction permet de convertir une date en un entier correspondant au nombre depuis le 1er janvier 1900. |
DATE2STR | Cette fonction permet de convertir une date en une chaine de caractères. |
DAYNAME | Cette fonction permet de retourner le nom du jour de semaine spécifié. |
DAYOFMTH | Cette fonction permet de retourner le jour de mois d'une date spécifié. |
DAYOFWK | Cette fonction permet de retourner le jour de la semaine (du 1=Lundi au 7=Dimanche) d'une date spécifié. |
DAYOFYR | Cette fonction retourne le jour durant l'année (1 à 366). |
DDB | Cette fonction retourne la dépréciation de la balance de réduction. |
DECROUND | Cette fonction permet de retourner la valeur arrondie à la décimal spécifié. |
DG | Cette fonction permet de calculer le ratio de contribution. |
DIMOF | Cette fonction permet de demander le nombre d'éléments que contient un tableau. |
ENDMTH | Cette fonction permet de demander la dernière date d'un mois spécifié. |
ENUM2STR | Cette fonction permet de convertir une représentation texte d'énumération en une chaine de caractères. |
ENUMCNT | Cette fonction permet de demander le nombre d'éléments que contient un type de données d'énumération. |
ENUMNUM | Cette fonction permet de demander l'identificateur de l'énumération. |
ENUMSTR | Cette fonction permet de demander le nom de l'énumération. |
EVALBUF | Cette fonction permet de retourner le résultat d'une formule mathématique contenu dans une chaine de caractères. |
EXP | Cette fonction calcul l'exponentiel de la valeur «x». |
EXP10 | Cette fonction retourne la valeur exponentielle en base 10 d'un nombre |
EXTENDEDTYPENUM | Cette fonction retourne l'identificateur d'un type de données réel étendue |
EXTENDEDTYPESTR | Cette fonction retourne le nom d'un type de données réel étendue |
FIELDID2NAME | Cette fonction retourne le nom du champs spécifié par un identificateur de table et de champs |
FIELDID2PNAME | Cette fonction retourne le nom imprimable du champs spécifié par un identificateur de table et de champs |
FIELDNAME2ID | Cette fonction retourne l'identificateur du champs spécifié à partir d'un identificateur de table et d'un nom de champs |
FIELDNUM | Cette fonction retourne l'identificateur d'un champs spécifié à partir du nom de table et du nom de champs |
FIELDPNAME | Cette fonction retourne le nom imprimable du champs spécifié à partir de la table et d'un champs |
FIELDSTR | Cette fonction retourne le nom du champs spécifié à partir de la table et d'un champs |
FORMSTR | Cette fonction retourne le nom du formulaire spécifié |
FRAC | Cette fonction permet de retourner la partie décimal d'un nombre réel. |
FUNCNAME | Cette fonction permet de retourner le contexte de la fonction courante. |
FV | Cette fonction permet de retourner la valeur future d'un investissement. |
GETPREFIX | Cette fonction permet de demander le préfixe d'exécution courante. |
GUID2STR | Cette fonction permet de demander le nom du GUID. |
HELPAPPLSTR | Cette fonction permet de demander la chaine de caractères d'aide de l'application. |
HELPDEVSTR | Cette fonction permet de demander la chaine de caractères d'aide au développement. |
HELPFILESTR | Cette fonction permet de demander la chaine de caractères d'aide du fichier. |
IDENTIFIERSTR | Cette fonction permet de demander l'identificateur d'une méthode. |
IDG | Cette fonction permet de demander le prix de vente à partir d'un prix d'achat et d'un ratio de contribution. |
INDEXID2NAME | Cette fonction permet de demander le nom de l'index d'une table. |
INDEXNAME2ID | Cette fonction permet de demander l'identificateur d'un index à partir de l'identificateur d'une table et du nom de l'index. |
INDEXNUM | Cette fonction permet de demander l'identificateur d'un index à partir d'une table et d'un index. |
INDEXSTR | Cette fonction permet de demander le nom d'un index à partir d'une table et d'un index. |
INT2STR | Cette fonction permet de convertir un entier en chaine de caractères. |
INT642STR | Cette fonction permet de convertir un entier sur 64-bits en chaine de caractères. |
INTVMAX | Cette fonction permet de demander la quantité d'intervalle d'une période de date. |
INTVNAME | Cette fonction permet de demander le nom d'un intervalle de date et de colonne. |
INTVNO | Cette fonction permet de demander l'intervalle entre deux dates. |
INTVNORM | Cette fonction permet de demander l'intervalle normalisé d'une période. |
LICENSECODENUM | Cette fonction permet de demander l'identificateur de la licence de code. |
LICENSECODESTR | Cette fonction permet de demander le nom de la licence de code. |
LITERALSTR | Cette fonction permet passé la valeur dans une chaine de caractères sans transformation. |
LOG10 | Cette fonction retourne le logarithme décimal. |
LOGN | Cette fonction retourne le logarithme naturel ou népérien. |
MATCH | Cette fonction trouve le début d'un sous-chaine de caractères correspondant à une palette et retourne sa valeur. |
MAX | Cette fonction permet de retourner la plus grande valeur entre deux objets. |
MAXDATE | Cette fonction permet de retourner la plus grande date supporté par le type de données de date. |
MAXINT | Cette fonction permet de retourner le plus grande entier supporté par le type de données entier. |
MENUITEMACTIONSTR | Cette fonction permet de demander la correspondance d'une action utilisateur avec un item de menu. |
MENUITEMDISPLAYSTR | Cette fonction permet de demander le nom de l'item de menu. |
MENUITEMOUTPUTSTR | Cette fonction permet de demander le nom de sortie de l'item de menu. |
MENUSTR | Cette fonction permet de demander le nom du menu. |
METHODSTR | Cette fonction permet de demander le nom d'une méthode de classe. |
MIN | Cette fonction permet de retourner la plus petite valeur entre deux objets. |
MININT | Cette fonction permet de retourner le plus petit entier supporté par le type de données entier. |
MKDATE | Cette fonction permet de créer un objet de date à partir d'un jour, mois et d'une année. |
MTHNAME | Cette fonction permet de demander le nom d'un mois. |
MTHOFYR | Cette fonction permet de demander le numéro du mois d'une date. |
NEWGUID | Cette fonction permet de créer un nouvel identificateur global unique (GUID). |
NEXTMTH | Cette fonction permet de retourner le mois suivant de la date spécifié, soit une incrémentation de 30 jours de la date. |
NEXTQTR | Cette fonction permet de retourner le trimestre suivant de la date spécifié, soit une incrémentation de 90 jours de la date. |
NEXTYR | Cette fonction permet de retourner l'année fermer suivante de la date spécifié, soit une incrémentation de 364 jours de la date. |
NUM2CHAR | Cette fonction permet de convertir un code ASCII en caractère. |
NUM2DATE | Cette fonction permet de convertir un nombre de jours depuis le 1 janvier 1900 en un type de données de date. |
NUM2STR | Cette fonction permet de convertir un nombre réel en une chaine de caractères. |
PMT | Cette fonction de comptabilité permet d'effectuer le calcul du remboursement intégral composant le principal. |
POWER | Cette fonction retourne le calcul de x à la puissance y. |
PREVMTH | Cette fonction permet de retourner le mois précédent de la date spécifié, soit une décrémentation de 30 jours de la date. |
PREVQTR | Cette fonction permet de retourner le trimestre précédent de la date spécifié, soit une décrémentation de 90 jours de la date. |
PREVYR | Cette fonction permet de retourner l'année fermer précédente de la date spécifié. |
PRIMOYR | Cette fonction permet d'indiquer si la date est «Primo». |
PRMISDEFAULT | Cette fonction permet d'indiquer si le paramètre utilise sa valeur par défaut. |
PT | Cette fonction permet de retourner la somme d'un nombre plus son pourcentage. |
PV | Cette fonction permet de retourner la valeur actuel d'une annuité. |
QUERYSTR | Cette fonction permet de retourner la chaine de caractères représentant la requête existante. |
RATE | Cette fonction permet de demander le taux d'intérêt pour la valeur de l'investissement actuel pour atteindre une valeur future calculer selon un nombre de périodes spécifié. |
REFPRINTALL | Cette fonction permet d'imprimer toutes les références. |
REPORTSTR | Cette fonction permet de demander le nom du rapport. |
RESOURCESTR | Cette fonction permet de demander le nom d'une ressource. |
ROUND | Cette fonction arrondie une valeur avec une unité d'arrondissement spécifié. |
RUNAS | Cette fonction permet d'activer l'appel à une méthode X++ dans un contexte de sécurité d'un autre utilisateur. |
RUNBUF | Cette fonction permet d'exécuter du code source X++ contenu dans une chaine de caractères. |
SECURITYKEYNUM | Cette fonction permet de demander l'identificateur de la clef de sécurité. |
SECURITYKEYSTR | Cette fonction permet de demander le nom de la clef de sécurité. |
SESSIONID | Cette fonction permet de demander l'identificateur de session de la session courante. |
SETPREFIX | Cette fonction permet de fixer le préfixe d'exécution courante. |
SIN | Cette fonction trigonométrique retourne le «Sinus». |
SINH | Cette fonction trigonométrique retourne le «Sinus» hyperbolique. |
SLEEP | Cette fonction permet de passer en mode pause le processus courant. |
SLN | Cette fonction permet de demander le montant constant de dépréciation d'un compte spécifié pour chaque période de dépréciation. |
STATICMETHODSTR | Cette fonction permet de demander le nom d'une méthode statique de classe. |
STR2DATE | Cette fonction permet de convertir une chaine de caractères en une date. |
STR2ENUM | Cette fonction permet de convertir une chaine de caractères en énumération. |
STR2GUID | Cette fonction permet de convertir une chaine de caractères en un identificateur global unique (GUID). |
STR2INT | Cette fonction permet de convertir une chaine de caractères en un entier. |
STR2INT64 | Cette fonction permet de convertir une chaine de caractères en un entier 64-bits. |
STR2NUM | Cette fonction permet de convertir une chaine de caractères en un nombre réel. |
STR2TIME | Cette fonction permet de convertir une chaine de caractères contenant une heure en un entier correspondant au nombre de seconde depuis le début de la journée. |
STRALPHA | Cette fonction permet de supprimer tous les caractères n'étant pas alphanumérique (lettres ou chiffres) d'une chaine de caractères. |
STRCMP | Cette fonction effectue la comparaison de deux chaines de caractères. |
STRCOLSEQ | Cette fonction permet de transformer en minuscule une chaine de caractères et effectue le même traitement pour les caractères accentués. |
STRDEL | Cette fonction permet de supprimer une séquence de caractères dans une chaine de caractères. |
STRFIND | Cette fonction permet de rechercher une liste de caractères dans une chaine de caractères en commençant par le début. |
STRFMT | Cette fonction permet de substituer % et un chiffre de position par une variable numérique dans une chaine de caractères. |
STRINS | Cette fonction permet d'insérer une sous-chaine de caractères dans une chaine de caractères à la position spécifié. |
STRKEEP | Cette fonction permet de supprimer tous les caractères d'une chaine de caractères ne se trouvant pas dans l'autre chaine de caractères. |
STRLEN | Cette fonction permet de calculer la longueur de la chaine de caractères. |
STRLINE | Cette fonction permet de retourner une ligne d'un texte contenant dans une chaine de caractères avec des séparateurs de retour de chariot (\n). |
STRLTRIM | Cette fonction supprime les caractères d'espace au début d'une chaine de caractères. |
STRLWR | Cette fonction permet de transformer en minuscule une chaine de caractères. |
STRNFIND | Cette fonction permet de rechercher la première occurence de caractères ne se trouvant pas dans une chaine de caractères en commençant par le début. |
STRPOKE | Cette fonction permet de remplacer une partie d'une chaine de caractères par une autre chaine de caractères. |
STRPROMPT | Cette fonction permet d'allonger une chaine de caractères à la longueur spécifié avec des espaces et y rajoute un deux-points (:) à la dernière position de cette chaine de caractères. |
STRREM | Cette fonction permet de supprimer dans une chaine de caractères, les caractères indiquer dans une chaine de caractères. |
STRREP | Cette fonction permet de répéter une chaine de caractères le nombre de fois spécifié et retourne se résultat. |
STRRTRIM | Cette fonction permet de supprimer les caractères d'espace à la fin d'une chaine de caractères. |
STRSCAN | Cette fonction permet de rechercher une sous-chaine de caractères dans une chaine de caractères en commençant par le début. |
STRUPR | Cette fonction permet de transformer en majuscule une chaine de caractères. |
SUBSTR | Cette fonction retourne une sous-chaine de caractères contenu dans une chaine de caractères. |
SYD | Cette fonction permet d'effectuer le calcul de la dépréciation d'un compte pour une période spécifié. |
SYSTEMDATEGET | Cette fonction permet de demander la date courante du système. |
SYSTEMDATESET | Cette fonction permet de fixer la date courante du système. |
TABLECOLLECTIONSTR | Cette fonction permet de demander le nom de la table de collection. |
TABLEFIELDGROUPSTR | Cette fonction permet de demander la chaine de caractères représentant le nom du champs de groupe spécifié. |
TABLEID2NAME | Cette fonction permet de demander le nom de la table correspondant à l'identificateur de table. |
TABLEID2PNAME | Cette fonction permet de demander le nom imprimable de la table correspondant à l'identificateur de table. |
TABLEMETHODSTR | Cette fonction permet de demander le nom d'une méthode de la table. |
TABLENAME2ID | Cette fonction permet de demander l'identificateur d'une table à partir de son nom. |
TABLENUM | Cette fonction retourne l'identificateur d'une table spécifié à partir du nom de la table |
TABLEPNAME | Cette fonction retourne le nom imprimable de la table |
TABLESTATICMETHODSTR | Cette fonction permet de demander le nom d'une méthode statique de la table. |
TABLESTR | Cette fonction retourne le nom d'une table |
TAN | Cette fonction trigonométrique retourne la «tangente». |
TANH | Cette fonction trigonométrique retourne la «tangente» hyperbolique. |
TERM | Cette fonction financière permet de calculer un terme. |
TIME2STR | Cette fonction permet de convertir un nombre de seconde écoulé depuis minuit en une chaine de caractères d'heure. |
TIMENOW | Cette fonction permet de retourner l'heure courante du système. |
TODAY | Cette fonction permet de retourner la date courante du système. |
TRUNC | Cette fonction permet de retourner la partie entière d'un nombre réel. |
TYPEID | Cette fonction permet de retourner l'identificateur d'un type. |
TYPEOF | Cette fonction permet de retourner le type d'un élément. |
UINT2STR | Cette fonction permet de convertir une valeur naturel (entier positif) en chaine de caractères. |
ULTIMOYR | Cette fonction permet d'indiquer si la date est «Ultimo». |
VARSTR | Cette fonction permet de retourner le nom d'une variable. |
WKOFYR | Cette fonction permet de calculer la semaine de l'année de la date spécifié. |
YEAR | Cette fonction permet de demander l'année contenue dans la date spécifié. |
Dernière mise à jour : Mardi, 23 juin 2015