Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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.
menuItemActionStr
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);
menuItemDisplayStr
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);
menuItemOutputStr
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);
menuStr
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.