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