Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
I denne artikel beskrives kompileringstidsfunktionerne og deres syntaks, parametre og returværdier.
Overview
Kompileringsfunktioner udføres tidligt under kompileringen af X++-kode. De skal så vidt muligt bruges til at gøre koden modstandsdygtig over for ændringer af de metadata, der er gemt i Application Explorer. Kompileringstidsfunktionerne har deres inputværdi bekræftet af compileren. Hvis inputværdien ikke findes, så den svarer til et eksisterende objekt i Application Explorer, udsteder compileren en fejl. Input til disse funktioner skal være konstantværdier, fordi compileren ikke kan bestemme den værdi, som en variabel indeholder på kørselstidspunktet. En kompileringstidsfunktion er en metadataantagelsesfunktion. Det kræver argumenter, der repræsenterer et objekt i Application Explorer, og validerer argumenterne på kompileringstidspunktet. Den har ingen effekt på kørselstidspunktet. Hvis du vil understøtte valideringen af metadata for formular, rapport, forespørgsel og menu, skal du bruge egenskaben AutoDeclaration på kontrolelementer. Det er altid bedre at få en kompileringsfejl end os en strengkonstant og få fejl på kørselstidspunktet.
Nogle almindelige kompileringstidsfunktioner er som følger:
-
tableStr– Kontrollerer, at det angivne navn angiver en tabel. -
classStr– kontrollerer, at der findes en klasse med det navn.
Indbyggede funktioner er specielle syntaktiske formularer i X++. Argumenterne kan angives som strenge omsluttet af anførselstegn eller ved blot at angive argumenterne. Følgende referencer:
str s = classStr(MyClass); // No quotes
and
str s = classStr("MyClass"); // class name in quotes.
er semantisk identiske. I beskrivelserne nedenfor viser vi blot argumenterne og ikke angiver en type, der er indlysende i konteksten.
Note
X++-kompileringstidsfunktioner kan ikke kaldes fra et .NET-program.
Functions
attributeStr
Validerer, at den angivne attributklasse findes i Application Explorer. Hvis ikke, opstår der en kompileringsfejl.
Syntax
str classStr(name)
Parameters
| Parameter | Description |
|---|---|
| name | Navnet på den attribut, der skal valideres. |
Return Value
Navnet på attributten.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
Example
str s = attributeStr(AifDocumentOperationAttribute);
classStr
Henter navnet på en klasse som en streng.
Syntax
str classStr(name)
Parameters
| Parameter | Description |
|---|---|
| name | Navnet på den klasse, der skal returneres. |
Return Value
Navnet på klassen.
Remarks
Brug denne funktion i stedet for konstanttekst til at hente en streng, der indeholder klassenavnet. Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
Example
s = classStr(Global); // returns "Global", since there is a class by that name.
configurationKeyStr
Henter navnet på en konfigurationsnøgle som en streng.
Syntax
str configurationKeyStr(name)
Parameters
| Parameter | Description |
|---|---|
| name | Navnet på konfigurationsnøgle. |
Return Value
Navnet på konfigurationsnøgle.
Remarks
Brug denne funktion i stedet for konstant tekst til at hente en streng, der indeholder konfigurationsnøglens navn. Hvis nøglen ikke findes, genererer funktionen en syntaksfejl på kompileringstidspunktet. Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
Example
s = configurationKeyStr(AIF); // Returns "AIF" if there is a configuration key of that name
dataEntityDataSourceStr
Henter navnet på en datakilde for en dataenhed.
Syntax
str dataEntityDataSourceStr(dataEntity, dataSource)
Parameters
| Parameter | Description |
|---|---|
| dataEntity | Navnet på dataenheden. |
| dataSource | Navnet på datakilden. |
Return Value
Navnet på datakilden.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
delegateStr
Returnerer navnet på stedfortræderen.
Syntax
str delegateStr(class, instanceDelegate)
Parameters
| Parameter | Description |
|---|---|
| klasse | Navnet på klassen, tabellen eller formularen. |
| instanceDelegate | Navnet på forekomstens stedfortræder. |
Return Value
Navnet på stedfortræderen.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
dimensionHierarchyLevelStr
Returnerer navnet på dimensionens hierarkiniveau.
Syntax
str dimensionHierarchyLevelStr(dimensionHierarchyLevel)
Parameters
| Parameter | Description |
|---|---|
| dimensionHierarchyLevel | Navnet på dimensionens hierarkiniveau. |
Return Value
Navnet på dimensionens hierarkiniveau.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
dimensionHierarchyStr
Returnerer navnet på dimensionshierarkiet.
Syntax
str dimensionHierarchyStr(dimensionHierarchy)
Parameters
| Parameter | Description |
|---|---|
| dimensionHierarchy | Navnet på dimensionshierarkiet. |
Return Value
Navnet på dimensionshierarkiet.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
dimensionReferenceStr
Returnerer navnet på dimensionsreferencen.
Syntax
str dimensionReferenceStr(dimensionReference)
Parameters
| Parameter | Description |
|---|---|
| dimensionReference | Navnet på dimensionsreferencen. |
Return Value
Navnet på dimensionsreferencen.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
dutyStr
Henter en streng, der repræsenterer navnet på den angivne sikkerhedstjeneste.
Syntax
str dutyStr(securityDuty)
Parameters
| Parameter | Description |
|---|---|
| securityDuty | Navnet på sikkerhedstolden. |
Return Value
Navnet på sikkerhedspligten i en streng.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
enumCnt
Henter antallet af elementer i den angivne optællingstype.
Syntax
int enumCnt(enumtype)
Parameters
| Parameter | Description |
|---|---|
| enumtype | Optællingstypen. |
Return Value
Antallet af elementer i den angivne optællingstype.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
Example
var cnt = enumCnt(NoYes); // Returns 2, as the two elements in the NoYes enum are Yes and No.
enumLiteralStr
Angiver, om den angivne streng er et element af den angivne optællingstype.
Syntax
enumLiteralStr(enum, literal)
Parameters
| Parameter | Description |
|---|---|
| enum | Den optællingstype, som den angivne værdi skal hentes fra. |
| bogstavelig værdi | Den konstant, der skal returneres fra optællingstypen. |
Return Value
Værdien af konstantparameteren, hvis den angivne streng blev fundet.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
Example
var literal = enumLiteralStr(ABCEnum, valueInABCEnum);
enumStr
Henter navnet på en optælling som en streng.
Syntax
str enumStr(enumName)
Parameters
| Parameter | Description |
|---|---|
| enumName | Navnet på optællingen. |
Return Value
Navnet på optællingen.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
Example
str s = enumStr(ABC); // Returns "ABC" is an enum exists by that name. Otherwise an error is diagnosed.
extendedTypeStr
Henter navnet på en udvidet datatype som en streng.
Syntax
str extendedTypeStr(edtName)
Parameters
| Parameter | Description |
|---|---|
| edtName | Navnet på den udvidede datatype. |
Return Value
Navnet på den udvidede datatype.
Remarks
Brug denne funktion i stedet for konstant tekst til at returnere en streng, der indeholder navnet på den udvidede datatype. Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
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
Henter navnet på det angivne felt.
Syntax
str fieldPName(tableid, fieldid)
Parameters
| Parameter | Description |
|---|---|
| tableid | Den tabel, der indeholder det angivne felt. |
| fieldid | Det felt, der skal konverteres. |
Return Value
Feltets navn.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
Example
I følgende eksempel udskrives etiketten for feltet CashDisc .
static void fieldPNameExample(Args _arg)
{
str myText;
myText = fieldPName(CustTable, CashDisc);
info(strfmt("%1 is the label of the CashDisc field.", myText));
}
/****Infolog Display
Message (02:00:57 pm)
Cash discount is the label of the CashDisc field.
****/
fieldStr
Henter feltnavnet for det angivne felt.
Syntax
str fieldStr(tableid, fieldid)
Parameters
| Parameter | Description |
|---|---|
| tableid | Den tabel, der indeholder feltet. |
| fieldid | Det felt, der skal konverteres. |
Return Value
Feltnavnet på det angivne felt.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
Example
I følgende eksempel tildeles navnet på feltet CashDisc til variablen 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
Medfører, at X++-compileren kontrollerer, om kontrolelementet findes i formularen, og erstatter funktionskaldet med en streng med det gyldige kontrolelementnavn.
Syntax
str formControlStr(formName, controlName)
Parameters
| Parameter | Description |
|---|---|
| formName | Navnet på formularen, ikke i anførselstegn. |
| controlName | Navnet på det kontrolelement, der findes i formularen, ikke i anførselstegn. |
Return Value
En streng, der indeholder navnet på kontrolelementet, som det vises i Application Explorer.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
formDataFieldStr
Returnerer navnet på et datafelt i en formular.
Syntax
str formDataFieldStr(formName, dataSource, dataField)
Parameters
| Parameter | Description |
|---|---|
| formName | Navnet på formularen. |
| dataSource | Formularens datakilde. |
| dataField | Datakildens datafelt. |
Return Value
Navnet på et datafelt i en formular.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
Example
// Returns "RatePerDay" if the FMVehicle form contains a datasource
// called FMModelRate with a datafield called RatePerDay.
str a = formDataFieldStr(FMVehicle, FMModelRate, RatePerDay);
formDataSourceStr
Returnerer navnet på en datakilde i en formular.
Syntax
str formDataSourceStr(formName, dataSource)
Parameters
| Parameter | Description |
|---|---|
| formName | Navnet på formularen. |
| dataSource | Formularens datakilde. |
Return Value
Navnet på en datakilde i en formular.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
Example
// Returns "FMModelRate" is there is a form called FmVehicle with a
// datasource called FMModelRate.
str b = formDataSourceStr(FMVehicle, FMModelRate);
formMethodStr
Returnerer navnet på en metode i en formular.
Syntax
str formMethodStr(formName, methodName)
Parameters
| Parameter | Description |
|---|---|
| formName | Navnet på formularen. |
| methodName | Formularens metode. |
Return Value
Navnet på en metode i en formular.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
Example
// Returns "showDialog" if there is a form called Batch with a
// method called showDialog.
str c = formMethodStr(Batch,showDialog);
formStr
Henter navnet på en formular.
Syntax
str formStr(form)
Parameters
| Parameter | Description |
|---|---|
| formular | Navnet på en formular. |
Return Value
En streng, der repræsenterer navnet på formularen.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
Example
I følgende eksempel udskrives navnet på formularen InventDim.
// Returns "InventDim" if there is a form defined by that name.
var s = formStr(InventDim);
identifierStr
Konverterer det angivne id til en streng.
Syntax
str identifierStr(ident)
Parameters
| Parameter | Description |
|---|---|
| ident | Det id, der skal konverteres. |
Return Value
En streng, der repræsenterer det angivne id.
Remarks
Brug en mere specifik kompileringstidsfunktion, hvis der er en tilgængelig. Dette er en kompileringstidsfunktion. Der udføres ingen kontrol af argumentet. Du kan få flere oplysninger under Oversigt.
Example
I følgende kodeeksempel tildeles variablen myvar til variablen variabel.
static void indentifierStrExample(Args _args)
{
str thevar = "[" + identifierStr(myvar) + "]";
info(strfmt(thevar));
}
/****Infolog Display
Message (09:19:49 am)
[myvar]
****/
indexStr
Konverterer det angivne indeks til en streng.
Syntax
str indexStr(str tableid, str indexid)
Parameters
| Parameter | Description |
|---|---|
| tableid | Den tabel, der indeholder indekset. |
| indexid | Det indeks, der skal konverteres. |
Return Value
En streng, der repræsenterer det angivne indeks.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
Example
I følgende eksempel tildeles CashDisc-indeksværdien til variablen myText .
// Returns "SSNIndex" if there is a table called MyTable with an index called SSNIndex.
var idx = indexStr(MyTable, SSNIndex);
literalStr
Validerer, at den angivne streng kan være en konstantstreng. Hvis ikke, opstår der en kompileringsfejl.
Syntax
str literalStr(literal)
Parameters
| Parameter | Description |
|---|---|
| bogstavelig værdi | Den streng, der skal valideres. |
Return Value
Konstantstrengen, hvis den er gyldig.
Remarks
Denne funktion bruges nogle gange til at returnere en navnestreng, uden at opslaget på etiketten finder sted, som vist i eksemplet nedenfor. Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
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
Henter den maksimale værdi, der er tilladt for en variabel af typen dato.
Syntax
date maxDate()
Return Value
Den maksimale værdi, der er tilladt for en variabel af typen dato, som er 2154-12-31.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
Example
static void maxDateExample(Args _arg)
{
date maximumDate = maxDate();
print maximumDate;
pause;
}
maxInt
Henter den maksimale signerede værdi, der kan gemmes i en int-type .
Syntax
int maxInt()
Return Value
Den maksimalt tilladte værdi for et heltal, som er 2147483647.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
Example
static void maxIntExample(Args _arg)
{
print "The maximum value for type int is " + int2Str(maxInt());
pause;
}
measurementStr
Returnerer navnet på en måling.
Syntax
str measurementStr(measurement)
Parameters
| Parameter | Description |
|---|---|
| mål | Navnet på målingen. |
Return Value
Navnet på målingen.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
measureStr
Returnerer navnet på en måling.
Syntax
str measureStr(measure)
Parameters
| Parameter | Description |
|---|---|
| måling | Navnet på målingen. |
Return Value
Navnet på målingen.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
menuItemActionStr
Returnerer værdien af et menupunkt af typen Handling.
Syntax
str menuItemActionStr(menuitem)
Parameters
| Parameter | Description |
|---|---|
| menuitem | Navnet på det handlingsmenupunkt, der skal valideres. |
Return Value
Navnet på handlingsmenupunktet, hvis det er gyldigt.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
Example
// returns 'AssetCopy' if there is an Action menu of that name defined.
var s1 = menuItemActionStr(AssetCopy);
menuItemDisplayStr
Returnerer værdien af et menupunkt af typen Vis.
Syntax
str menuitemdisplaystr(menuItem)
Parameters
| Parameter | Description |
|---|---|
| menuItem | Navnet på det viste menupunkt, der skal valideres. |
Return Value
Navnet på det angivne visningsmenupunkt.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
Example
// Returns "Address" if a display menu item of that name is defined.
var s2 = menuItemDisplayStr(Address);
menuItemOutputStr
Returnerer værdien af et menupunkt af typen Output.
Syntax
str menuItemOutputStr(menuitem)
Parameters
| Parameter | Description |
|---|---|
| menuitem | Navnet på det menupunktsoutput, der skal valideres. |
Return Value
Det angivne output i outputmenuelementet, hvis det er gyldigt.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
Example
// Returns "AssetBarCode" if an output menu item by that name exists.
var s = menuItemOutputStr(AssetBarcode);
menuStr
Returnerer navneværdien for en menu.
Syntax
str menuStr(menu)
Parameters
| Parameter | Description |
|---|---|
| menu | Navnet på den menu, der skal valideres. |
Return Value
Navnet på det angivne menupunkt, hvis det er gyldigt.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
Example
// Returns "Administration" if a menu by that name is defined.
var s = menuStr(Administration);
methodStr
Returnerer navnet på en klasseforekomstmetode.
Syntax
str methodStr(class, method)
Parameters
| Parameter | Description |
|---|---|
| klasse | Navnet på klassen. |
| metode | Navnet på den metode, der skal valideres. |
Return Value
Navnet på den angivne forekomstmetode, hvis den er gyldig.
Remarks
Denne funktion diagnosticerer fejl for metoder, der er statiske. Brug staticMethodStr til statiske metoder. Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
Example
// Returns "timeout" if there is a class called SysHelpInitTimeout that
// has a method called timeout.
var s = methodStr(SysHelpInitTimeOut, timeout);
minInt
Henter den mindste signerede værdi, der kan gemmes i en int-type .
Syntax
int minInt()
Return Value
Minimumværdien for en int-type , som er -2147483648.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
Example
static void minIntExample(Args _arg)
{
int i = minInt();
print "minInt() is " + int2Str(i);
pause;
}
privilegeStr
Returnerer navnet på rettigheden.
Syntax
str privilegeStr(privilege)
Parameters
| Parameter | Description |
|---|---|
| rettighed | Rettigheden, som navnet skal returneres for. |
Return Value
Navnet på rettigheden.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
queryDatasourceStr
Returnerer navnet på en datakilde i en forespørgsel.
Syntax
str queryDataSourceStr(queryName, dataSourceName)
Parameters
| Parameter | Description |
|---|---|
| queryName | Navnet på forespørgslen, ikke i anførselstegn. |
| dataSourceName | Navnet på den datakilde, der findes i forespørgslen, ikke i anførselstegn. |
Return Value
En streng, der indeholder navnet på datakilden.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
queryMethodStr
Returnerer navnet på en metode i en forespørgsel.
Syntax
str queryMethodStr(queryName, methodName)
Parameters
| Parameter | Description |
|---|---|
| queryName | Navnet på forespørgslen. |
| methodName | Formularens metode. |
Return Value
Navnet på en metode i en forespørgsel.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
queryStr
Henter en streng, der repræsenterer en eksisterende forespørgsel.
Syntax
str queryStr(query)
Parameters
| Parameter | Description |
|---|---|
| forespørgsel | Den forespørgsel, der skal hentes. |
Return Value
Navnet på forespørgslen.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
Example
// Returns 'AssetTable' if a query by that name is defined.
str myText = queryStr(AssetTable);
reportStr
Henter en streng, der repræsenterer navnet på den angivne rapport.
Syntax
str reportStr(report)
Parameters
| Parameter | Description |
|---|---|
| rapport | Den rapport, som navnet skal returneres for. |
Return Value
Navnet på rapporten.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
Example
// Returns "AssetAddition" if a report by that name is defined.
var r = reportStr(AssetAddition);
resourceStr
Validerer, at den angivne ressource findes i Application Explorer. Hvis den ikke gør det, opstår der en kompileringsfejl.
Syntax
str resourceStr(resourcename)
Parameters
| Parameter | Description |
|---|---|
| resourcename | Navnet på den ressource, der skal valideres. |
Return Value
Navnet på den angivne ressource, hvis den er gyldig.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
Example
// R'eturns 'StyleSheet_Help_Axapta' if a resource by that name is defined.
var r = resourceStr(StyleSheet_Help_Axapta);
roleStr
Henter en streng, der repræsenterer navnet på den angivne sikkerhedsrolle.
Syntax
str roleStr(securityRole)
Parameters
| Parameter | Description |
|---|---|
| securityRole | Navnet på sikkerhedsrollen. |
Return Value
Navnet på sikkerhedsrollen i en streng.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
ssrsReportStr
Henter en streng, der repræsenterer navnet på den angivne SSRS-rapport. Brug denne funktion, når du vil angive den rapport, der skal køres af en rapportcontrollerklasse.
Syntax
str ssrsReportStr(report, design)
Parameters
| Parameter | Description |
|---|---|
| rapport | Den rapport, der skal returneres navnet på. |
| design | Navnet på det design, der er knyttet til rapporten. |
Return Value
Navnet på rapporten.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
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
Returnerer navnet på en statisk stedfortræder.
Syntax
str staticDelegateStr(class, delegate)
Parameters
| Parameter | Description |
|---|---|
| klasse | Navnet på en klasse, tabel eller formular. |
| delegeret | Navnet på stedfortræderen. |
Return Value
Navnet på stedfortræderen.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
staticMethodStr
Validerer, at den angivne statiske metode findes i den angivne klasse. Hvis den ikke gør det, opstår der en kompileringsfejl.
Syntax
str staticMethodStr(class, int method)
Parameters
| Parameter | Description |
|---|---|
| klasse | Navnet på klassen. |
| metode | Navnet på den statiske metode, der skal valideres. |
Return Value
Navnet på den statiske metode, hvis den er gyldig.
Remarks
Denne funktion mislykkes, hvis den angivne metode ikke er statisk. Brug funktionen methodStr, hvis du vil returnere navnene på forekomstmetoderne. Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
tableCollectionStr
Validerer, at den angivne tabelsamling findes i Application Explorer. Hvis den ikke gør det, opstår der en kompileringsfejl.
Syntax
str tableCollectionStr(tablecollection)
Parameters
| Parameter | Description |
|---|---|
| tablecollection | Navnet på den tabelsamling, der skal valideres. |
Return Value
Navnet på den angivne tabelsamling, hvis den er gyldig.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
tableFieldGroupStr
Henter navnet på en feltgruppe som en streng.
Syntax
str tableFieldGroupStr(tableName, fieldGroupName)
Parameters
| Parameter | Description |
|---|---|
| tableName | Den tabel, der indeholder feltgruppen. |
| fieldGroupName | Feltgruppen i tabellen . |
Return Value
Navnet på feltgruppen som en streng.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
Example
I følgende eksempel hentes navnet på feltgruppen Redigering som en streng.
// Returns 'Editing' if there is a table called AccountingDistribution that has a
// fieldgroup called Editing.
var fg = tableFieldGroupStr(AccountingDistribution, Editing);
tableMethodStr
Validerer, at den angivne forekomstmetode findes i den angivne tabel. Hvis den ikke gør det, opstår der en kompileringsfejl.
Syntax
str tableMethodStr(table, method)
Parameters
| Parameter | Description |
|---|---|
| tabel | Navnet på tabellen. |
| metode | Navnet på den metode, der skal valideres. |
Return Value
Navnet på forekomstmetoden, hvis den er gyldig.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
tablePName
Henter en streng, der indeholder navnet på den angivne tabel, der kan udskrives.
Syntax
str tablePName(str table)
Parameters
| Parameter | Description |
|---|---|
| tabel | Den tabel, du vil hente navnet på, der kan udskrives for. |
Return Value
Navnet på den angivne tabel.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
Example
I følgende eksempel tildeles navnet på tabellen CustTable til variablen 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
Validerer, at den angivne statiske metode findes i den angivne tabel. Hvis den ikke gør det, opstår der en kompileringsfejl.
Syntax
str tableStaticMethodStr(table, method)
Parameters
| Parameter | Description |
|---|---|
| tabel | Navnet på tabellen. |
| metode | Navnet på den statiske metode, der skal valideres. |
Return Value
Navnet på den angivne statiske metode.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
tableStr
Henter en streng, der indeholder navnet på den angivne tabel.
Syntax
str tableStr(table)
Parameters
| Parameter | Description |
|---|---|
| tabel | Den tabel, der skal hentes en streng for. |
Return Value
En strengværdi, der indeholder navnet på den angivne tabel.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
Example
// Returns 'CustTable' if a table by that name is defined.
var t = tableStr(CustTable);
tileStr
Henter en streng, der repræsenterer navnet på det angivne felt.
Syntax
str tileStr(tile)
Parameters
| Parameter | Description |
|---|---|
| del | Navnet på feltet. |
Return Value
Navnet på feltet i en streng.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
varStr
Henter en streng, der indeholder navnet på den angivne variabel.
Syntax
str varStr(name)
Parameters
| Parameter | Description |
|---|---|
| varName | Navnet på en defineret enhed. |
Return Value
En streng, der indeholder navnet på et element i omfanget af opkaldet.
Remarks
Navnet skal svare til en variabel, der er defineret i den metode, hvor kaldet finder sted, eller et felt i det omgivende område. Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
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
Validerer, at det angivne webhandlingselement findes i Application Explorer. Hvis den ikke gør det, opstår der en kompileringsfejl.
Syntax
str webActionItemStr(webactionitem)
Parameters
| Parameter | Description |
|---|---|
| webactionitem | Navnet på det webhandlingselement, der skal valideres. |
Return Value
Navnet på det angivne webhandlingselement, hvis det er gyldigt.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
Example
// Returns 'EPFlushData' if a web action by that name is defined.
str s = webActionItemStr(EPFlushData);
webDisplayContentItemStr
Validerer, at det angivne webvisningsindholdselement findes i Application Explorer. Hvis den ikke gør det, opstår der en kompileringsfejl.
Syntax
str webDisplayContentItemStr(webdisplaycontentitem)
Parameters
| Parameter | Description |
|---|---|
| webdisplaycontentitem | Navnet på det webvisningsindholdselement, der skal valideres. |
Return Value
Navnet på det angivne webvisningsindholdselement, hvis det er gyldigt.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
Example
// Returns 'EPAdmin' if a web display content item by that name is defined.
str s = webDisplayContentItemStr(EPAdmin);
workflowApprovalStr
Henter navnet på en arbejdsprocesgodkendelse i programobjekttræet (Application Explorer) som en streng.
Syntax
str workflowapprovalstr(approval)
Parameters
| Parameter | Description |
|---|---|
| godkendelse | Navnet på godkendelse af arbejdsprocessen i Application Explorer. |
Return Value
En streng, der repræsenterer navnet på Application Explorer for arbejdsprocesgodkendelsen.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
Example
// Returns 'MyWorkflowApproval' if a workflow approval by that name is defined.
str s = workflowapprovalstr(MyWorkflowApproval);
workflowCategoryStr
Henter navnet på en arbejdsproceskategori i programobjekttræet (Application Explorer) som en streng.
Syntax
str workflowcategorystr(category)
Parameters
| Parameter | Description |
|---|---|
| kategori | Navnet på Application Explorer for arbejdsproceskategorien. |
Return Value
En streng, der repræsenterer navnet på Application Explorer for arbejdsproceskategorien.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
Example
// Returns 'MyWorkflowCategory' if a workflow category by that name is defined.
str s = workflowcategorystr(MyWorkflowCategory);
workflowTaskStr
Henter navnet på en arbejdsprocesopgave i programobjekttræet (Application Explorer) som en streng.
Syntax
str workflowtaskstr(task)
Parameters
| Parameter | Description |
|---|---|
| job | Navnet på arbejdsprocesopgaven i Application Explorer. |
Return Value
En streng, der repræsenterer navnet på Application Explorer for arbejdsprocesopgaven.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
Example
// Returns 'MyWorkflowTask' si a workflow task by that name has been defined.
str s = workflowtaskstr(MyWorkflowTask);
workflowTypeStr
Validerer, at den angivne arbejdsprocestype findes i Application Explorer. Hvis den ikke gør det, opstår der en kompileringsfejl.
Syntax
str workflowTypeStr(workflow)
Parameters
| Parameter | Description |
|---|---|
| arbejdsproces | Navnet på den arbejdsprocestype, der skal valideres. |
Return Value
Navnet på arbejdsprocestypen.
Remarks
Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.
Example
// Returns 'BudgetAccountEntryType' if a workflow by that name is defined.