Fonctions de compilation X++

Cet article répertorie les fonctions au moment de la compilation et décrit leur syntaxe, leurs paramètres et leurs valeurs de retour.

Overview

Les fonctions au moment de la compilation sont exécutées tôt pendant la compilation du code X++. Ils doivent être utilisés dans la mesure du possible pour rendre le code résilient aux modifications apportées aux métadonnées stockées dans l’Explorateur d’applications. Les fonctions au moment de la compilation ont leur valeur d’entrée vérifiée par le compilateur. Si la valeur d’entrée n’est pas trouvée pour correspondre à un objet existant dans l’Explorateur d’applications, le compilateur émet une erreur. Les entrées de ces fonctions doivent être des valeurs littérales, car le compilateur ne peut pas déterminer la valeur qu’une variable contient au moment de l’exécution. Une fonction de compilation est une fonction d’assertion de métadonnées. Il prend des arguments qui représentent une entité dans l’Explorateur d’applications et valide les arguments au moment de la compilation. Elle n’a aucun effet au moment de l’exécution. Pour prendre en charge la validation des métadonnées de formulaire, de rapport, de requête et de menu, utilisez la propriété AutoDeclaration sur les contrôles. Il est toujours préférable d’obtenir une erreur de compilation que nous un littéral de chaîne et d’obtenir des erreurs au moment de l’exécution.

Voici quelques fonctions de temps de compilation courantes :

  • tableStr - Vérifie que le nom fourni désigne une table.
  • classStr : vérifie qu’une classe de ce nom existe.

Les fonctions intrinsèques sont des formes syntactiques spéciales en X++. Les arguments peuvent être fournis sous forme de chaînes placées entre guillemets ou en répertoriant simplement les arguments. Les références suivantes :

str s = classStr(MyClass); // No quotes

and

str s = classStr("MyClass"); // class name in quotes.

sont sémantiquement identiques. Dans les descriptions ci-dessous, nous allons simplement afficher les arguments et ne pas spécifier un type, ce qui est évident à partir du contexte.

Note

Les fonctions de compilation X++ ne peuvent pas être appelées à partir d’un programme .NET.

Functions

attributeStr

Vérifie que la classe d’attribut spécifiée existe dans l’Explorateur d’applications ; si ce n’est pas le cas, une erreur du compilateur se produit.

Syntax

str classStr(name)

Parameters

Parameter Description
name Nom de l’attribut à valider.

Return Value

Nom de l’attribut.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

str s = attributeStr(AifDocumentOperationAttribute);

classStr

Récupère le nom d’une classe sous forme de chaîne.

Syntax

str classStr(name)

Parameters

Parameter Description
name Nom de la classe à retourner.

Return Value

Nom de la classe.

Remarks

Utilisez cette fonction au lieu du texte littéral pour récupérer une chaîne qui contient le nom de la classe. Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

s = classStr(Global); // returns "Global", since there is a class by that name.

configurationKeyStr

Récupère le nom d’une clé de configuration sous forme de chaîne.

Syntax

str configurationKeyStr(name)

Parameters

Parameter Description
name Nom de la clé de configuration.

Return Value

Nom de la clé de configuration.

Remarks

Utilisez cette fonction au lieu du texte littéral pour récupérer une chaîne qui contient le nom de clé de configuration. Si la clé n’existe pas, la fonction génère une erreur de syntaxe au moment de la compilation. Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

s = configurationKeyStr(AIF); // Returns "AIF" if there is a configuration key of that name

dataEntityDataSourceStr

Récupère le nom d’une source de données d’une entité de données.

Syntax

str dataEntityDataSourceStr(dataEntity, dataSource)

Parameters

Parameter Description
dataEntity Nom de l’entité de données.
dataSource Nom de la source de données.

Return Value

Nom de la source de données.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

delegateStr

Retourne le nom du délégué.

Syntax

str delegateStr(class, instanceDelegate)

Parameters

Parameter Description
class Nom de la classe, de la table ou du formulaire.
instanceDelegate Nom du délégué d’instance.

Return Value

Nom du délégué.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

dimensionHierarchyLevelStr

Retourne le nom du niveau de hiérarchie de dimension.

Syntax

str dimensionHierarchyLevelStr(dimensionHierarchyLevel)

Parameters

Parameter Description
dimensionHierarchyLevel Nom du niveau de hiérarchie de dimension.

Return Value

Nom du niveau de hiérarchie de dimension.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

dimensionHierarchyStr

Retourne le nom de la hiérarchie de dimensions.

Syntax

str dimensionHierarchyStr(dimensionHierarchy)

Parameters

Parameter Description
dimensionHierarchy Nom de la hiérarchie de dimensions.

Return Value

Nom de la hiérarchie de dimensions.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

dimensionReferenceStr

Retourne le nom de la référence de dimension.

Syntax

str dimensionReferenceStr(dimensionReference)

Parameters

Parameter Description
dimensionReference Nom de la référence de dimension.

Return Value

Nom de la référence de dimension.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

dutyStr

Récupère une chaîne qui représente le nom du devoir de sécurité spécifié.

Syntax

str dutyStr(securityDuty)

Parameters

Parameter Description
securityDuty Nom du devoir de sécurité.

Return Value

Nom du devoir de sécurité dans une chaîne.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

enumCnt

Récupère le nombre d’éléments dans le type d’énumération spécifié.

Syntax

int enumCnt(enumtype)

Parameters

Parameter Description
enumtype Type d’énumération.

Return Value

Nombre d’éléments dans le type d’énumération spécifié.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

var cnt = enumCnt(NoYes); // Returns 2, as the two elements in the NoYes enum are Yes and No.

enumLiteralStr

Indique si la chaîne spécifiée est un élément du type d’énumération spécifié.

Syntax

enumLiteralStr(enum, literal)

Parameters

Parameter Description
enum Type d’énumération à partir duquel récupérer la valeur spécifiée.
literal Littéral à renvoyer à partir du type d’énumération.

Return Value

Valeur du paramètre littéral si la chaîne spécifiée a été trouvée.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

var literal = enumLiteralStr(ABCEnum, valueInABCEnum);

enumStr

Récupère le nom d’une énumération sous forme de chaîne.

Syntax

str enumStr(enumName)

Parameters

Parameter Description
enumName Nom de l’énumération.

Return Value

Nom de l’énumération.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

str s = enumStr(ABC); // Returns "ABC" is an enum exists by that name. Otherwise an error is diagnosed.

extendedTypeStr

Récupère le nom d’un type de données étendu sous forme de chaîne.

Syntax

str extendedTypeStr(edtName)

Parameters

Parameter Description
edtName Nom du type de données étendu.

Return Value

Nom du type de données étendu.

Remarks

Utilisez cette fonction au lieu du texte littéral pour retourner une chaîne qui contient le nom de type de données étendu. Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

// Returns "AccountName" is an extended datatype by that name exists. If no
// such type exists, a error is diagnosed.
var edt = extendedTypeStr(AccountName); 

fieldPName

Récupère l’étiquette du champ spécifié.

Syntax

str fieldPName(tableid, fieldid)

Parameters

Parameter Description
tableid Table qui contient le champ spécifié.
fieldid Champ à convertir.

Return Value

Étiquette du champ.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

L’exemple suivant imprime l’étiquette du champ CashDisc .

static void fieldPNameExample(Args _arg)
{
    str myText;

    myText = fieldPName(CustTable, CashDisc);
    info(strfmt("%1 is the label of the CashDisc field.", myText));
}
/****Infolog Display
Message (02:00:57 pm)
Cash discount is the label of the CashDisc field.
****/

fieldStr

Récupère le nom du champ spécifié.

Syntax

str fieldStr(tableid, fieldid)

Parameters

Parameter Description
tableid Table qui contient le champ.
fieldid Champ à convertir.

Return Value

Nom du champ spécifié.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

L’exemple suivant affecte le nom du champ CashDisc à la variable myText .

static void fieldStrExample(Args _arg)
{
    str myText = fieldStr(CustTable, CashDisc);
    info(strfmt("%1 is the specified field.", myText));
}
/****Infolog Display
Message (09:11:52 am)
CashDisc is the specified field.
****/

formControlStr

Fait en sorte que le compilateur X++ vérifie si le contrôle existe sur le formulaire et remplace l’appel de fonction par une chaîne du nom de contrôle valide.

Syntax

str formControlStr(formName, controlName)

Parameters

Parameter Description
formName Nom du formulaire, et non entre guillemets.
controlName Nom du contrôle qui se trouve sur le formulaire, et non entre guillemets.

Return Value

Chaîne qui contient le nom du contrôle tel qu’il apparaît dans l’Explorateur d’applications.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

formDataFieldStr

Retourne le nom d’un champ de données dans un formulaire.

Syntax

str formDataFieldStr(formName, dataSource, dataField)

Parameters

Parameter Description
formName Nom du formulaire.
dataSource Source de données du formulaire.
dataField Champ de données de la source de données.

Return Value

Nom d’un champ de données dans un formulaire.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

// Returns "RatePerDay" if the FMVehicle form contains a datasource
// called FMModelRate with a datafield called RatePerDay.
str a = formDataFieldStr(FMVehicle, FMModelRate, RatePerDay);

formDataSourceStr

Retourne le nom d’une source de données dans un formulaire.

Syntax

str formDataSourceStr(formName, dataSource)

Parameters

Parameter Description
formName Nom du formulaire.
dataSource Source de données du formulaire.

Return Value

Nom d’une source de données dans un formulaire.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

// Returns "FMModelRate" is there is a form called FmVehicle with a
// datasource called FMModelRate.
str b = formDataSourceStr(FMVehicle, FMModelRate);

formMethodStr

Retourne le nom d’une méthode d’un formulaire.

Syntax

str formMethodStr(formName, methodName)

Parameters

Parameter Description
formName Nom du formulaire.
methodName Méthode du formulaire.

Return Value

Nom d’une méthode dans un formulaire.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

// Returns "showDialog" if there is a form called Batch with a 
// method called showDialog.
str c = formMethodStr(Batch,showDialog);

formStr

Récupère le nom d’un formulaire.

Syntax

str formStr(form)

Parameters

Parameter Description
form Nom d’un formulaire.

Return Value

Chaîne qui représente le nom du formulaire.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

L’exemple suivant imprime le nom du formulaire InventDim.

// Returns "InventDim" if there is a form defined by that name.
var s = formStr(InventDim); 

identifierStr

Convertit l’identificateur spécifié en chaîne.

Syntax

str identifierStr(ident)

Parameters

Parameter Description
ident Identificateur à convertir.

Return Value

Chaîne qui représente l’identificateur spécifié.

Remarks

Utilisez une fonction de compilation plus spécifique si une fonction est disponible. Il s’agit d’une fonction au moment de la compilation. Aucune vérification de l’argument n’est effectuée. Pour plus d’informations, Vue d’ensemble.

Example

L’exemple de code suivant affecte le nom de la variable myvar à la variablevar .

static void indentifierStrExample(Args _args)
{
    str thevar = "[" + identifierStr(myvar) + "]";
    info(strfmt(thevar));
}
/****Infolog Display
Message (09:19:49 am)
[myvar]
****/

indexStr

Convertit l’index spécifié en chaîne.

Syntax

str indexStr(str tableid, str indexid)

Parameters

Parameter Description
tableid Table qui contient l’index.
indexid Index à convertir.

Return Value

Chaîne qui représente l’index spécifié.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

L’exemple suivant affecte la valeur d’index CashDisc à la variable myText .

// Returns "SSNIndex" if there is a table called MyTable with an index called SSNIndex.
var idx = indexStr(MyTable, SSNIndex);

literalStr

Valide que la chaîne spécifiée peut être une chaîne littérale ; si ce n’est pas le cas, une erreur du compilateur se produit.

Syntax

str literalStr(literal)

Parameters

Parameter Description
literal Chaîne à valider.

Return Value

Chaîne littérale si elle est valide.

Remarks

Cette fonction est parfois utilisée pour retourner une chaîne d’étiquette sans la recherche de l’étiquette, comme illustré dans l’exemple ci-dessous. Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

// Returns "This is a literal str"
var s = literalStr("This is a literal str");

// Returns the string "@SYS12345", not the label that this
// label specifier may represent.
var labelStr = literalStr("@SYS12345");

maxDate

Récupère la valeur maximale autorisée pour une variable de type date.

Syntax

date maxDate()

Return Value

Valeur maximale autorisée pour une variable de type date, qui est 2154-12-31.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

static void maxDateExample(Args _arg)
{
    date maximumDate = maxDate();
    print maximumDate;
    pause;
}

maxInt

Récupère la valeur signée maximale qui peut être stockée dans un type int .

Syntax

int maxInt()

Return Value

Valeur maximale autorisée d’un entier, qui est 2147483647.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

static void maxIntExample(Args _arg)
{
    print "The maximum value for type int is " + int2Str(maxInt());
    pause;
}

measurementStr

Retourne le nom d’une mesure.

Syntax

str measurementStr(measurement)

Parameters

Parameter Description
measurement Nom de la mesure.

Return Value

Nom de la mesure.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

measureStr

Retourne le nom d’une mesure.

Syntax

str measureStr(measure)

Parameters

Parameter Description
measure Nom de la mesure.

Return Value

Nom de la mesure.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Retourne la valeur d’un élément de menu Action.

Syntax

str menuItemActionStr(menuitem)

Parameters

Parameter Description
menuitem Nom de l’élément de menu action à valider.

Return Value

Nom de l’élément de menu d’action, s’il est valide.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

// returns 'AssetCopy' if there is an Action menu of that name defined.
var s1 = menuItemActionStr(AssetCopy);

Retourne la valeur d’un élément de menu Affichage.

Syntax

str menuitemdisplaystr(menuItem)

Parameters

Parameter Description
menuItem Nom de l’élément de menu d’affichage à valider.

Return Value

Nom de l’affichage de l’élément de menu d’affichage spécifié.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

// Returns "Address" if a display menu item of that name is defined.
var s2 = menuItemDisplayStr(Address);

Retourne la valeur d’un élément de menu Sortie.

Syntax

str menuItemOutputStr(menuitem)

Parameters

Parameter Description
menuitem Nom de la sortie de l’élément de menu à valider.

Return Value

Sortie de l’élément de menu de sortie spécifié s’il est valide.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

// Returns "AssetBarCode" if an output menu item by that name exists.
var s = menuItemOutputStr(AssetBarcode);

Retourne la valeur de nom d’un menu.

Syntax

str menuStr(menu)

Parameters

Parameter Description
menu Nom du menu à valider.

Return Value

Nom de l’élément de menu spécifié s’il est valide.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

// Returns "Administration" if a menu by that name is defined.
var s = menuStr(Administration);

methodStr

Retourne le nom d’une méthode d’instance de classe.

Syntax

str methodStr(class, method)

Parameters

Parameter Description
class Nom de la classe.
method Nom de la méthode à valider.

Return Value

Nom de la méthode d’instance spécifiée, s’il est valide.

Remarks

Cette fonction diagnostique les erreurs des méthodes statiques. Utilisez staticMethodStr pour les méthodes statiques. Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

// Returns "timeout" if there is a class called SysHelpInitTimeout that 
// has a method called timeout.
var s = methodStr(SysHelpInitTimeOut, timeout);

minInt

Récupère la valeur minimale signée qui peut être stockée dans un type int .

Syntax

int minInt()

Return Value

Valeur minimale d’un type int , qui est -2147483648.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

static void minIntExample(Args _arg)
{
    int i = minInt();
    print "minInt() is " + int2Str(i);    
    pause;
}

privilegeStr

Retourne le nom du privilège.

Syntax

str privilegeStr(privilege)

Parameters

Parameter Description
privilege Privilège pour lequel retourner le nom.

Return Value

Nom du privilège.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

queryDatasourceStr

Retourne le nom d’une source de données sur une requête.

Syntax

str queryDataSourceStr(queryName, dataSourceName)

Parameters

Parameter Description
queryName Nom de la requête, et non entre guillemets.
dataSourceName Nom de la source de données qui se trouve sur la requête, et non entre guillemets.

Return Value

Chaîne qui contient le nom de la source de données.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

queryMethodStr

Retourne le nom d’une méthode d’une requête.

Syntax

str queryMethodStr(queryName, methodName)

Parameters

Parameter Description
queryName Nom de la requête.
methodName Méthode du formulaire.

Return Value

Nom d’une méthode dans une requête.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

queryStr

Récupère une chaîne qui représente une requête existante.

Syntax

str queryStr(query)

Parameters

Parameter Description
query Requête à récupérer.

Return Value

Nom de la requête.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

// Returns 'AssetTable' if a query by that name is defined.
str myText = queryStr(AssetTable);

reportStr

Récupère une chaîne qui représente le nom du rapport spécifié.

Syntax

str reportStr(report)

Parameters

Parameter Description
report Rapport pour lequel retourner le nom.

Return Value

Nom du rapport.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

// Returns "AssetAddition" if a report by that name is defined.
var r = reportStr(AssetAddition);

resourceStr

Vérifie que la ressource spécifiée existe dans l’Explorateur d’applications ; si ce n’est pas le cas, une erreur du compilateur se produit.

Syntax

str resourceStr(resourcename)

Parameters

Parameter Description
resourcename Nom de la ressource à valider.

Return Value

Nom de la ressource spécifiée, s’il est valide.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

// R'eturns 'StyleSheet_Help_Axapta' if a resource by that name is defined.
var r = resourceStr(StyleSheet_Help_Axapta);

roleStr

Récupère une chaîne qui représente le nom du rôle de sécurité spécifié.

Syntax

str roleStr(securityRole)

Parameters

Parameter Description
securityRole Nom du rôle de sécurité.

Return Value

Nom du rôle de sécurité dans une chaîne.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

ssrsReportStr

Récupère une chaîne qui représente le nom du rapport SSRS spécifié. Utilisez cette fonction lorsque vous souhaitez spécifier le rapport qui doit être exécuté par une classe de contrôleur de rapports.

Syntax

str ssrsReportStr(report, design)

Parameters

Parameter Description
report Rapport pour lequel retourner le nom.
design Nom de la conception associée au rapport.

Return Value

Nom du rapport.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

public static void main(Args _args)
{
    // Initializing the object for a controller class, in this case, the class named AssetListingController.
    SrsReportRunController controller = new AssetListingController();

    // Getting the properties of the called object (in this case AssetListing MenuItem)
    controller.parmArgs(_args);

    // Setting the Report name for the controller.
    controller.parmReportName(ssrsReportStr(AssetListing, Report));

    // Initiate the report execution.
    controller.startOperation();
}

staticDelegateStr

Retourne le nom d’un délégué statique.

Syntax

str staticDelegateStr(class, delegate)

Parameters

Parameter Description
class Nom d’une classe, d’une table ou d’un formulaire.
delegate Nom du délégué.

Return Value

Nom du délégué.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

staticMethodStr

Valide que la méthode statique spécifiée existe dans la classe spécifiée ; si ce n’est pas le cas, une erreur du compilateur se produit.

Syntax

str staticMethodStr(class, int method)

Parameters

Parameter Description
class Nom de la classe.
method Nom de la méthode statique à valider.

Return Value

Nom de la méthode statique, s’il est valide.

Remarks

Cette fonction échoue si la méthode désignée n’est pas statique. Utilisez la fonction methodStr si vous souhaitez retourner les noms des méthodes d’instance. Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

tableCollectionStr

Vérifie que la collection de tables spécifiée existe dans l’Explorateur d’applications ; si ce n’est pas le cas, une erreur du compilateur se produit.

Syntax

str tableCollectionStr(tablecollection)

Parameters

Parameter Description
tablecollection Nom de la collection de tables à valider.

Return Value

Nom de la collection de tables spécifiée, s’il est valide.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

tableFieldGroupStr

Récupère le nom d’un groupe de champs sous forme de chaîne.

Syntax

str tableFieldGroupStr(tableName, fieldGroupName)

Parameters

Parameter Description
tableName Table qui contient le groupe de champs.
fieldGroupName Groupe de champs dans la table.

Return Value

Nom du groupe de champs sous forme de chaîne.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

L’exemple suivant récupère le nom du groupe de champs d’édition sous forme de chaîne.

// Returns 'Editing' if there is a table called AccountingDistribution that has a
// fieldgroup called Editing.
var fg = tableFieldGroupStr(AccountingDistribution, Editing);

tableMethodStr

Valide que la méthode d’instance spécifiée existe dans la table spécifiée ; si ce n’est pas le cas, une erreur du compilateur se produit.

Syntax

str tableMethodStr(table, method)

Parameters

Parameter Description
table Nom de la table.
method Nom de la méthode à valider.

Return Value

Nom de la méthode d’instance, s’il est valide.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

tablePName

Récupère une chaîne qui contient le nom imprimable de la table spécifiée.

Syntax

str tablePName(str table)

Parameters

Parameter Description
table Tableau pour lequel récupérer le nom imprimable.

Return Value

Nom de la table spécifiée.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

L’exemple suivant affecte l’étiquette de la table CustTable à la variable MyText .

static void tablePNameExample(Args _args)
{
    str MyText = tablePname(CustTable);
    info(strfmt("%1 is the label of the CustTable table.", MyText));
}
/**** Infolog Display.
Message (12:13:53 pm)
Customers is the label of the CustTable table.
****/

tableStaticMethodStr

Valide que la méthode statique spécifiée existe dans la table spécifiée ; si ce n’est pas le cas, une erreur du compilateur se produit.

Syntax

str tableStaticMethodStr(table, method)

Parameters

Parameter Description
table Nom de la table.
method Nom de la méthode statique à valider.

Return Value

Nom de la méthode statique spécifiée.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

tableStr

Récupère une chaîne qui contient le nom de la table spécifiée.

Syntax

str tableStr(table)

Parameters

Parameter Description
table Table pour laquelle récupérer une chaîne.

Return Value

Valeur de chaîne qui contient le nom de la table spécifiée.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

// Returns 'CustTable' if a table by that name is defined.
var t = tableStr(CustTable);

tileStr

Récupère une chaîne qui représente le nom de la vignette spécifiée.

Syntax

str tileStr(tile)

Parameters

Parameter Description
tile Nom de la vignette.

Return Value

Nom de la vignette dans une chaîne.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

varStr

Récupère une chaîne qui contient le nom de la variable spécifiée.

Syntax

str varStr(name)

Parameters

Parameter Description
varName Nom d’une entité définie.

Return Value

Chaîne qui contient le nom d’un élément dans l’étendue de l’appel.

Remarks

Le nom doit correspondre à une variable définie dans la méthode dans laquelle l’appel se produit ou un champ dans l’étendue environnante. Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

static void varStrExample(Args _arg)
{
    str myString;
    anytype myVariable;

    myString = varStr(myVariable);
    info(strfmt("%1 is the variable name.", myString));
}
/****Infolog Display.
Message (02:26:56 pm)
myVariable is the variable name.
****/

webActionItemStr

Vérifie que l’élément d’action web spécifié existe dans l’Explorateur d’applications ; si ce n’est pas le cas, une erreur du compilateur se produit.

Syntax

str webActionItemStr(webactionitem)

Parameters

Parameter Description
webactionitem Nom de l’élément d’action web à valider.

Return Value

Nom de l’élément d’action web spécifié, s’il est valide.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

// Returns 'EPFlushData' if a web action by that name is defined.
str s = webActionItemStr(EPFlushData);

webDisplayContentItemStr

Valide que l’élément de contenu d’affichage web spécifié existe dans l’Explorateur d’applications ; si ce n’est pas le cas, une erreur du compilateur se produit.

Syntax

str webDisplayContentItemStr(webdisplaycontentitem)

Parameters

Parameter Description
webdisplaycontentitem Nom de l’élément de contenu d’affichage web à valider.

Return Value

Nom de l’élément de contenu d’affichage web spécifié, s’il est valide.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

// Returns 'EPAdmin' if a web display content item by that name is defined.
str s = webDisplayContentItemStr(EPAdmin);

workflowApprovalStr

Récupère le nom d’une approbation de flux de travail dans l’arborescence d’objets d’application (Explorateur d’applications) sous forme de chaîne.

Syntax

str workflowapprovalstr(approval)

Parameters

Parameter Description
approval Nom de l’Explorateur d’applications de l’approbation du flux de travail.

Return Value

Chaîne qui représente le nom de l’Explorateur d’applications de l’approbation du flux de travail.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

// Returns 'MyWorkflowApproval' if a workflow approval by that name is defined.
str s = workflowapprovalstr(MyWorkflowApproval);

workflowCategoryStr

Récupère le nom d’une catégorie de flux de travail dans l’arborescence d’objets d’application (Explorateur d’applications) sous forme de chaîne.

Syntax

str workflowcategorystr(category)

Parameters

Parameter Description
category Nom de l’Explorateur d’applications de la catégorie de flux de travail.

Return Value

Chaîne qui représente le nom de l’Explorateur d’applications de la catégorie de flux de travail.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

// Returns 'MyWorkflowCategory' if a workflow category by that name is defined.
str s = workflowcategorystr(MyWorkflowCategory);

workflowTaskStr

Récupère le nom d’une tâche de flux de travail dans l’arborescence d’objets d’application (Explorateur d’applications) sous forme de chaîne.

Syntax

str workflowtaskstr(task)

Parameters

Parameter Description
task Nom de l’Explorateur d’applications de la tâche de flux de travail.

Return Value

Chaîne qui représente le nom de l’Explorateur d’applications de la tâche de flux de travail.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

// Returns 'MyWorkflowTask' si a workflow task by that name has been defined.
str s = workflowtaskstr(MyWorkflowTask);

workflowTypeStr

Valide que le type de flux de travail spécifié existe dans l’Explorateur d’applications ; si ce n’est pas le cas, une erreur du compilateur se produit.

Syntax

str workflowTypeStr(workflow)

Parameters

Parameter Description
workflow Nom du type de flux de travail à valider.

Return Value

Nom du type de flux de travail.

Remarks

Pour plus d’informations sur les fonctions au moment de la compilation, consultez Vue d’ensemble.

Example

// Returns 'BudgetAccountEntryType' if a workflow by that name is defined.