X++-compilatietijdfuncties

In dit artikel worden de compilatiefuncties vermeld en worden de syntaxis, parameters en retourwaarden beschreven.

Overview

Compileertijdfuncties worden vroeg uitgevoerd tijdens de compilatie van X++-code. Ze moeten waar mogelijk worden gebruikt om de code tolerant te maken voor wijzigingen in de metagegevens die zijn opgeslagen in Application Explorer. Compileertijdfuncties hebben hun invoerwaarde geverifieerd door de compiler. Als de invoerwaarde niet overeenkomt met een bestaand object in Application Explorer, geeft de compiler een fout. De invoer voor deze functies moet letterlijke waarden zijn, omdat de compiler niet kan bepalen welke waarde een variabele tijdens runtime bevat. Een compilatiefunctie is een assertiefunctie voor metagegevens. Hiervoor worden argumenten gebruikt die een entiteit in Application Explorer vertegenwoordigen en worden de argumenten tijdens het compileren gevalideerd. Het heeft geen effect tijdens runtime. Gebruik de eigenschap Automatische declaratie voor besturingselementen om de validatie van formulier-, rapport-, query- en menumetagegevens te ondersteunen. Het is altijd beter om een compilatiefout op te halen dan een letterlijke tekenreeks en fouten op te halen tijdens runtime.

Enkele veelvoorkomende compilatietijdfuncties zijn als volgt:

  • tableStr - Controleert of de opgegeven naam een tabel aanwijst.
  • classStr – Controleert of er een klasse van die naam bestaat.

Intrinsieke functies zijn speciale syntactische vormen in X++. De argumenten kunnen worden opgegeven als tekenreeksen tussen aanhalingstekens of door de argumenten op te geven. De volgende verwijzingen:

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

and

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

semantisch identiek zijn. In de onderstaande beschrijvingen geven we gewoon de argumenten weer en geven we geen type op, dat duidelijk is vanuit de context.

Note

X++ compileertijdfuncties kunnen niet worden aangeroepen vanuit een .NET-programma.

Functions

attributeStr

Valideert of de opgegeven kenmerkklasse bestaat in Application Explorer; Als dat niet het geval is, treedt er een compilerfout op.

Syntax

str classStr(name)

Parameters

Parameter Description
name De naam van het kenmerk dat moet worden gevalideerd.

Return Value

De naam van het kenmerk.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

str s = attributeStr(AifDocumentOperationAttribute);

classStr

Haalt de naam van een klasse op als een tekenreeks.

Syntax

str classStr(name)

Parameters

Parameter Description
name De naam van de klasse die moet worden geretourneerd.

Return Value

De naam van de klas.

Remarks

Gebruik deze functie in plaats van letterlijke tekst om een tekenreeks op te halen die de klassenaam bevat. Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

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

configurationKeyStr

Haalt de naam van een configuratiesleutel op als een tekenreeks.

Syntax

str configurationKeyStr(name)

Parameters

Parameter Description
name De naam van de configuratiesleutel.

Return Value

De naam van de configuratiesleutel.

Remarks

Gebruik deze functie in plaats van letterlijke tekst om een tekenreeks op te halen die de naam van de configuratiesleutel bevat. Als de sleutel niet bestaat, genereert de functie tijdens het compileren een syntaxisfout. Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

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

dataEntityDataSourceStr

Haalt de naam van een gegevensbron van een gegevensentiteit op.

Syntax

str dataEntityDataSourceStr(dataEntity, dataSource)

Parameters

Parameter Description
dataEntity De naam van de gegevensentiteit.
dataSource De naam van de gegevensbron.

Return Value

De naam van de gegevensbron.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

delegateStr

Retourneert de naam van de gemachtigde.

Syntax

str delegateStr(class, instanceDelegate)

Parameters

Parameter Description
class De naam van de klasse, tabel of formulier.
instanceDelegate De naam van de gemachtigde van het exemplaar.

Return Value

De naam van de gemachtigde.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

dimensionHierarchyLevelStr

Retourneert de naam van het dimensiehiërarchieniveau.

Syntax

str dimensionHierarchyLevelStr(dimensionHierarchyLevel)

Parameters

Parameter Description
dimensionHierarchyLevel De naam van het dimensiehiërarchieniveau.

Return Value

De naam van het dimensiehiërarchieniveau.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

dimensionHierarchyStr

Retourneert de naam van de dimensiehiërarchie.

Syntax

str dimensionHierarchyStr(dimensionHierarchy)

Parameters

Parameter Description
dimensionHierarchy De naam van de dimensiehiërarchie.

Return Value

De naam van de dimensiehiërarchie.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

dimensionReferenceStr

Retourneert de naam van de dimensiereferentie.

Syntax

str dimensionReferenceStr(dimensionReference)

Parameters

Parameter Description
dimensionReference De naam van de dimensiereferentie.

Return Value

De naam van de dimensiereferentie.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

dutyStr

Hiermee wordt een tekenreeks opgehaald die de naam van de opgegeven beveiligingsplicht vertegenwoordigt.

Syntax

str dutyStr(securityDuty)

Parameters

Parameter Description
securityDuty De naam van de beveiligingsplicht.

Return Value

De naam van de beveiligingsplicht in een tekenreeks.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

enumCnt

Hiermee haalt u het aantal elementen in het opgegeven opsommingstype op.

Syntax

int enumCnt(enumtype)

Parameters

Parameter Description
enumtype Het opsommingstype.

Return Value

Het aantal elementen in het opgegeven opsommingstype.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

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

enumLiteralStr

Geeft aan of de opgegeven tekenreeks een element van het opgegeven opsommingstype is.

Syntax

enumLiteralStr(enum, literal)

Parameters

Parameter Description
enum Het opsommingstype waaruit de opgegeven waarde moet worden opgehaald.
literal De letterlijke waarde die moet worden geretourneerd van het opsommingstype.

Return Value

De waarde van de letterlijke parameter als de opgegeven tekenreeks is gevonden.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

var literal = enumLiteralStr(ABCEnum, valueInABCEnum);

enumStr

Haalt de naam van een opsomming op als een tekenreeks.

Syntax

str enumStr(enumName)

Parameters

Parameter Description
enumName De naam van de opsomming.

Return Value

De naam van de opsomming.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

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

extendedTypeStr

Haalt de naam van een uitgebreid gegevenstype op als een tekenreeks.

Syntax

str extendedTypeStr(edtName)

Parameters

Parameter Description
edtName De naam van het uitgebreide gegevenstype.

Return Value

De naam van het uitgebreide gegevenstype.

Remarks

Gebruik deze functie in plaats van letterlijke tekst om een tekenreeks te retourneren die de naam van het uitgebreide gegevenstype bevat. Zie Overzicht voor meer informatie over compileertijdfuncties.

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

Hiermee wordt het label van het opgegeven veld opgehaald.

Syntax

str fieldPName(tableid, fieldid)

Parameters

Parameter Description
tableid De tabel met het opgegeven veld.
fieldid Het veld dat moet worden geconverteerd.

Return Value

Het label van het veld.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

In het volgende voorbeeld wordt het label van het veld CashDisc afgedrukt.

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

Haalt de veldnaam van het opgegeven veld op.

Syntax

str fieldStr(tableid, fieldid)

Parameters

Parameter Description
tableid De tabel die het veld bevat.
fieldid Het veld dat moet worden geconverteerd.

Return Value

De veldnaam van het opgegeven veld.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

In het volgende voorbeeld wordt de naam van het veld CashDisc toegewezen aan de variabele 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

Zorgt ervoor dat de X++-compiler controleert of het besturingselement op het formulier bestaat en dat de functieaanroep wordt vervangen door een tekenreeks met de geldige naam van het besturingselement.

Syntax

str formControlStr(formName, controlName)

Parameters

Parameter Description
formName De naam van het formulier, niet tussen aanhalingstekens.
controlName De naam van het besturingselement op het formulier, niet tussen aanhalingstekens.

Return Value

Een tekenreeks die de naam van het besturingselement bevat zoals deze wordt weergegeven in Application Explorer.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

formDataFieldStr

Retourneert de naam van een gegevensveld in een formulier.

Syntax

str formDataFieldStr(formName, dataSource, dataField)

Parameters

Parameter Description
formName De naam van het formulier.
dataSource De gegevensbron van het formulier.
dataField Het gegevensveld van de gegevensbron.

Return Value

De naam van een gegevensveld in een formulier.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

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

formDataSourceStr

Retourneert de naam van een gegevensbron in een formulier.

Syntax

str formDataSourceStr(formName, dataSource)

Parameters

Parameter Description
formName De naam van het formulier.
dataSource De gegevensbron van het formulier.

Return Value

De naam van een gegevensbron in een formulier.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

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

formMethodStr

Retourneert de naam van een methode van een formulier.

Syntax

str formMethodStr(formName, methodName)

Parameters

Parameter Description
formName De naam van het formulier.
methodName De methode van het formulier.

Return Value

De naam van een methode in een formulier.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

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

formStr

Hiermee haalt u de naam van een formulier op.

Syntax

str formStr(form)

Parameters

Parameter Description
form De naam van een formulier.

Return Value

Een tekenreeks die de naam van het formulier vertegenwoordigt.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

In het volgende voorbeeld wordt de naam van het Formulier InventDim afgedrukt.

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

identifierStr

Converteert de opgegeven id naar een tekenreeks.

Syntax

str identifierStr(ident)

Parameters

Parameter Description
ident De id die moet worden geconverteerd.

Return Value

Een tekenreeks die de opgegeven id vertegenwoordigt.

Remarks

Gebruik een specifiekere compileertijdfunctie als deze beschikbaar is. Dit is een compilatiefunctie. Er wordt geen controle van het argument uitgevoerd. Overzicht voor meer informatie.

Example

In het volgende codevoorbeeld wordt de naam van de myvarvariabele toegewezen aan de variabelevar .

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

indexStr

Converteert de opgegeven index naar een tekenreeks.

Syntax

str indexStr(str tableid, str indexid)

Parameters

Parameter Description
tableid De tabel die de index bevat.
indexid De index die moet worden geconverteerd.

Return Value

Een tekenreeks die de opgegeven index vertegenwoordigt.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

In het volgende voorbeeld wordt de indexwaarde CashDisc toegewezen aan de variabele myText .

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

literalStr

Valideert dat de opgegeven tekenreeks een letterlijke tekenreeks kan zijn; Als dat niet het geval is, treedt er een compilerfout op.

Syntax

str literalStr(literal)

Parameters

Parameter Description
literal De tekenreeks die moet worden gevalideerd.

Return Value

De letterlijke tekenreeks indien geldig.

Remarks

Deze functie wordt soms gebruikt om een labeltekenreeks te retourneren zonder het opzoeken van het label, zoals wordt weergegeven in het onderstaande voorbeeld. Zie Overzicht voor meer informatie over compileertijdfuncties.

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

Haalt de maximumwaarde op die is toegestaan voor een variabele van het type datum.

Syntax

date maxDate()

Return Value

De maximumwaarde die is toegestaan voor een variabele van het type datum, die 2154-12-31 is.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

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

maxInt

Haalt de maximale ondertekende waarde op die kan worden opgeslagen in een int-type .

Syntax

int maxInt()

Return Value

De maximaal toegestane waarde van een geheel getal, dat is 2147483647.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

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

measurementStr

Retourneert de naam van een meting.

Syntax

str measurementStr(measurement)

Parameters

Parameter Description
measurement De naam van de meting.

Return Value

De naam van de meting.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

measureStr

Retourneert de naam van een meting.

Syntax

str measureStr(measure)

Parameters

Parameter Description
measure De naam van de meting.

Return Value

De naam van de meting.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

Retourneert de waarde van een menu-item Actie.

Syntax

str menuItemActionStr(menuitem)

Parameters

Parameter Description
menuitem De naam van het actiemenu-item dat moet worden gevalideerd.

Return Value

De naam van het actiemenu-item, indien geldig.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

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

Retourneert de waarde van een menu-item Weergeven.

Syntax

str menuitemdisplaystr(menuItem)

Parameters

Parameter Description
menuItem De naam van de weergavemenu-item die moet worden gevalideerd.

Return Value

De naam van de opgegeven weergavemenu-item.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

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

Retourneert de waarde van een menu-item Uitvoer.

Syntax

str menuItemOutputStr(menuitem)

Parameters

Parameter Description
menuitem De naam van de uitvoer van het menu-item die moet worden gevalideerd.

Return Value

De opgegeven uitvoer van het uitvoermenu is geldig.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

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

Retourneert de naamwaarde van een menu.

Syntax

str menuStr(menu)

Parameters

Parameter Description
menu De naam van het menu dat moet worden gevalideerd.

Return Value

De naam van het opgegeven menu-item, indien geldig.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

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

methodStr

Retourneert de naam van een klasse-instantiemethode.

Syntax

str methodStr(class, method)

Parameters

Parameter Description
class De naam van de klas.
method De naam van de methode die moet worden gevalideerd.

Return Value

De naam van de opgegeven instantiemethode, als deze geldig is.

Remarks

Met deze functie worden fouten vastgesteld voor methoden die statisch zijn. Gebruik staticMethodStr voor statische methoden. Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

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

minInt

Haalt de minimaal ondertekende waarde op die kan worden opgeslagen in een int-type .

Syntax

int minInt()

Return Value

De minimumwaarde van een int-type , wat -2147483648 is.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

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

privilegeStr

Retourneert de naam van de bevoegdheid.

Syntax

str privilegeStr(privilege)

Parameters

Parameter Description
privilege De bevoegdheid waarvoor de naam moet worden geretourneerd.

Return Value

De naam van de bevoegdheid.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

queryDatasourceStr

Retourneert de naam van een gegevensbron in een query.

Syntax

str queryDataSourceStr(queryName, dataSourceName)

Parameters

Parameter Description
queryName De naam van de query, niet tussen aanhalingstekens.
dataSourceName De naam van de gegevensbron die zich in de query bevindt, niet tussen aanhalingstekens.

Return Value

Een tekenreeks die de naam van de gegevensbron bevat.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

queryMethodStr

Retourneert de naam van een methode van een query.

Syntax

str queryMethodStr(queryName, methodName)

Parameters

Parameter Description
queryName De naam van de query.
methodName De methode van het formulier.

Return Value

De naam van een methode in een query.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

queryStr

Hiermee wordt een tekenreeks opgehaald die een bestaande query vertegenwoordigt.

Syntax

str queryStr(query)

Parameters

Parameter Description
query De query die moet worden opgehaald.

Return Value

De naam van de query.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

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

reportStr

Hiermee wordt een tekenreeks opgehaald die de naam van het opgegeven rapport vertegenwoordigt.

Syntax

str reportStr(report)

Parameters

Parameter Description
report Het rapport waarvoor de naam moet worden geretourneerd.

Return Value

De naam van het rapport.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

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

resourceStr

Valideert of de opgegeven resource bestaat in Application Explorer; Als dit niet het geval is, treedt er een compilerfout op.

Syntax

str resourceStr(resourcename)

Parameters

Parameter Description
resourcename De naam van de resource die moet worden gevalideerd.

Return Value

De naam van de opgegeven resource, als deze geldig is.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

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

roleStr

Hiermee wordt een tekenreeks opgehaald die de naam van de opgegeven beveiligingsrol vertegenwoordigt.

Syntax

str roleStr(securityRole)

Parameters

Parameter Description
securityRole De naam van de beveiligingsrol.

Return Value

De naam van de beveiligingsrol in een tekenreeks.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

ssrsReportStr

Hiermee wordt een tekenreeks opgehaald die de naam van het opgegeven SSRS-rapport vertegenwoordigt. Gebruik deze functie als u het rapport wilt opgeven dat moet worden uitgevoerd door een rapportcontrollerklasse.

Syntax

str ssrsReportStr(report, design)

Parameters

Parameter Description
report Het rapport waarvoor de naam moet worden geretourneerd.
design De naam van het ontwerp dat aan het rapport is gekoppeld.

Return Value

De naam van het rapport.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

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

Retourneert de naam van een statische gemachtigde.

Syntax

str staticDelegateStr(class, delegate)

Parameters

Parameter Description
class De naam van een klasse, tabel of formulier.
delegate De naam van de gemachtigde.

Return Value

De naam van de gemachtigde.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

staticMethodStr

Valideert of de opgegeven statische methode bestaat in de opgegeven klasse; Als dit niet het geval is, treedt er een compilerfout op.

Syntax

str staticMethodStr(class, int method)

Parameters

Parameter Description
class De naam van de klas.
method De naam van de statische methode die moet worden gevalideerd.

Return Value

De naam van de statische methode, als deze geldig is.

Remarks

Deze functie mislukt als de aangewezen methode niet statisch is. Gebruik de methodStr-functie als u de namen van exemplaarmethoden wilt retourneren. Zie Overzicht voor meer informatie over compileertijdfuncties.

tableCollectionStr

Valideert of de opgegeven tabelverzameling bestaat in Application Explorer; Als dit niet het geval is, treedt er een compilerfout op.

Syntax

str tableCollectionStr(tablecollection)

Parameters

Parameter Description
tablecollection De naam van de tabelverzameling die moet worden gevalideerd.

Return Value

De naam van de opgegeven tabelverzameling, als deze geldig is.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

tableFieldGroupStr

Haalt de naam van een veldgroep op als een tekenreeks.

Syntax

str tableFieldGroupStr(tableName, fieldGroupName)

Parameters

Parameter Description
tableName De tabel met de veldgroep.
fieldGroupName De veldgroep in de tabel.

Return Value

De naam van de veldgroep als een tekenreeks.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

In het volgende voorbeeld wordt de naam van de groep Bewerkingsvelden opgehaald als een tekenreeks.

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

tableMethodStr

Valideert of de opgegeven instantiemethode bestaat in de opgegeven tabel; Als dit niet het geval is, treedt er een compilerfout op.

Syntax

str tableMethodStr(table, method)

Parameters

Parameter Description
table De naam van de tabel.
method De naam van de methode die moet worden gevalideerd.

Return Value

De naam van de instantiemethode, als deze geldig is.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

tablePName

Hiermee wordt een tekenreeks opgehaald die de afdrukbare naam van de opgegeven tabel bevat.

Syntax

str tablePName(str table)

Parameters

Parameter Description
table De tabel waarvoor de afdrukbare naam moet worden opgehaald.

Return Value

De naam van de opgegeven tabel.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

In het volgende voorbeeld wordt het label van de Tabel CustTable toegewezen aan de variabele 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

Valideert of de opgegeven statische methode bestaat in de opgegeven tabel; Als dit niet het geval is, treedt er een compilerfout op.

Syntax

str tableStaticMethodStr(table, method)

Parameters

Parameter Description
table De naam van de tabel.
method De naam van de statische methode die moet worden gevalideerd.

Return Value

De naam van de opgegeven statische methode.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

tableStr

Hiermee wordt een tekenreeks opgehaald die de naam van de opgegeven tabel bevat.

Syntax

str tableStr(table)

Parameters

Parameter Description
table De tabel waarvoor een tekenreeks moet worden opgehaald.

Return Value

Een tekenreekswaarde die de naam van de opgegeven tabel bevat.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

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

tileStr

Hiermee wordt een tekenreeks opgehaald die de naam van de opgegeven tegel vertegenwoordigt.

Syntax

str tileStr(tile)

Parameters

Parameter Description
tile De naam van de tegel.

Return Value

De naam van de tegel in een tekenreeks.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

varStr

Hiermee wordt een tekenreeks opgehaald die de naam van de opgegeven variabele bevat.

Syntax

str varStr(name)

Parameters

Parameter Description
varName De naam van een gedefinieerde entiteit.

Return Value

Een tekenreeks die de naam van een item in het bereik van de aanroep bevat.

Remarks

De naam moet overeenkomen met een variabele die is gedefinieerd in de methode waarin de aanroep plaatsvindt, of een veld in het omringende bereik. Zie Overzicht voor meer informatie over compileertijdfuncties.

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

Valideert dat het opgegeven webactie-item bestaat in Application Explorer; Als dit niet het geval is, treedt er een compilerfout op.

Syntax

str webActionItemStr(webactionitem)

Parameters

Parameter Description
webactionitem De naam van het webactie-item dat moet worden gevalideerd.

Return Value

De naam van het opgegeven webactie-item, als dit geldig is.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

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

webDisplayContentItemStr

Valideert dat het opgegeven webinhoudsitem bestaat in Application Explorer; Als dit niet het geval is, treedt er een compilerfout op.

Syntax

str webDisplayContentItemStr(webdisplaycontentitem)

Parameters

Parameter Description
webdisplaycontentitem De naam van het webweergave-inhoudsitem dat moet worden gevalideerd.

Return Value

De naam van het opgegeven webweergave-inhoudsitem, als dit geldig is.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

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

workflowApprovalStr

Haalt de naam op van een werkstroomgoedkeuring in de toepassingsobjectstructuur (Application Explorer) als een tekenreeks.

Syntax

str workflowapprovalstr(approval)

Parameters

Parameter Description
approval De naam van de Toepassingsverkenner van de goedkeuring van de werkstroom.

Return Value

Een tekenreeks die de naam van de Toepassingsverkenner vertegenwoordigt van de goedkeuring van de werkstroom.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

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

workflowCategoryStr

Haalt de naam van een werkstroomcategorie op in de toepassingsobjectstructuur (Application Explorer) als een tekenreeks.

Syntax

str workflowcategorystr(category)

Parameters

Parameter Description
category De naam van de toepassingsverkenner van de werkstroomcategorie.

Return Value

Een tekenreeks die de naam van de Toepassingsverkenner van de werkstroomcategorie vertegenwoordigt.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

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

workflowTaskStr

Haalt de naam van een werkstroomtaak op in de structuur van het toepassingsobject (Application Explorer) als een tekenreeks.

Syntax

str workflowtaskstr(task)

Parameters

Parameter Description
task De naam van de werkstroomtaak in Application Explorer.

Return Value

Een tekenreeks die de naam van de Toepassingsverkenner van de werkstroomtaak vertegenwoordigt.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

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

workflowTypeStr

Valideert dat het opgegeven werkstroomtype bestaat in Application Explorer; Als dit niet het geval is, treedt er een compilerfout op.

Syntax

str workflowTypeStr(workflow)

Parameters

Parameter Description
workflow De naam van het werkstroomtype dat moet worden gevalideerd.

Return Value

De naam van het werkstroomtype.

Remarks

Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

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