Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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.
menuItemActionStr
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);
menuItemDisplayStr
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);
menuItemOutputStr
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);
menuStr
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.