Voici un tableau de référence des différents fonctions du «X++» avec leurs prototypes :
Nom | Prototype | Description |
---|---|---|
ABS | real abs(real n) | Cette fonction retourne la valeur absolue. |
ACOS | real acos(real n) | Cette fonction trigonométrique retourne l'«ArcCosinus». |
ANSI2ASCII | str ansi2Ascii(str ansistring) | Cette fonction permet de convertir une chaine de caractères ANSI en format de code de page OEM 437. |
ANY2DATE | date any2Date(anytype object) | Cette fonction permet de convertir n'importe quel type de données en un type de données de date. |
ANY2ENUM | date any2Enum(anytype object) | Cette fonction permet de convertir n'importe quel type de données en un type de données d'énumération. |
ANY2GUID | GUID any2GUID(anytype object) | Cette fonction permet de retourner l'identificateur global unique de l'objet. |
ANY2INT | int any2Int(anytype object) | Cette fonction permet de convertir n'importe quel type de données en un type de données entier. |
ANY2INT64 | int64 any2Int64(anytype object) | Cette fonction permet de convertir n'importe quel type de données en un type de données entier 64-bits. |
ANY2REAL | real any2Real(anytype object) | Cette fonction permet de convertir n'importe quel type de données en un type de données réel. |
ANY2STR | str any2Str(anytype object) | Cette fonction permet de convertir n'importe quel type de données en un type de données de chaine de caractères. |
ASCII2ANSI | str ascii2Ansi(str asciistring) | Cette fonction permet de convertir une chaine de caractères de format de code de page OEM 437 en ANSI. |
ASIN | real asin(real n) | Cette fonction trigonométrique retourne l'«ArcSinus». |
ATAN | real atan(real n) | Cette fonction trigonométrique retourne l'«ArcTangente». |
BEEP | void beep() | Cette fonction permet d'émettre un signal sonore sur le haut-parleur PC. |
CHAR2NUM | int char2Num(str text, int position) | Cette fonction permet de convertir, en code ASCII, le caractère situé à la position spécifié dans la chaine de caractères. |
CLASSIDGET | int classIdGet(class object) | Cette fonction permet de demander l'identificateur numérique de la classe de l'objet alloué spécifié. |
CLASSNUM | int classNum(class class) | Cette fonction permet de demander l'identificateur de la classe spécifié. |
CLASSSTR | str classStr(class class) | Cette fonction permet de demander le nom de la classe spécifié. |
CONDEL | container conDel(container container, int start, int number) | Cette fonction permet de supprimer le nombre d'éléments spécifié d'un conteneur. |
CONFIGURATIONKEYNUM | int configurationKeyNum(str keyname) | Cette fonction permet de demander l'identificateur d'une clef de configuration. |
CONFIND | int conFind(container container, anytype element,... ) | Cette fonction permet de rechercher un/des élément(s) dans une séquence d'élément de conteneur. |
CONINS | container conIns(container container, int start, anytype element, ... ) | Cette fonction permet d'insérer un/des élément(s) dans un conteneur. |
CONLEN | int conLen(container container) | Cette fonction permet de demander le nombre d'éléments que contient un conteneur. |
CONNULL | container conNull() | Cette fonction permet de retourner un conteneur complètement vide. |
CONPEEK | anytype conPeek(container container, int number) | Cette fonction permet de retourner un élément contenu, à la position spécifié, dans le conteneur. |
CONPOKE | container conPoke(container container, int start,anytype element,...) | Cette fonction permet de fixer le contenu d'un élément, à la position spécifié, dans le conteneur. |
CORRFLAGGET | int corrFlagGet(real arg) | Cette fonction permet de demander l'état du drapeau de correction d'un nombre réel. |
CORRFLAGSET | real corrFlagSet(real real, int arg) | Cette fonction permet de fixer l'état du drapeau de correction d'un nombre réel. |
COS | real cos(real n) | Cette fonction trigonométrique retourne le «Cosinus». |
COSH | real cosh(real n) | Cette fonction trigonométrique retourne le «Cosinus» hyperbolique. |
CTERM | real cTerm(real interest, real future_value, real current_value) | Cette fonction permet de calculer le nombre de période réclamé pour la valeur de l'investissement courant. |
CUREXT | str curExt() | Cette fonction permet de demander l'extension utilisé par la compagnie ou l'entreprise courante. |
CURUSERID | str curUserId() | Cette fonction permet de demander l'identificateur de l'utilisateur courant. |
DATE2NUM | int date2Num(date _date) | Cette fonction permet de convertir une date en un entier correspondant au nombre depuis le 1er janvier 1900. |
DATE2STR | str date2Str( date date, int sequence, int day, int separator1, int month, int separator2, int year) | Cette fonction permet de convertir une date en une chaine de caractères. |
DAYNAME | str dayName(int number) | Cette fonction permet de retourner le nom du jour de semaine spécifié. |
DAYOFMTH | int dayOfMth(date date) | Cette fonction permet de retourner le jour de mois d'une date spécifié. |
DAYOFWK | int dayOfWk(date date) | Cette fonction permet de retourner le jour de la semaine (du 1=Lundi au 7=Dimanche) d'une date spécifié. |
DAYOFYR | int dayOfYr(date date) | Cette fonction retourne le jour durant l'année (1 à 366). |
DDB | real ddb(real price,real scrap,real life,int period) | Cette fonction retourne la dépréciation de la balance de réduction. |
DECROUND | real decRound(real figure, int decimals) | Cette fonction permet de retourner la valeur arrondie à la décimal spécifié. |
DG | real dg(real sale, real purchase) | Cette fonction permet de calculer le ratio de contribution. |
DIMOF | int dimOf(anytype object) | Cette fonction permet de demander le nombre d'éléments que contient un tableau. |
ENDMTH | date endMth(date date) | Cette fonction permet de demander la dernière date d'un mois spécifié. |
ENUM2STR | str enum2Str(enum enum) | Cette fonction permet de convertir une représentation texte d'énumération en une chaine de caractères. |
ENUMCNT | int enumCnt(enum enumtype) | Cette fonction permet de demander le nombre d'éléments que contient un type de données d'énumération. |
ENUMNUM | int enumNum(enum enum) | Cette fonction permet de demander l'identificateur de l'énumération. |
ENUMSTR | str enumStr(enum enum) | Cette fonction permet de demander le nom de l'énumération. |
EVALBUF | str evalBuf(str expressionString) | Cette fonction permet de retourner le résultat d'une formule mathématique contenu dans une chaine de caractères. |
EXP | real exp(real x) | Cette fonction calcul l'exponentiel de la valeur «x». |
EXP10 | real exp10(real decimal) | Cette fonction retourne la valeur exponentielle en base 10 d'un nombre |
EXTENDEDTYPENUM | int extendedTypeNum(int str) | Cette fonction retourne l'identificateur d'un type de données réel étendue |
EXTENDEDTYPESTR | str extendedTypeStr(str typeName) | Cette fonction retourne le nom d'un type de données réel étendue |
FIELDID2NAME | str fieldId2Name(int tableid, int fieldid) | Cette fonction retourne le nom du champs spécifié par un identificateur de table et de champs |
FIELDID2PNAME | str fieldId2PName(int tableid, int fieldid) | Cette fonction retourne le nom imprimable du champs spécifié par un identificateur de table et de champs |
FIELDNAME2ID | int fieldName2Id(int tableid, str fieldname) | Cette fonction retourne l'identificateur du champs spécifié à partir d'un identificateur de table et d'un nom de champs |
FIELDNUM | int fieldNum(TableName tableName, FieldName fieldname) | Cette fonction retourne l'identificateur d'un champs spécifié à partir du nom de table et du nom de champs |
FIELDPNAME | str fieldPname(table, field) | Cette fonction retourne le nom imprimable du champs spécifié à partir de la table et d'un champs |
FIELDSTR | str fieldStr(table, field) | Cette fonction retourne le nom du champs spécifié à partir de la table et d'un champs |
FORMSTR | str formStr(form) | Cette fonction retourne le nom du formulaire spécifié |
FRAC | real frac(real decimal) | Cette fonction permet de retourner la partie décimal d'un nombre réel. |
FUNCNAME | str funcName() | Cette fonction permet de retourner le contexte de la fonction courante. |
FV | real fV(real amount, real interest, real life) | Cette fonction permet de retourner la valeur future d'un investissement. |
GETPREFIX | str getPrefix() | Cette fonction permet de demander le préfixe d'exécution courante. |
GUID2STR | str guid2Str(GUID object) | Cette fonction permet de demander le nom du GUID. |
HELPAPPLSTR | str helpApplStr(enum type, str id) | Cette fonction permet de demander la chaine de caractères d'aide de l'application. |
HELPDEVSTR | str helpDevStr(enum type, str id) | Cette fonction permet de demander la chaine de caractères d'aide au développement. |
HELPFILESTR | str helpFileStr(str helpFilename) | Cette fonction permet de demander la chaine de caractères d'aide du fichier. |
IDENTIFIERSTR | str identifierStr (YourMethodName) | Cette fonction permet de demander l'identificateur d'une méthode. |
IDG | real idg(real purchase, real contribution_ratio) | Cette fonction permet de demander le prix de vente à partir d'un prix d'achat et d'un ratio de contribution. |
INDEXID2NAME | str indexId2Name(int tableid, int indexid) | Cette fonction permet de demander le nom de l'index d'une table. |
INDEXNAME2ID | int indexName2Id(int tableid, str indexname) | Cette fonction permet de demander l'identificateur d'un index à partir de l'identificateur d'une table et du nom de l'index. |
INDEXNUM | int indexNum(table, index) | Cette fonction permet de demander l'identificateur d'un index à partir d'une table et d'un index. |
INDEXSTR | str indexStr(table, index) | Cette fonction permet de demander le nom d'un index à partir d'une table et d'un index. |
INT2STR | str int2Str(int integer) | Cette fonction permet de convertir un entier en chaine de caractères. |
INT642STR | str int642Str(int64 integer) | Cette fonction permet de convertir un entier sur 64-bits en chaine de caractères. |
INTVMAX | int intvMax(date input-date,date ref-date,int func) | Cette fonction permet de demander la quantité d'intervalle d'une période de date. |
INTVNAME | str intvName(date ref-date,int col,int func) | Cette fonction permet de demander le nom d'un intervalle de date et de colonne. |
INTVNO | int intvNo(date input-date,date ref-date,int func) | Cette fonction permet de demander l'intervalle entre deux dates. |
INTVNORM | int intvNorm(date input-date,date ref-date,int func) | Cette fonction permet de demander l'intervalle normalisé d'une période. |
LICENSECODENUM | int licenseCodeNum(str codeName) | Cette fonction permet de demander l'identificateur de la licence de code. |
LICENSECODESTR | str licenseCodeStr(str codeName) | Cette fonction permet de demander le nom de la licence de code. |
LITERALSTR | str literalStr(int str) | Cette fonction permet passé la valeur dans une chaine de caractères sans transformation. |
LOG10 | real log10(real n) | Cette fonction retourne le logarithme décimal. |
LOGN | real logN(real n) | Cette fonction retourne le logarithme naturel ou népérien. |
MATCH | int match(str pattern, str text) | Cette fonction trouve le début d'un sous-chaine de caractères correspondant à une palette et retourne sa valeur. |
MAX | anytype max(anytype object1, anytype object2) | Cette fonction permet de retourner la plus grande valeur entre deux objets. |
MAXDATE | date maxDate() | Cette fonction permet de retourner la plus grande date supporté par le type de données de date. |
MAXINT | int maxInt() | Cette fonction permet de retourner le plus grande entier supporté par le type de données entier. |
MENUITEMACTIONSTR | str menuItemActionStr(class menuItem) | Cette fonction permet de demander la correspondance d'une action utilisateur avec un item de menu. |
MENUITEMDISPLAYSTR | str menuItemDisplayStr(class menuItem) | Cette fonction permet de demander le nom de l'item de menu. |
MENUITEMOUTPUTSTR | str menuItemOutputStr(class menuItem) | Cette fonction permet de demander le nom de sortie de l'item de menu. |
MENUSTR | str menuStr(class menu) | Cette fonction permet de demander le nom du menu. |
METHODSTR | str methodStr(class class, int method) | Cette fonction permet de demander le nom d'une méthode de classe. |
MIN | anytype min(anytype object1, anytype object2) | Cette fonction permet de retourner la plus petite valeur entre deux objets. |
MININT | int minInt() | Cette fonction permet de retourner le plus petit entier supporté par le type de données entier. |
MKDATE | date mkDate(int day, int month, int year) | Cette fonction permet de créer un objet de date à partir d'un jour, mois et d'une année. |
MTHNAME | str mthName(int month) | Cette fonction permet de demander le nom d'un mois. |
MTHOFYR | int mthOfYr(date date) | Cette fonction permet de demander le numéro du mois d'une date. |
NEWGUID | guid newGuid() | Cette fonction permet de créer un nouvel identificateur global unique (GUID). |
NEXTMTH | date nextMth(date date) | Cette fonction permet de retourner le mois suivant de la date spécifié, soit une incrémentation de 30 jours de la date. |
NEXTQTR | date nextQtr(date date) | Cette fonction permet de retourner le trimestre suivant de la date spécifié, soit une incrémentation de 90 jours de la date. |
NEXTYR | date nextYr(date date) | 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 | str num2Char(int figure) | Cette fonction permet de convertir un code ASCII en caractère. |
NUM2DATE | date num2Date(int days) | Cette fonction permet de convertir un nombre de jours depuis le 1 janvier 1900 en un type de données de date. |
NUM2STR | str num2Str( real number, int character, int decimals, int separator1, int separator2) | Cette fonction permet de convertir un nombre réel en une chaine de caractères. |
PMT | real pmt(real principal, real interest, real life) | Cette fonction de comptabilité permet d'effectuer le calcul du remboursement intégral composant le principal. |
POWER | real power(real x,real y) | Cette fonction retourne le calcul de x à la puissance y. |
PREVMTH | date prevMth(date date) | 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 | date prevQtr(date date) | 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 | date prevYr(date date) | Cette fonction permet de retourner l'année fermer précédente de la date spécifié. |
PRIMOYR | int primoYr(date date) | Cette fonction permet d'indiquer si la date est «Primo». |
PRMISDEFAULT | int prmIsDefault(anytype argument) | Cette fonction permet d'indiquer si le paramètre utilise sa valeur par défaut. |
PT | real pt(real amount, real percentage) | Cette fonction permet de retourner la somme d'un nombre plus son pourcentage. |
PV | real pv(real amount, real interest, real life) | Cette fonction permet de retourner la valeur actuel d'une annuité. |
QUERYSTR | str queryStr(class query) | Cette fonction permet de retourner la chaine de caractères représentant la requête existante. |
RATE | real rate(real futurevalue,real currentvalue,real terms) | 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 | void refPrintAll(class object, str filename, str title) | Cette fonction permet d'imprimer toutes les références. |
REPORTSTR | str reportStr(report) | Cette fonction permet de demander le nom du rapport. |
RESOURCESTR | str resourceStr(str resourceName) | Cette fonction permet de demander le nom d'une ressource. |
ROUND | real round(real arg, real decimals) | Cette fonction arrondie une valeur avec une unité d'arrondissement spécifié. |
RUNAS | container runAs( str userId, int classId, str staticMethodName, [container params, str company, str language]) | Cette fonction permet d'activer l'appel à une méthode X++ dans un contexte de sécurité d'un autre utilisateur. |
RUNBUF | anytype runBuf(str job,[anytype param]) | Cette fonction permet d'exécuter du code source X++ contenu dans une chaine de caractères. |
SECURITYKEYNUM | int securityKeyNum(str keyName) | Cette fonction permet de demander l'identificateur de la clef de sécurité. |
SECURITYKEYSTR | str securityKeyStr(str keyName) | Cette fonction permet de demander le nom de la clef de sécurité. |
SESSIONID | int sessionId() | Cette fonction permet de demander l'identificateur de session de la session courante. |
SETPREFIX | int setPrefix(str prefix) | Cette fonction permet de fixer le préfixe d'exécution courante. |
SIN | real sin(real n) | Cette fonction trigonométrique retourne le «Sinus». |
SINH | real sinh(real n) | Cette fonction trigonométrique retourne le «Sinus» hyperbolique. |
SLEEP | int sleep(int duration) | Cette fonction permet de passer en mode pause le processus courant. |
SLN | real sln(real price, real scrap, real life) | 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 | str staticMethodStr(class class, int method) | Cette fonction permet de demander le nom d'une méthode statique de classe. |
STR2DATE | date str2Date(str text, str sequence) | Cette fonction permet de convertir une chaine de caractères en une date. |
STR2ENUM | enum str2Enum(enum type, str text) | Cette fonction permet de convertir une chaine de caractères en énumération. |
STR2GUID | GUID str2GUID(str text) | Cette fonction permet de convertir une chaine de caractères en un identificateur global unique (GUID). |
STR2INT | int str2Int(str text) | Cette fonction permet de convertir une chaine de caractères en un entier. |
STR2INT64 | int64 str2Int64(str text) | Cette fonction permet de convertir une chaine de caractères en un entier 64-bits. |
STR2NUM | real str2Num(str text) | Cette fonction permet de convertir une chaine de caractères en un nombre réel. |
STR2TIME | int str2Time(str text) | 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 | str strAlpha(str text) | Cette fonction permet de supprimer tous les caractères n'étant pas alphanumérique (lettres ou chiffres) d'une chaine de caractères. |
STRCMP | int strCmp(str text1, str text2) | Cette fonction effectue la comparaison de deux chaines de caractères. |
STRCOLSEQ | str strColSeq(str text) | 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 | str strDel(str text,int position,int number) | Cette fonction permet de supprimer une séquence de caractères dans une chaine de caractères. |
STRFIND | int strFind( str text, str characters, int position, int number) | Cette fonction permet de rechercher une liste de caractères dans une chaine de caractères en commençant par le début. |
STRFMT | str strFmt(str string, ...) | Cette fonction permet de substituer % et un chiffre de position par une variable numérique dans une chaine de caractères. |
STRINS | str strIns(str text1, str text2, int position) | Cette fonction permet d'insérer une sous-chaine de caractères dans une chaine de caractères à la position spécifié. |
STRKEEP | str strKeep(str text1, str text2) | 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 | int strLen(str text) | Cette fonction permet de calculer la longueur de la chaine de caractères. |
STRLINE | str strLine(str string, int count) | 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 | str strLTrim(str text) | Cette fonction supprime les caractères d'espace au début d'une chaine de caractères. |
STRLWR | str strLwr(str text) | Cette fonction permet de transformer en minuscule une chaine de caractères. |
STRNFIND | int strNFind( str text, str characters, int position, int number) | Cette fonction permet de rechercher la première occurrence de caractères ne se trouvant pas dans une chaine de caractères en commençant par le début. |
STRPOKE | str strPoke( str text1, str text2, int position) | Cette fonction permet de remplacer une partie d'une chaine de caractères par une autre chaine de caractères. |
STRPROMPT | str strPrompt(str string, int len) | 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 | str strRem(str text1, str text2) | Cette fonction permet de supprimer dans une chaine de caractères, les caractères indiquer dans une chaine de caractères. |
STRREP | str strRep(str text, str number) | Cette fonction permet de répéter une chaine de caractères le nombre de fois spécifié et retourne se résultat. |
STRRTRIM | str strRTrim(str text) | Cette fonction permet de supprimer les caractères d'espace à la fin d'une chaine de caractères. |
STRSCAN | int strScan( str text1, str text2, int position, int number) | 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 | str strUpr(str text) | Cette fonction permet de transformer en majuscule une chaine de caractères. |
SUBSTR | str subStr(str text, int position, int number) | Cette fonction retourne une sous-chaine de caractères contenu dans une chaine de caractères. |
SYD | real syd(real price, real scrap, real life, int period) | Cette fonction permet d'effectuer le calcul de la dépréciation d'un compte pour une période spécifié. |
SYSTEMDATEGET | date systemDateGet() | Cette fonction permet de demander la date courante du système. |
SYSTEMDATESET | date systemDateSet(date date) | Cette fonction permet de fixer la date courante du système. |
TABLECOLLECTIONSTR | str tableCollectionStr(class tableCollection) | Cette fonction permet de demander le nom de la table de collection. |
TABLEFIELDGROUPSTR | str tableFieldGroupStr(int table, str fieldgroupname) | Cette fonction permet de demander la chaine de caractères représentant le nom du champs de groupe spécifié. |
TABLEID2NAME | str tableId2Name(int tableid) | Cette fonction permet de demander le nom de la table correspondant à l'identificateur de table. |
TABLEID2PNAME | str tableId2PName(int tableid) | Cette fonction permet de demander le nom imprimable de la table correspondant à l'identificateur de table. |
TABLEMETHODSTR | str tableMethodStr(int tableid, int method) | Cette fonction permet de demander le nom d'une méthode de la table. |
TABLENAME2ID | int tableName2Id(str name) | Cette fonction permet de demander l'identificateur d'une table à partir de son nom. |
TABLENUM | int tableNum(table) | Cette fonction retourne l'identificateur d'une table spécifié à partir du nom de la table |
TABLEPNAME | str tablePname(table) | Cette fonction retourne le nom imprimable de la table |
TABLESTATICMETHODSTR | str tableStaticMethodStr(int tableid, int method) | Cette fonction permet de demander le nom d'une méthode statique de la table. |
TABLESTR | str tableStr(table) | Cette fonction retourne le nom d'une table |
TAN | real tan(real n) | Cette fonction trigonométrique retourne la «tangente». |
TANH | real tanh(real n) | Cette fonction trigonométrique retourne la «tangente» hyperbolique. |
TERM | real term(real amount, real interest, real futurevalue) | Cette fonction financière permet de calculer un terme. |
TIME2STR | str time2Str( int time, int separator, int timeFormat) | Cette fonction permet de convertir un nombre de seconde écoulé depuis minuit en une chaine de caractères d'heure. |
TIMENOW | int timeNow() | Cette fonction permet de retourner l'heure courante du système. |
TODAY | date today() | Cette fonction permet de retourner la date courante du système. |
TRUNC | real trunc(real decimal) | Cette fonction permet de retourner la partie entière d'un nombre réel. |
TYPEID | int typeId(type) | Cette fonction permet de retourner l'identificateur d'un type. |
TYPEOF | enum typeOf(anytype object) | Cette fonction permet de retourner le type d'un élément. |
UINT2STR | str uint2Str(int integer) | Cette fonction permet de convertir une valeur naturel (entier positif) en chaine de caractères. |
ULTIMOYR | int ultimoYr(date arg) | Cette fonction permet d'indiquer si la date est «Ultimo». |
VARSTR | str varStr(parm) | Cette fonction permet de retourner le nom d'une variable. |
WKOFYR | int wkOfYr(date date) | Cette fonction permet de calculer la semaine de l'année de la date spécifié. |
YEAR | int year(date date) | Cette fonction permet de demander l'année contenue dans la date spécifié. |
Dernière mise à jour : Mardi, 23 juin 2015