Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I den här artikeln visas kompileringstidsfunktionerna och deras syntax, parametrar och returvärden.
Overview
Kompileringstidsfunktioner körs tidigt under kompilering av X++-kod. De bör användas där det är möjligt för att göra koden motståndskraftig mot ändringar av metadata som lagras i Application Explorer. Kompileringstidsfunktionerna har sina indatavärden verifierade av kompilatorn. Om indatavärdet inte hittas för att matcha ett befintligt objekt i Application Explorer utfärdar kompilatorn ett fel. Indata till dessa funktioner måste vara literalvärden, eftersom kompilatorn inte kan fastställa värdet som en variabel innehåller vid körning. En kompileringsfunktion är en kontrollfunktion för metadata. Den tar argument som representerar en entitet i Application Explorer och validerar argumenten vid kompileringstillfället. Det har ingen effekt vid körning. Om du vill stödja validering av formulär-, rapport-, fråge- och menymetadata använder du egenskapen AutoDeclaration för kontroller. Det är alltid bättre att få ett kompileringsfel än en strängliteral och få fel vid körning.
Några vanliga kompileringstidsfunktioner är följande:
-
tableStr– Verifierar att det angivna namnet anger en tabell. -
classStr– Verifierar att det finns en klass med det namnet.
Inbyggda funktioner är speciella syntaktiska former i X++. Argumenten kan anges som strängar som omges av citattecken eller genom att bara lista argumenten. Följande referenser:
str s = classStr(MyClass); // No quotes
and
str s = classStr("MyClass"); // class name in quotes.
är semantiskt identiska. I beskrivningarna nedan visar vi bara argumenten och anger inte en typ, som är uppenbar från kontexten.
Note
X++ kompileringstidsfunktioner kan inte anropas från ett .NET-program.
Functions
attributeStr
Verifierar att den angivna attributklassen finns i Application Explorer. om inte, uppstår ett kompilatorfel.
Syntax
str classStr(name)
Parameters
| Parameter | Description |
|---|---|
| name | Namnet på attributet som ska valideras. |
Return Value
Namnet på attributet.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
Example
str s = attributeStr(AifDocumentOperationAttribute);
classStr
Hämtar namnet på en klass som en sträng.
Syntax
str classStr(name)
Parameters
| Parameter | Description |
|---|---|
| name | Namnet på den klass som ska returneras. |
Return Value
Namnet på klassen.
Remarks
Använd den här funktionen i stället för literaltext för att hämta en sträng som innehåller klassnamnet. Mer information om kompileringsfunktioner finns i Översikt.
Example
s = classStr(Global); // returns "Global", since there is a class by that name.
configurationKeyStr
Hämtar namnet på en konfigurationsnyckel som en sträng.
Syntax
str configurationKeyStr(name)
Parameters
| Parameter | Description |
|---|---|
| name | Namnet på konfigurationsnyckeln. |
Return Value
Namnet på konfigurationsnyckeln.
Remarks
Använd den här funktionen i stället för literaltext för att hämta en sträng som innehåller konfigurationsnyckelns namn. Om nyckeln inte finns genererar funktionen ett syntaxfel vid kompileringstillfället. Mer information om kompileringsfunktioner finns i Översikt.
Example
s = configurationKeyStr(AIF); // Returns "AIF" if there is a configuration key of that name
dataEntityDataSourceStr
Hämtar namnet på en datakälla för en dataentitet.
Syntax
str dataEntityDataSourceStr(dataEntity, dataSource)
Parameters
| Parameter | Description |
|---|---|
| dataEntity | Namnet på dataentiteten. |
| dataSource | Namnet på datakällan. |
Return Value
Namnet på datakällan.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
delegateStr
Returnerar namnet på ombudet.
Syntax
str delegateStr(class, instanceDelegate)
Parameters
| Parameter | Description |
|---|---|
| class | Namnet på klassen, tabellen eller formuläret. |
| instanceDelegate | Namnet på instansdelegaten. |
Return Value
Namnet på ombudet.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
dimensionHierarchyLevelStr
Returnerar namnet på dimensionshierarkinivån.
Syntax
str dimensionHierarchyLevelStr(dimensionHierarchyLevel)
Parameters
| Parameter | Description |
|---|---|
| dimensionHierarchyLevel | Namnet på dimensionshierarkinivån. |
Return Value
Namnet på dimensionshierarkinivån.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
dimensionHierarchyStr
Returnerar namnet på dimensionshierarkin.
Syntax
str dimensionHierarchyStr(dimensionHierarchy)
Parameters
| Parameter | Description |
|---|---|
| dimensionHierarchy | Namnet på dimensionshierarkin. |
Return Value
Namnet på dimensionshierarkin.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
dimensionReferenceStr
Returnerar namnet på dimensionsreferensen.
Syntax
str dimensionReferenceStr(dimensionReference)
Parameters
| Parameter | Description |
|---|---|
| dimensionReference | Namnet på dimensionsreferensen. |
Return Value
Namnet på dimensionsreferensen.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
dutyStr
Hämtar en sträng som representerar namnet på den angivna säkerhetsuppgiften.
Syntax
str dutyStr(securityDuty)
Parameters
| Parameter | Description |
|---|---|
| securityDuty | Namnet på säkerhetsplikten. |
Return Value
Namnet på säkerhetsuppgiften i en sträng.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
enumCnt
Hämtar antalet element i den angivna uppräkningstypen.
Syntax
int enumCnt(enumtype)
Parameters
| Parameter | Description |
|---|---|
| enumtype | Uppräkningstypen. |
Return Value
Antalet element i den angivna uppräkningstypen.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
Example
var cnt = enumCnt(NoYes); // Returns 2, as the two elements in the NoYes enum are Yes and No.
enumLiteralStr
Anger om den angivna strängen är ett element av den angivna uppräkningstypen.
Syntax
enumLiteralStr(enum, literal)
Parameters
| Parameter | Description |
|---|---|
| enum | Uppräkningstypen som det angivna värdet ska hämtas från. |
| literal | Den literal som ska returneras från uppräkningstypen. |
Return Value
Värdet för parametern literal om den angivna strängen hittades.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
Example
var literal = enumLiteralStr(ABCEnum, valueInABCEnum);
enumStr
Hämtar namnet på en uppräkning som en sträng.
Syntax
str enumStr(enumName)
Parameters
| Parameter | Description |
|---|---|
| enumName | Namnet på uppräkningen. |
Return Value
Namnet på uppräkningen.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
Example
str s = enumStr(ABC); // Returns "ABC" is an enum exists by that name. Otherwise an error is diagnosed.
extendedTypeStr
Hämtar namnet på en utökad datatyp som en sträng.
Syntax
str extendedTypeStr(edtName)
Parameters
| Parameter | Description |
|---|---|
| edtName | Namnet på den utökade datatypen. |
Return Value
Namnet på den utökade datatypen.
Remarks
Använd den här funktionen i stället för literaltext för att returnera en sträng som innehåller namnet på den utökade datatypen. Mer information om kompileringsfunktioner finns i Översikt.
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
Hämtar etiketten för det angivna fältet.
Syntax
str fieldPName(tableid, fieldid)
Parameters
| Parameter | Description |
|---|---|
| tableid | Tabellen som innehåller det angivna fältet. |
| fieldid | Fältet som ska konverteras. |
Return Value
Fältets etikett.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
Example
I följande exempel skrivs etiketten för fältet CashDisc ut.
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
Hämtar fältnamnet för det angivna fältet.
Syntax
str fieldStr(tableid, fieldid)
Parameters
| Parameter | Description |
|---|---|
| tableid | Tabellen som innehåller fältet. |
| fieldid | Fältet som ska konverteras. |
Return Value
Fältnamnet för det angivna fältet.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
Example
I följande exempel tilldelas namnet på fältet CashDisc till variabeln 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
Gör att X++-kompilatorn kontrollerar om kontrollen finns i formuläret och ersätter funktionsanropet med en sträng med det giltiga kontrollnamnet.
Syntax
str formControlStr(formName, controlName)
Parameters
| Parameter | Description |
|---|---|
| formName | Namnet på formuläret, inte inom citattecken. |
| controlName | Namnet på kontrollen som finns i formuläret, inte inom citattecken. |
Return Value
En sträng som innehåller namnet på kontrollen som den visas i Application Explorer.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
formDataFieldStr
Returnerar namnet på ett datafält i ett formulär.
Syntax
str formDataFieldStr(formName, dataSource, dataField)
Parameters
| Parameter | Description |
|---|---|
| formName | Namnet på formuläret. |
| dataSource | Formulärets datakälla. |
| dataField | Datafältet för datakällan. |
Return Value
Namnet på ett datafält i ett formulär.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
Example
// Returns "RatePerDay" if the FMVehicle form contains a datasource
// called FMModelRate with a datafield called RatePerDay.
str a = formDataFieldStr(FMVehicle, FMModelRate, RatePerDay);
formDataSourceStr
Returnerar namnet på en datakälla i ett formulär.
Syntax
str formDataSourceStr(formName, dataSource)
Parameters
| Parameter | Description |
|---|---|
| formName | Namnet på formuläret. |
| dataSource | Formulärets datakälla. |
Return Value
Namnet på en datakälla i ett formulär.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
Example
// Returns "FMModelRate" is there is a form called FmVehicle with a
// datasource called FMModelRate.
str b = formDataSourceStr(FMVehicle, FMModelRate);
formMethodStr
Returnerar namnet på en metod i ett formulär.
Syntax
str formMethodStr(formName, methodName)
Parameters
| Parameter | Description |
|---|---|
| formName | Namnet på formuläret. |
| methodName | Formulärets metod. |
Return Value
Namnet på en metod i ett formulär.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
Example
// Returns "showDialog" if there is a form called Batch with a
// method called showDialog.
str c = formMethodStr(Batch,showDialog);
formStr
Hämtar namnet på ett formulär.
Syntax
str formStr(form)
Parameters
| Parameter | Description |
|---|---|
| form | Namnet på ett formulär. |
Return Value
En sträng som representerar namnet på formuläret.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
Example
I följande exempel skrivs namnet på formuläret InventDim ut.
// Returns "InventDim" if there is a form defined by that name.
var s = formStr(InventDim);
identifierStr
Konverterar den angivna identifieraren till en sträng.
Syntax
str identifierStr(ident)
Parameters
| Parameter | Description |
|---|---|
| ident | Identifieraren som ska konverteras. |
Return Value
En sträng som representerar den angivna identifieraren.
Remarks
Använd en mer specifik kompileringstidsfunktion om en är tillgänglig. Det här är en kompileringstidsfunktion. Ingen kontroll av argumentet utförs. Mer information finns i Översikt.
Example
I följande kodexempel tilldelas variabelnamnet myvar till variabeln thevar .
static void indentifierStrExample(Args _args)
{
str thevar = "[" + identifierStr(myvar) + "]";
info(strfmt(thevar));
}
/****Infolog Display
Message (09:19:49 am)
[myvar]
****/
indexStr
Konverterar det angivna indexet till en sträng.
Syntax
str indexStr(str tableid, str indexid)
Parameters
| Parameter | Description |
|---|---|
| tableid | Tabellen som innehåller indexet. |
| indexid | Indexet som ska konverteras. |
Return Value
En sträng som representerar det angivna indexet.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
Example
I följande exempel tilldelas indexvärdet CashDisc till variabeln myText .
// Returns "SSNIndex" if there is a table called MyTable with an index called SSNIndex.
var idx = indexStr(MyTable, SSNIndex);
literalStr
Verifierar att den angivna strängen kan vara en literalsträng. om inte, uppstår ett kompilatorfel.
Syntax
str literalStr(literal)
Parameters
| Parameter | Description |
|---|---|
| literal | Strängen som ska verifieras. |
Return Value
Literalsträngen om den är giltig.
Remarks
Den här funktionen används ibland för att returnera en etikettsträng utan att etikettens uppslag sker, som du ser i exemplet nedan. Mer information om kompileringsfunktioner finns i Översikt.
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
Hämtar det högsta tillåtna värdet för en variabel av typen datum.
Syntax
date maxDate()
Return Value
Det maximala värdet som tillåts för en variabel av typen datum, som är 2154-12-31.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
Example
static void maxDateExample(Args _arg)
{
date maximumDate = maxDate();
print maximumDate;
pause;
}
maxInt
Hämtar det maximala signerade värdet som kan lagras i en int-typ .
Syntax
int maxInt()
Return Value
Det högsta tillåtna värdet för ett heltal, vilket är 2147483647.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
Example
static void maxIntExample(Args _arg)
{
print "The maximum value for type int is " + int2Str(maxInt());
pause;
}
measurementStr
Returnerar namnet på en mätning.
Syntax
str measurementStr(measurement)
Parameters
| Parameter | Description |
|---|---|
| measurement | Namnet på mätningen. |
Return Value
Namnet på mätningen.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
measureStr
Returnerar namnet på ett mått.
Syntax
str measureStr(measure)
Parameters
| Parameter | Description |
|---|---|
| measure | Namnet på åtgärden. |
Return Value
Namnet på åtgärden.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
menuItemActionStr
Returnerar värdet för ett åtgärdsmenyobjekt.
Syntax
str menuItemActionStr(menuitem)
Parameters
| Parameter | Description |
|---|---|
| menuitem | Namnet på det åtgärdsmenyobjekt som ska verifieras. |
Return Value
Namnet på åtgärdsmenyobjektet, om det är giltigt.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
Example
// returns 'AssetCopy' if there is an Action menu of that name defined.
var s1 = menuItemActionStr(AssetCopy);
menuItemDisplayStr
Returnerar värdet för ett visningsmenyobjekt.
Syntax
str menuitemdisplaystr(menuItem)
Parameters
| Parameter | Description |
|---|---|
| menuItem | Namnet på visningsmenyobjektet som ska verifieras. |
Return Value
Namnet på det angivna visningsmenyobjektet.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
Example
// Returns "Address" if a display menu item of that name is defined.
var s2 = menuItemDisplayStr(Address);
menuItemOutputStr
Returnerar värdet för menyalternativet Utdata.
Syntax
str menuItemOutputStr(menuitem)
Parameters
| Parameter | Description |
|---|---|
| menuitem | Namnet på menyalternativets utdata som ska verifieras. |
Return Value
Det angivna utdatamenyobjektet utdata om det är giltigt.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
Example
// Returns "AssetBarCode" if an output menu item by that name exists.
var s = menuItemOutputStr(AssetBarcode);
menuStr
Returnerar namnvärdet för en meny.
Syntax
str menuStr(menu)
Parameters
| Parameter | Description |
|---|---|
| menu | Namnet på menyn som ska verifieras. |
Return Value
Namnet på det angivna menyalternativet om det är giltigt.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
Example
// Returns "Administration" if a menu by that name is defined.
var s = menuStr(Administration);
methodStr
Returnerar namnet på en klassinstansmetod.
Syntax
str methodStr(class, method)
Parameters
| Parameter | Description |
|---|---|
| class | Namnet på klassen. |
| method | Namnet på den metod som ska valideras. |
Return Value
Namnet på den angivna instansmetoden, om den är giltig.
Remarks
Den här funktionen diagnostiserar fel för metoder som är statiska. Använd staticMethodStr för statiska metoder. Mer information om kompileringsfunktioner finns i Översikt.
Example
// Returns "timeout" if there is a class called SysHelpInitTimeout that
// has a method called timeout.
var s = methodStr(SysHelpInitTimeOut, timeout);
minInt
Hämtar det minsta signerade värdet som kan lagras i en int-typ .
Syntax
int minInt()
Return Value
Det minsta värdet för en int-typ , som är -2147483648.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
Example
static void minIntExample(Args _arg)
{
int i = minInt();
print "minInt() is " + int2Str(i);
pause;
}
privilegeStr
Returnerar namnet på behörigheten.
Syntax
str privilegeStr(privilege)
Parameters
| Parameter | Description |
|---|---|
| privilege | Den behörighet som namnet ska returneras för. |
Return Value
Namnet på privilegiet.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
queryDatasourceStr
Returnerar namnet på en datakälla i en fråga.
Syntax
str queryDataSourceStr(queryName, dataSourceName)
Parameters
| Parameter | Description |
|---|---|
| queryName | Namnet på frågan, inte inom citattecken. |
| dataSourceName | Namnet på den datakälla som finns i frågan, inte inom citattecken. |
Return Value
En sträng som innehåller namnet på datakällan.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
queryMethodStr
Returnerar namnet på en metod för en fråga.
Syntax
str queryMethodStr(queryName, methodName)
Parameters
| Parameter | Description |
|---|---|
| queryName | Namnet på frågan. |
| methodName | Formulärets metod. |
Return Value
Namnet på en metod i en fråga.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
queryStr
Hämtar en sträng som representerar en befintlig fråga.
Syntax
str queryStr(query)
Parameters
| Parameter | Description |
|---|---|
| query | Frågan som ska hämtas. |
Return Value
Namnet på frågan.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
Example
// Returns 'AssetTable' if a query by that name is defined.
str myText = queryStr(AssetTable);
reportStr
Hämtar en sträng som representerar namnet på den angivna rapporten.
Syntax
str reportStr(report)
Parameters
| Parameter | Description |
|---|---|
| report | Den rapport som namnet ska returneras för. |
Return Value
Namnet på rapporten.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
Example
// Returns "AssetAddition" if a report by that name is defined.
var r = reportStr(AssetAddition);
resourceStr
Verifierar att den angivna resursen finns i Application Explorer. Om den inte gör det uppstår ett kompilatorfel.
Syntax
str resourceStr(resourcename)
Parameters
| Parameter | Description |
|---|---|
| resourcename | Namnet på den resurs som ska verifieras. |
Return Value
Namnet på den angivna resursen, om den är giltig.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
Example
// R'eturns 'StyleSheet_Help_Axapta' if a resource by that name is defined.
var r = resourceStr(StyleSheet_Help_Axapta);
roleStr
Hämtar en sträng som representerar namnet på den angivna säkerhetsrollen.
Syntax
str roleStr(securityRole)
Parameters
| Parameter | Description |
|---|---|
| securityRole | Namnet på säkerhetsrollen. |
Return Value
Namnet på säkerhetsrollen i en sträng.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
ssrsReportStr
Hämtar en sträng som representerar namnet på den angivna SSRS-rapporten. Använd den här funktionen när du vill ange den rapport som ska köras av en rapportkontrollantklass.
Syntax
str ssrsReportStr(report, design)
Parameters
| Parameter | Description |
|---|---|
| report | Rapporten som ska returnera namnet på. |
| design | Namnet på den design som är associerad med rapporten. |
Return Value
Namnet på rapporten.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
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
Returnerar namnet på ett statiskt ombud.
Syntax
str staticDelegateStr(class, delegate)
Parameters
| Parameter | Description |
|---|---|
| class | Namnet på en klass, tabell eller ett formulär. |
| delegate | Namnet på ombudet. |
Return Value
Namnet på ombudet.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
staticMethodStr
Verifierar att den angivna statiska metoden finns i den angivna klassen. Om den inte gör det uppstår ett kompilatorfel.
Syntax
str staticMethodStr(class, int method)
Parameters
| Parameter | Description |
|---|---|
| class | Namnet på klassen. |
| method | Namnet på den statiska metod som ska valideras. |
Return Value
Namnet på den statiska metoden, om den är giltig.
Remarks
Den här funktionen misslyckas om den avsedda metoden inte är statisk. Använd funktionen methodStr om du vill returnera namnen på instansmetoderna. Mer information om kompileringsfunktioner finns i Översikt.
tableCollectionStr
Verifierar att den angivna tabellsamlingen finns i Application Explorer. Om den inte gör det uppstår ett kompilatorfel.
Syntax
str tableCollectionStr(tablecollection)
Parameters
| Parameter | Description |
|---|---|
| tablecollection | Namnet på tabellsamlingen som ska verifieras. |
Return Value
Namnet på den angivna tabellsamlingen, om den är giltig.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
tableFieldGroupStr
Hämtar namnet på en fältgrupp som en sträng.
Syntax
str tableFieldGroupStr(tableName, fieldGroupName)
Parameters
| Parameter | Description |
|---|---|
| tableName | Tabellen som innehåller fältgruppen. |
| fieldGroupName | Fältgruppen i tabellen. |
Return Value
Namnet på fältgruppen som en sträng.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
Example
I följande exempel hämtas namnet på fältgruppen Redigering som en sträng.
// Returns 'Editing' if there is a table called AccountingDistribution that has a
// fieldgroup called Editing.
var fg = tableFieldGroupStr(AccountingDistribution, Editing);
tableMethodStr
Verifierar att den angivna instansmetoden finns i den angivna tabellen. Om den inte gör det uppstår ett kompilatorfel.
Syntax
str tableMethodStr(table, method)
Parameters
| Parameter | Description |
|---|---|
| table | Tabellens namn. |
| method | Namnet på den metod som ska valideras. |
Return Value
Namnet på instansmetoden, om den är giltig.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
tablePName
Hämtar en sträng som innehåller det utskrivbara namnet på den angivna tabellen.
Syntax
str tablePName(str table)
Parameters
| Parameter | Description |
|---|---|
| table | Tabellen som du vill hämta det utskrivbara namnet för. |
Return Value
Namnet på den angivna tabellen.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
Example
I följande exempel tilldelas etiketten för tabellen CustTable till variabeln 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
Verifierar att den angivna statiska metoden finns i den angivna tabellen. Om den inte gör det uppstår ett kompilatorfel.
Syntax
str tableStaticMethodStr(table, method)
Parameters
| Parameter | Description |
|---|---|
| table | Tabellens namn. |
| method | Namnet på den statiska metod som ska valideras. |
Return Value
Namnet på den angivna statiska metoden.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
tableStr
Hämtar en sträng som innehåller namnet på den angivna tabellen.
Syntax
str tableStr(table)
Parameters
| Parameter | Description |
|---|---|
| table | Tabellen som du vill hämta en sträng för. |
Return Value
Ett strängvärde som innehåller namnet på den angivna tabellen.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
Example
// Returns 'CustTable' if a table by that name is defined.
var t = tableStr(CustTable);
tileStr
Hämtar en sträng som representerar namnet på den angivna panelen.
Syntax
str tileStr(tile)
Parameters
| Parameter | Description |
|---|---|
| tile | Namnet på panelen. |
Return Value
Namnet på panelen i en sträng.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
varStr
Hämtar en sträng som innehåller namnet på den angivna variabeln.
Syntax
str varStr(name)
Parameters
| Parameter | Description |
|---|---|
| varName | Namnet på en definierad entitet. |
Return Value
En sträng som innehåller namnet på ett objekt i anropets omfång.
Remarks
Namnet måste matcha en variabel som definierats i metoden där anropet inträffar, eller ett fält i det omgivande omfånget. Mer information om kompileringsfunktioner finns i Översikt.
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
Verifierar att det angivna webbåtgärdsobjektet finns i Application Explorer. Om den inte gör det uppstår ett kompilatorfel.
Syntax
str webActionItemStr(webactionitem)
Parameters
| Parameter | Description |
|---|---|
| webactionitem | Namnet på det webbåtgärdsobjekt som ska verifieras. |
Return Value
Namnet på det angivna webbåtgärdsobjektet, om det är giltigt.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
Example
// Returns 'EPFlushData' if a web action by that name is defined.
str s = webActionItemStr(EPFlushData);
webDisplayContentItemStr
Verifierar att det angivna webbvisningsinnehållsobjektet finns i Application Explorer. Om den inte gör det uppstår ett kompilatorfel.
Syntax
str webDisplayContentItemStr(webdisplaycontentitem)
Parameters
| Parameter | Description |
|---|---|
| webdisplaycontentitem | Namnet på det webbvisningsinnehållsobjekt som ska verifieras. |
Return Value
Namnet på det angivna webbvisningsinnehållsobjektet om det är giltigt.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
Example
// Returns 'EPAdmin' if a web display content item by that name is defined.
str s = webDisplayContentItemStr(EPAdmin);
workflowApprovalStr
Hämtar namnet på ett arbetsflödesgodkännande i programobjektträdet (Application Explorer) som en sträng.
Syntax
str workflowapprovalstr(approval)
Parameters
| Parameter | Description |
|---|---|
| approval | Application Explorer-namnet på arbetsflödets godkännande. |
Return Value
En sträng som representerar Application Explorer-namnet på arbetsflödets godkännande.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
Example
// Returns 'MyWorkflowApproval' if a workflow approval by that name is defined.
str s = workflowapprovalstr(MyWorkflowApproval);
workflowCategoryStr
Hämtar namnet på en arbetsflödeskategori i programobjektträdet (Application Explorer) som en sträng.
Syntax
str workflowcategorystr(category)
Parameters
| Parameter | Description |
|---|---|
| category | Application Explorer-namnet på arbetsflödeskategorin. |
Return Value
En sträng som representerar namnet på Application Explorer för arbetsflödeskategorin.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
Example
// Returns 'MyWorkflowCategory' if a workflow category by that name is defined.
str s = workflowcategorystr(MyWorkflowCategory);
workflowTaskStr
Hämtar namnet på en arbetsflödesaktivitet i programobjektträdet (Application Explorer) som en sträng.
Syntax
str workflowtaskstr(task)
Parameters
| Parameter | Description |
|---|---|
| task | Application Explorer-namnet på arbetsflödesuppgiften. |
Return Value
En sträng som representerar Application Explorer-namnet på arbetsflödesuppgiften.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
Example
// Returns 'MyWorkflowTask' si a workflow task by that name has been defined.
str s = workflowtaskstr(MyWorkflowTask);
workflowTypeStr
Verifierar att den angivna arbetsflödestypen finns i Application Explorer. Om den inte gör det uppstår ett kompilatorfel.
Syntax
str workflowTypeStr(workflow)
Parameters
| Parameter | Description |
|---|---|
| workflow | Namnet på arbetsflödestypen som ska verifieras. |
Return Value
Namnet på arbetsflödestypen.
Remarks
Mer information om kompileringsfunktioner finns i Översikt.
Example
// Returns 'BudgetAccountEntryType' if a workflow by that name is defined.