X++-compilatietijdfuncties

Opmerking

Community-belangengroepen zijn nu verplaatst van Yammer naar Microsoft Viva Engage. Als u wilt deelnemen aan een Viva Engage-community en deel wilt nemen aan de meest recente discussies, vult u het formulier Toegang aanvragen tot Finance and Operations Viva Engage Community in en kiest u de community waaraan u wilt deelnemen.

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

Overzicht

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

en

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.

Opmerking

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.

Syntaxis

str classStr(name)

Parameterwaarden

Kenmerk Description
naam De naam van het kenmerk dat moet worden gevalideerd.

Retourwaarde

De naam van het kenmerk.

Opmerkingen

Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

str s = attributeStr(AifDocumentOperationAttribute);

classStr

Haalt de naam van een klasse op als een tekenreeks.

Syntaxis

str classStr(name)

Parameterwaarden

Kenmerk Description
naam De naam van de klasse die moet worden geretourneerd.

Retourwaarde

De naam van de klas.

Opmerkingen

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.

Syntaxis

str configurationKeyStr(name)

Parameterwaarden

Kenmerk Description
naam De naam van de configuratiesleutel.

Retourwaarde

De naam van de configuratiesleutel.

Opmerkingen

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.

Syntaxis

str dataEntityDataSourceStr(dataEntity, dataSource)

Parameterwaarden

Kenmerk Description
dataEntity De naam van de gegevensentiteit.
gegevensbron De naam van de gegevensbron.

Retourwaarde

De naam van de gegevensbron.

Opmerkingen

Zie Overzicht voor meer informatie over compileertijdfuncties.

delegateStr

Retourneert de naam van de gemachtigde.

Syntaxis

str delegateStr(class, instanceDelegate)

Parameterwaarden

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

Retourwaarde

De naam van de gemachtigde.

Opmerkingen

Zie Overzicht voor meer informatie over compileertijdfuncties.

dimensionHierarchyLevelStr

Retourneert de naam van het dimensiehiërarchieniveau.

Syntaxis

str dimensionHierarchyLevelStr(dimensionHierarchyLevel)

Parameterwaarden

Kenmerk Description
dimensionHierarchyLevel De naam van het dimensiehiërarchieniveau.

Retourwaarde

De naam van het dimensiehiërarchieniveau.

Opmerkingen

Zie Overzicht voor meer informatie over compileertijdfuncties.

dimensionHierarchyStr

Retourneert de naam van de dimensiehiërarchie.

Syntaxis

str dimensionHierarchyStr(dimensionHierarchy)

Parameterwaarden

Kenmerk Description
dimensionHierarchy De naam van de dimensiehiërarchie.

Retourwaarde

De naam van de dimensiehiërarchie.

Opmerkingen

Zie Overzicht voor meer informatie over compileertijdfuncties.

dimensionReferenceStr

Retourneert de naam van de dimensiereferentie.

Syntaxis

str dimensionReferenceStr(dimensionReference)

Parameterwaarden

Kenmerk Description
dimensionReference De naam van de dimensiereferentie.

Retourwaarde

De naam van de dimensiereferentie.

Opmerkingen

Zie Overzicht voor meer informatie over compileertijdfuncties.

dutyStr

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

Syntaxis

str dutyStr(securityDuty)

Parameterwaarden

Kenmerk Description
securityDuty De naam van de beveiligingsplicht.

Retourwaarde

De naam van de beveiligingsplicht in een tekenreeks.

Opmerkingen

Zie Overzicht voor meer informatie over compileertijdfuncties.

enumCnt

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

Syntaxis

int enumCnt(enumtype)

Parameterwaarden

Kenmerk Description
enumtype Het opsommingstype.

Retourwaarde

Het aantal elementen in het opgegeven opsommingstype.

Opmerkingen

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.

Syntaxis

enumLiteralStr(enum, literal)

Parameterwaarden

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

Retourwaarde

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

Opmerkingen

Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

var literal = enumLiteralStr(ABCEnum, valueInABCEnum);

enumStr

Haalt de naam van een opsomming op als een tekenreeks.

Syntaxis

str enumStr(enumName)

Parameterwaarden

Kenmerk Description
enumName De naam van de opsomming.

Retourwaarde

De naam van de opsomming.

Opmerkingen

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.

Syntaxis

str extendedTypeStr(edtName)

Parameterwaarden

Kenmerk Description
edtName De naam van het uitgebreide gegevenstype.

Retourwaarde

De naam van het uitgebreide gegevenstype.

Opmerkingen

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.

Syntaxis

str fieldPName(tableid, fieldid)

Parameterwaarden

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

Retourwaarde

Het label van het veld.

Opmerkingen

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.

Syntaxis

str fieldStr(tableid, fieldid)

Parameterwaarden

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

Retourwaarde

De veldnaam van het opgegeven veld.

Opmerkingen

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.

Syntaxis

str formControlStr(formName, controlName)

Parameterwaarden

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

Retourwaarde

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

Opmerkingen

Zie Overzicht voor meer informatie over compileertijdfuncties.

formDataFieldStr

Retourneert de naam van een gegevensveld in een formulier.

Syntaxis

str formDataFieldStr(formName, dataSource, dataField)

Parameterwaarden

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

Retourwaarde

De naam van een gegevensveld in een formulier.

Opmerkingen

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.

Syntaxis

str formDataSourceStr(formName, dataSource)

Parameterwaarden

Kenmerk Description
formName De naam van het formulier.
gegevensbron De gegevensbron van het formulier.

Retourwaarde

De naam van een gegevensbron in een formulier.

Opmerkingen

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.

Syntaxis

str formMethodStr(formName, methodName)

Parameterwaarden

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

Retourwaarde

De naam van een methode in een formulier.

Opmerkingen

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.

Syntaxis

str formStr(form)

Parameterwaarden

Kenmerk Description
formulier De naam van een formulier.

Retourwaarde

Een tekenreeks die de naam van het formulier vertegenwoordigt.

Opmerkingen

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.

Syntaxis

str identifierStr(ident)

Parameterwaarden

Kenmerk Description
ident De id die moet worden geconverteerd.

Retourwaarde

Een tekenreeks die de opgegeven id vertegenwoordigt.

Opmerkingen

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.

Syntaxis

str indexStr(str tableid, str indexid)

Parameterwaarden

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

Retourwaarde

Een tekenreeks die de opgegeven index vertegenwoordigt.

Opmerkingen

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.

Syntaxis

str literalStr(literal)

Parameterwaarden

Kenmerk Description
letterlijk De tekenreeks die moet worden gevalideerd.

Retourwaarde

De letterlijke tekenreeks indien geldig.

Opmerkingen

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.

Syntaxis

date maxDate()

Retourwaarde

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

Opmerkingen

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 .

Syntaxis

int maxInt()

Retourwaarde

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

Opmerkingen

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.

Syntaxis

str measurementStr(measurement)

Parameterwaarden

Kenmerk Description
meting De naam van de meting.

Retourwaarde

De naam van de meting.

Opmerkingen

Zie Overzicht voor meer informatie over compileertijdfuncties.

measureStr

Retourneert de naam van een meting.

Syntaxis

str measureStr(measure)

Parameterwaarden

Kenmerk Description
maatregel De naam van de meting.

Retourwaarde

De naam van de meting.

Opmerkingen

Zie Overzicht voor meer informatie over compileertijdfuncties.

Retourneert de waarde van een menu-item Actie.

Syntaxis

str menuItemActionStr(menuitem)

Parameterwaarden

Kenmerk Description
Menuitem De naam van het actiemenu-item dat moet worden gevalideerd.

Retourwaarde

De naam van het actiemenu-item, indien geldig.

Opmerkingen

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.

Syntaxis

str menuitemdisplaystr(menuItem)

Parameterwaarden

Kenmerk Description
Menuitem De naam van de weergavemenu-item die moet worden gevalideerd.

Retourwaarde

De naam van de opgegeven weergavemenu-item.

Opmerkingen

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.

Syntaxis

str menuItemOutputStr(menuitem)

Parameterwaarden

Kenmerk Description
Menuitem De naam van de uitvoer van het menu-item die moet worden gevalideerd.

Retourwaarde

De opgegeven uitvoer van het uitvoermenu is geldig.

Opmerkingen

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.

Syntaxis

str menuStr(menu)

Parameterwaarden

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

Retourwaarde

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

Opmerkingen

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.

Syntaxis

str methodStr(class, method)

Parameterwaarden

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

Retourwaarde

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

Opmerkingen

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 .

Syntaxis

int minInt()

Retourwaarde

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

Opmerkingen

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.

Syntaxis

str privilegeStr(privilege)

Parameterwaarden

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

Retourwaarde

De naam van de bevoegdheid.

Opmerkingen

Zie Overzicht voor meer informatie over compileertijdfuncties.

queryDatasourceStr

Retourneert de naam van een gegevensbron in een query.

Syntaxis

str queryDataSourceStr(queryName, dataSourceName)

Parameterwaarden

Kenmerk 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.

Retourwaarde

Een tekenreeks die de naam van de gegevensbron bevat.

Opmerkingen

Zie Overzicht voor meer informatie over compileertijdfuncties.

queryMethodStr

Retourneert de naam van een methode van een query.

Syntaxis

str queryMethodStr(queryName, methodName)

Parameterwaarden

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

Retourwaarde

De naam van een methode in een query.

Opmerkingen

Zie Overzicht voor meer informatie over compileertijdfuncties.

queryStr

Hiermee wordt een tekenreeks opgehaald die een bestaande query vertegenwoordigt.

Syntaxis

str queryStr(query)

Parameterwaarden

Kenmerk Description
query De query die moet worden opgehaald.

Retourwaarde

De naam van de query.

Opmerkingen

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.

Syntaxis

str reportStr(report)

Parameterwaarden

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

Retourwaarde

De naam van het rapport.

Opmerkingen

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.

Syntaxis

str resourceStr(resourcename)

Parameterwaarden

Kenmerk Description
resourcenaam De naam van de resource die moet worden gevalideerd.

Retourwaarde

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

Opmerkingen

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.

Syntaxis

str roleStr(securityRole)

Parameterwaarden

Kenmerk Description
securityRole De naam van de beveiligingsrol.

Retourwaarde

De naam van de beveiligingsrol in een tekenreeks.

Opmerkingen

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.

Syntaxis

str ssrsReportStr(report, design)

Parameterwaarden

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

Retourwaarde

De naam van het rapport.

Opmerkingen

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.

Syntaxis

str staticDelegateStr(class, delegate)

Parameterwaarden

Kenmerk Description
class De naam van een klasse, tabel of formulier.
delegeren De naam van de gemachtigde.

Retourwaarde

De naam van de gemachtigde.

Opmerkingen

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.

Syntaxis

str staticMethodStr(class, int method)

Parameterwaarden

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

Retourwaarde

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

Opmerkingen

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.

Syntaxis

str tableCollectionStr(tablecollection)

Parameterwaarden

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

Retourwaarde

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

Opmerkingen

Zie Overzicht voor meer informatie over compileertijdfuncties.

tableFieldGroupStr

Haalt de naam van een veldgroep op als een tekenreeks.

Syntaxis

str tableFieldGroupStr(tableName, fieldGroupName)

Parameterwaarden

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

Retourwaarde

De naam van de veldgroep als een tekenreeks.

Opmerkingen

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.

Syntaxis

str tableMethodStr(table, method)

Parameterwaarden

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

Retourwaarde

De naam van de instantiemethode, als deze geldig is.

Opmerkingen

Zie Overzicht voor meer informatie over compileertijdfuncties.

tablePName

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

Syntaxis

str tablePName(str table)

Parameterwaarden

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

Retourwaarde

De naam van de opgegeven tabel.

Opmerkingen

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.

Syntaxis

str tableStaticMethodStr(table, method)

Parameterwaarden

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

Retourwaarde

De naam van de opgegeven statische methode.

Opmerkingen

Zie Overzicht voor meer informatie over compileertijdfuncties.

tableStr

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

Syntaxis

str tableStr(table)

Parameterwaarden

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

Retourwaarde

Een tekenreekswaarde die de naam van de opgegeven tabel bevat.

Opmerkingen

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.

Syntaxis

str tileStr(tile)

Parameterwaarden

Kenmerk Description
tile De naam van de tegel.

Retourwaarde

De naam van de tegel in een tekenreeks.

Opmerkingen

Zie Overzicht voor meer informatie over compileertijdfuncties.

varStr

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

Syntaxis

str varStr(name)

Parameterwaarden

Kenmerk Description
varName De naam van een gedefinieerde entiteit.

Retourwaarde

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

Opmerkingen

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.

Syntaxis

str webActionItemStr(webactionitem)

Parameterwaarden

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

Retourwaarde

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

Opmerkingen

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.

Syntaxis

str webDisplayContentItemStr(webdisplaycontentitem)

Parameterwaarden

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

Retourwaarde

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

Opmerkingen

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.

Syntaxis

str workflowapprovalstr(approval)

Parameterwaarden

Kenmerk Description
goedkeuring De naam van de Toepassingsverkenner van de goedkeuring van de werkstroom.

Retourwaarde

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

Opmerkingen

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.

Syntaxis

str workflowcategorystr(category)

Parameterwaarden

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

Retourwaarde

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

Opmerkingen

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.

Syntaxis

str workflowtaskstr(task)

Parameterwaarden

Kenmerk Description
taak De naam van de werkstroomtaak in Application Explorer.

Retourwaarde

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

Opmerkingen

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.

Syntaxis

str workflowTypeStr(workflow)

Parameterwaarden

Kenmerk Description
werkstroom De naam van het werkstroomtype dat moet worden gevalideerd.

Retourwaarde

De naam van het werkstroomtype.

Opmerkingen

Zie Overzicht voor meer informatie over compileertijdfuncties.

Example

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