Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Denne artikkelen viser funksjonene for kompileringstid og beskriver syntaks, parametere og returverdier.
Overview
Kompileringstidsfunksjoner utføres tidlig under kompileringen av X++-kode. De bør brukes der det er mulig for å gjøre koden motstandsdyktig mot endringer i metadataene som er lagret i Programutforsker. Kompileringstidsfunksjoner har inndataverdien bekreftet av kompilatoren. Hvis inndataverdien ikke blir funnet for å samsvare med eksisterende objekter i Programutforsker, utsteder kompilatoren en feil. Inndataene til disse funksjonene må være litterale verdier, fordi kompilatoren ikke kan bestemme verdien som en variabel inneholder ved kjøring. En kompileringstidsfunksjon er en metadatadeklarasjonsfunksjon. Det kreves argumenter som representerer en enhet i Programutforsker og validerer argumentene på kompileringstidspunktet. Det har ingen effekt på kjøretidspunktet. Hvis du vil støtte validering av skjema-, rapport-, spørrings- og menymetadata, bruker du egenskapen AutoDeclaration på kontroller. Det er alltid bedre å få en kompileringsfeil enn en strenglitteral og få feil under kjøring.
Noen vanlige kompileringstidsfunksjoner er som følger:
-
tableStr- Bekrefter at det angitte navnet angir en tabell. -
classStr– Bekrefter at det finnes en klasse med dette navnet.
Innebygde funksjoner er spesielle syntaktiske skjemaer i X++. Argumentene kan angis som strenger omsluttet av anførselstegn, eller ved ganske enkelt å vise argumentene. Følgende referanser:
str s = classStr(MyClass); // No quotes
and
str s = classStr("MyClass"); // class name in quotes.
er semantisk identiske. I beskrivelsene nedenfor viser vi ganske enkelt argumentene, og ikke angir en type, som er tydelig fra konteksten.
Note
X++ kompileringstidsfunksjoner kan ikke kalles fra et .NET-program.
Functions
attributeStr
Validerer at den angitte attributklassen finnes i Programutforsker. Hvis ikke, oppstår det en kompilatorfeil.
Syntax
str classStr(name)
Parameters
| Parameter | Description |
|---|---|
| name | Navnet på attributtet som skal valideres. |
Return Value
Navnet på attributtet.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Example
str s = attributeStr(AifDocumentOperationAttribute);
classStr
Henter navnet på en klasse som en streng.
Syntax
str classStr(name)
Parameters
| Parameter | Description |
|---|---|
| name | Navnet på klassen som skal returneres. |
Return Value
Navnet på klassen.
Remarks
Bruk denne funksjonen i stedet for litteral tekst til å hente en streng som inneholder klassenavnet. Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Example
s = classStr(Global); // returns "Global", since there is a class by that name.
configurationKeyStr
Henter navnet på en konfigurasjonsnøkkel som en streng.
Syntax
str configurationKeyStr(name)
Parameters
| Parameter | Description |
|---|---|
| name | Navnet på konfigurasjonsnøkkelen. |
Return Value
Navnet på konfigurasjonsnøkkelen.
Remarks
Bruk denne funksjonen i stedet for litteral tekst til å hente en streng som inneholder konfigurasjonsnøkkelnavnet. Hvis nøkkelen ikke finnes, genererer funksjonen en syntaksfeil på kompileringstidspunktet. Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Example
s = configurationKeyStr(AIF); // Returns "AIF" if there is a configuration key of that name
dataEntityDataSourceStr
Henter navnet på en datakilde for en dataenhet.
Syntax
str dataEntityDataSourceStr(dataEntity, dataSource)
Parameters
| Parameter | Description |
|---|---|
| dataEntity | Navnet på dataenheten. |
| dataSource | Navnet på datakilden. |
Return Value
Navnet på datakilden.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
delegateStr
Returnerer navnet på representanten.
Syntax
str delegateStr(class, instanceDelegate)
Parameters
| Parameter | Description |
|---|---|
| klasse | Navnet på klassen, tabellen eller skjemaet. |
| instanceDelegate | Navnet på forekomstrepresentanten. |
Return Value
Navnet på representanten.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
dimensionHierarchyLevelStr
Returnerer navnet på dimensjonshierarkinivået.
Syntax
str dimensionHierarchyLevelStr(dimensionHierarchyLevel)
Parameters
| Parameter | Description |
|---|---|
| dimensionHierarchyLevel | Navnet på dimensjonshierarkinivået. |
Return Value
Navnet på dimensjonshierarkinivået.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
dimensionHierarchyStr
Returnerer navnet på dimensjonshierarkiet.
Syntax
str dimensionHierarchyStr(dimensionHierarchy)
Parameters
| Parameter | Description |
|---|---|
| dimensionHierarchy | Navnet på dimensjonshierarkiet. |
Return Value
Navnet på dimensjonshierarkiet.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
dimensionReferenceStr
Returnerer navnet på dimensjonsreferansen.
Syntax
str dimensionReferenceStr(dimensionReference)
Parameters
| Parameter | Description |
|---|---|
| dimensionReference | Navnet på dimensjonsreferansen. |
Return Value
Navnet på dimensjonsreferansen.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
dutyStr
Henter en streng som representerer navnet på den angitte sikkerhetsavgiften.
Syntax
str dutyStr(securityDuty)
Parameters
| Parameter | Description |
|---|---|
| securityDuty | Navnet på sikkerhetsplikten. |
Return Value
Navnet på sikkerhetsplikten i en streng.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
enumCnt
Henter antall elementer i den angitte opplistingstypen.
Syntax
int enumCnt(enumtype)
Parameters
| Parameter | Description |
|---|---|
| enumtype | Opplistingstypen. |
Return Value
Antall elementer i den angitte opplistingstypen.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Example
var cnt = enumCnt(NoYes); // Returns 2, as the two elements in the NoYes enum are Yes and No.
enumLiteralStr
Angir om den angitte strengen er et element av den angitte opplistingstypen.
Syntax
enumLiteralStr(enum, literal)
Parameters
| Parameter | Description |
|---|---|
| opplisting | Opplistingstypen du vil hente den angitte verdien fra. |
| litteral | Litteralen som skal returneres fra opplistingstypen. |
Return Value
Verdien for litteralparameteren hvis den angitte strengen ble funnet.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Example
var literal = enumLiteralStr(ABCEnum, valueInABCEnum);
enumStr
Henter navnet på en opplisting som en streng.
Syntax
str enumStr(enumName)
Parameters
| Parameter | Description |
|---|---|
| enumName | Navnet på opplistingen. |
Return Value
Navnet på opplistingen.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Example
str s = enumStr(ABC); // Returns "ABC" is an enum exists by that name. Otherwise an error is diagnosed.
extendedTypeStr
Henter navnet på en utvidet datatype som en streng.
Syntax
str extendedTypeStr(edtName)
Parameters
| Parameter | Description |
|---|---|
| edtName | Navnet på den utvidede datatypen. |
Return Value
Navnet på den utvidede datatypen.
Remarks
Bruk denne funksjonen i stedet for litteral tekst til å returnere en streng som inneholder det utvidede datatypenavnet. Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
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 etiketten for det angitte feltet.
Syntax
str fieldPName(tableid, fieldid)
Parameters
| Parameter | Description |
|---|---|
| tableid | Tabellen som inneholder det angitte feltet. |
| fieldid | Feltet som skal konverteres. |
Return Value
Etiketten for feltet.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Example
Følgende eksempel skriver ut etiketten for CashDisc-feltet .
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 angitte feltet.
Syntax
str fieldStr(tableid, fieldid)
Parameters
| Parameter | Description |
|---|---|
| tableid | Tabellen som inneholder feltet. |
| fieldid | Feltet som skal konverteres. |
Return Value
Feltnavnet for det angitte feltet.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Example
Følgende eksempel tilordner navnet på CashDisc-feltet til myText-variabelen .
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
Fører til at X++-kompilatoren kontrollerer om kontrollen finnes i skjemaet, og erstatter funksjonskallet med en streng med det gyldige kontrollnavnet.
Syntax
str formControlStr(formName, controlName)
Parameters
| Parameter | Description |
|---|---|
| formName | Navnet på skjemaet, ikke i anførselstegn. |
| controlName | Navnet på kontrollen som er i skjemaet, ikke i anførselstegn. |
Return Value
En streng som inneholder navnet på kontrollen slik den vises i Programutforsker.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
formDataFieldStr
Returnerer navnet på et datafelt i et skjema.
Syntax
str formDataFieldStr(formName, dataSource, dataField)
Parameters
| Parameter | Description |
|---|---|
| formName | Navnet på skjemaet. |
| dataSource | Datakilden for skjemaet. |
| dataField | Datafeltet for datakilden. |
Return Value
Navnet på et datafelt i et skjema.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
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 et skjema.
Syntax
str formDataSourceStr(formName, dataSource)
Parameters
| Parameter | Description |
|---|---|
| formName | Navnet på skjemaet. |
| dataSource | Datakilden for skjemaet. |
Return Value
Navnet på en datakilde i et skjema.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
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 for et skjema.
Syntax
str formMethodStr(formName, methodName)
Parameters
| Parameter | Description |
|---|---|
| formName | Navnet på skjemaet. |
| methodName | Metoden for skjemaet. |
Return Value
Navnet på en metode i et skjema.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Example
// Returns "showDialog" if there is a form called Batch with a
// method called showDialog.
str c = formMethodStr(Batch,showDialog);
formStr
Henter navnet på et skjema.
Syntax
str formStr(form)
Parameters
| Parameter | Description |
|---|---|
| skjema | Navnet på et skjema. |
Return Value
En streng som representerer navnet på skjemaet.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Example
Følgende eksempel skriver ut navnet på InventDim-skjemaet.
// Returns "InventDim" if there is a form defined by that name.
var s = formStr(InventDim);
identifierStr
Konverterer den angitte identifikatoren til en streng.
Syntax
str identifierStr(ident)
Parameters
| Parameter | Description |
|---|---|
| ident | Identifikatoren som skal konverteres. |
Return Value
En streng som representerer den angitte identifikatoren.
Remarks
Bruk en mer spesifikk kompileringstidsfunksjon hvis en er tilgjengelig. Dette er en kompileringstidsfunksjon. Ingen kontroll av argumentet utføres. Hvis du vil ha mer informasjon, oversikt.
Example
Følgende kodeeksempel tilordner myvarvar-variabelnavnet til thevar-variabelen .
static void indentifierStrExample(Args _args)
{
str thevar = "[" + identifierStr(myvar) + "]";
info(strfmt(thevar));
}
/****Infolog Display
Message (09:19:49 am)
[myvar]
****/
indexStr
Konverterer den angitte indeksen til en streng.
Syntax
str indexStr(str tableid, str indexid)
Parameters
| Parameter | Description |
|---|---|
| tableid | Tabellen som inneholder indeksen. |
| indexid | Indeksen som skal konverteres. |
Return Value
En streng som representerer den angitte indeksen.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Example
Følgende eksempel tilordner CashDisc-indeksverdien til myText-variabelen .
// Returns "SSNIndex" if there is a table called MyTable with an index called SSNIndex.
var idx = indexStr(MyTable, SSNIndex);
literalStr
Validerer at den angitte strengen kan være en litteral streng. Hvis ikke, oppstår det en kompilatorfeil.
Syntax
str literalStr(literal)
Parameters
| Parameter | Description |
|---|---|
| litteral | Strengen som skal valideres. |
Return Value
Litteralstrengen hvis den er gyldig.
Remarks
Denne funksjonen brukes noen ganger til å returnere en etikettstreng uten at oppslaget på etiketten finner sted, som vist i eksemplet nedenfor. Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
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 tillatte verdien for en variabel av typen dato.
Syntax
date maxDate()
Return Value
Maksimumsverdien som er tillatt for en variabel av typen dato, som er 2154-12-31.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Example
static void maxDateExample(Args _arg)
{
date maximumDate = maxDate();
print maximumDate;
pause;
}
maxInt
Henter den maksimale signerte verdien som kan lagres i en heltallstype .
Syntax
int maxInt()
Return Value
Den tillatte maksimumsverdien for et heltall, som er 2147483647.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Example
static void maxIntExample(Args _arg)
{
print "The maximum value for type int is " + int2Str(maxInt());
pause;
}
measurementStr
Returnerer navnet på et mål.
Syntax
str measurementStr(measurement)
Parameters
| Parameter | Description |
|---|---|
| måling | Navnet på målet. |
Return Value
Navnet på målet.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
measureStr
Returnerer navnet på et mål.
Syntax
str measureStr(measure)
Parameters
| Parameter | Description |
|---|---|
| measure | Navnet på målet. |
Return Value
Navnet på målet.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
menuItemActionStr
Returnerer verdien for et handlingsmenyelement.
Syntax
str menuItemActionStr(menuitem)
Parameters
| Parameter | Description |
|---|---|
| menuitem | Navnet på handlingsmenyelementet som skal valideres. |
Return Value
Navnet på handlingsmenyelementet hvis det er gyldig.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Example
// returns 'AssetCopy' if there is an Action menu of that name defined.
var s1 = menuItemActionStr(AssetCopy);
menuItemDisplayStr
Returnerer verdien for et visningsmenyelement.
Syntax
str menuitemdisplaystr(menuItem)
Parameters
| Parameter | Description |
|---|---|
| menuItem | Navnet på visningsmenyelementet som skal valideres. |
Return Value
Navnet på den angitte visningsmenyelementvisningen.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Example
// Returns "Address" if a display menu item of that name is defined.
var s2 = menuItemDisplayStr(Address);
menuItemOutputStr
Returnerer verdien for et utdatamenyelement.
Syntax
str menuItemOutputStr(menuitem)
Parameters
| Parameter | Description |
|---|---|
| menuitem | Navnet på utdataene for menyelementet som skal valideres. |
Return Value
Angitt utdatamenyelementutdata hvis gyldig.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Example
// Returns "AssetBarCode" if an output menu item by that name exists.
var s = menuItemOutputStr(AssetBarcode);
menuStr
Returnerer navneverdien for en meny.
Syntax
str menuStr(menu)
Parameters
| Parameter | Description |
|---|---|
| meny | Navnet på menyen som skal valideres. |
Return Value
Navnet på det angitte menyelementet hvis det er gyldig.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
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å metoden som skal valideres. |
Return Value
Navnet på den angitte forekomstmetoden hvis den er gyldig.
Remarks
Denne funksjonen diagnostiserer feil for metoder som er statiske. Bruk staticMethodStr for statiske metoder. Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Example
// Returns "timeout" if there is a class called SysHelpInitTimeout that
// has a method called timeout.
var s = methodStr(SysHelpInitTimeOut, timeout);
minInt
Henter den minste signerte verdien som kan lagres i en heltallstype .
Syntax
int minInt()
Return Value
Minimumsverdien for en heltallstype , som er -2147483648.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Example
static void minIntExample(Args _arg)
{
int i = minInt();
print "minInt() is " + int2Str(i);
pause;
}
privilegeStr
Returnerer navnet på rettigheten.
Syntax
str privilegeStr(privilege)
Parameters
| Parameter | Description |
|---|---|
| rettighet | Rettigheten du vil returnere navnet for. |
Return Value
Navnet på rettigheten.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
queryDatasourceStr
Returnerer navnet på en datakilde på en spørring.
Syntax
str queryDataSourceStr(queryName, dataSourceName)
Parameters
| Parameter | Description |
|---|---|
| queryName | Navnet på spørringen, ikke i anførselstegn. |
| dataSourceName | Navnet på datakilden som er på spørringen, ikke i anførselstegn. |
Return Value
En streng som inneholder navnet på datakilden.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
queryMethodStr
Returnerer navnet på en metode for en spørring.
Syntax
str queryMethodStr(queryName, methodName)
Parameters
| Parameter | Description |
|---|---|
| queryName | Navnet på spørringen. |
| methodName | Metoden for skjemaet. |
Return Value
Navnet på en metode i en spørring.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
queryStr
Henter en streng som representerer en eksisterende spørring.
Syntax
str queryStr(query)
Parameters
| Parameter | Description |
|---|---|
| spørring | Spørringen som skal hentes. |
Return Value
Navnet på spørringen.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Example
// Returns 'AssetTable' if a query by that name is defined.
str myText = queryStr(AssetTable);
reportStr
Henter en streng som representerer navnet på den angitte rapporten.
Syntax
str reportStr(report)
Parameters
| Parameter | Description |
|---|---|
| rapport | Rapporten du vil returnere navnet for. |
Return Value
Navnet på rapporten.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Example
// Returns "AssetAddition" if a report by that name is defined.
var r = reportStr(AssetAddition);
resourceStr
Validerer at den angitte ressursen finnes i Programutforsker. Hvis den ikke gjør det, oppstår det en kompilatorfeil.
Syntax
str resourceStr(resourcename)
Parameters
| Parameter | Description |
|---|---|
| resourcename | Navnet på ressursen som skal valideres. |
Return Value
Navnet på den angitte ressursen hvis den er gyldig.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Example
// R'eturns 'StyleSheet_Help_Axapta' if a resource by that name is defined.
var r = resourceStr(StyleSheet_Help_Axapta);
roleStr
Henter en streng som representerer navnet på den angitte sikkerhetsrollen.
Syntax
str roleStr(securityRole)
Parameters
| Parameter | Description |
|---|---|
| securityRole | Navnet på sikkerhetsrollen. |
Return Value
Navnet på sikkerhetsrollen i en streng.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
ssrsReportStr
Henter en streng som representerer navnet på den angitte SSRS-rapporten. Bruk denne funksjonen når du vil angi rapporten som skal kjøres av en rapportkontrollerklasse.
Syntax
str ssrsReportStr(report, design)
Parameters
| Parameter | Description |
|---|---|
| rapport | Rapporten du vil returnere navnet på. |
| design | Navnet på utformingen som er knyttet til rapporten. |
Return Value
Navnet på rapporten.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
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 representant.
Syntax
str staticDelegateStr(class, delegate)
Parameters
| Parameter | Description |
|---|---|
| klasse | Navnet på en klasse, tabell eller et skjema. |
| representant | Navnet på representanten. |
Return Value
Navnet på representanten.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
staticMethodStr
Validerer at den angitte statiske metoden finnes i den angitte klassen. Hvis den ikke gjør det, oppstår det en kompilatorfeil.
Syntax
str staticMethodStr(class, int method)
Parameters
| Parameter | Description |
|---|---|
| klasse | Navnet på klassen. |
| metode | Navnet på den statiske metoden som skal valideres. |
Return Value
Navnet på den statiske metoden hvis den er gyldig.
Remarks
Denne funksjonen mislykkes hvis den angitte metoden ikke er statisk. Bruk methodStr-funksjonen hvis du vil returnere navnene på forekomstmetodene. Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
tableCollectionStr
Validerer at den angitte tabellsamlingen finnes i Programutforsker. Hvis den ikke gjør det, oppstår det en kompilatorfeil.
Syntax
str tableCollectionStr(tablecollection)
Parameters
| Parameter | Description |
|---|---|
| tablecollection | Navnet på tabellsamlingen som skal valideres. |
Return Value
Navnet på den angitte tabellsamlingen hvis den er gyldig.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
tableFieldGroupStr
Henter navnet på en feltgruppe som en streng.
Syntax
str tableFieldGroupStr(tableName, fieldGroupName)
Parameters
| Parameter | Description |
|---|---|
| tableName | Tabellen som inneholder feltgruppen. |
| fieldGroupName | Feltgruppen i tabellen. |
Return Value
Navnet på feltgruppen som en streng.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Example
Følgende eksempel henter navnet på redigeringsfeltgruppen 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 angitte forekomstmetoden finnes i den angitte tabellen. Hvis den ikke gjør det, oppstår det en kompilatorfeil.
Syntax
str tableMethodStr(table, method)
Parameters
| Parameter | Description |
|---|---|
| tabell | Navnet på tabellen. |
| metode | Navnet på metoden som skal valideres. |
Return Value
Navnet på forekomstmetoden hvis den er gyldig.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
tablePName
Henter en streng som inneholder navnet på den angitte tabellen som kan skrives ut.
Syntax
str tablePName(str table)
Parameters
| Parameter | Description |
|---|---|
| tabell | Tabellen du vil hente navnet på utskriften for. |
Return Value
Navnet på den angitte tabellen.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Example
Følgende eksempel tilordner etiketten for CustTable-tabellen til MyText-variabelen .
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 angitte statiske metoden finnes i den angitte tabellen. Hvis den ikke gjør det, oppstår det en kompilatorfeil.
Syntax
str tableStaticMethodStr(table, method)
Parameters
| Parameter | Description |
|---|---|
| tabell | Navnet på tabellen. |
| metode | Navnet på den statiske metoden som skal valideres. |
Return Value
Navnet på den angitte statiske metoden.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
tableStr
Henter en streng som inneholder navnet på den angitte tabellen.
Syntax
str tableStr(table)
Parameters
| Parameter | Description |
|---|---|
| tabell | Tabellen du vil hente en streng for. |
Return Value
En strengverdi som inneholder navnet på den angitte tabellen.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Example
// Returns 'CustTable' if a table by that name is defined.
var t = tableStr(CustTable);
tileStr
Henter en streng som representerer navnet på den angitte flisen.
Syntax
str tileStr(tile)
Parameters
| Parameter | Description |
|---|---|
| flis | Navnet på flisen. |
Return Value
Navnet på flisen i en streng.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
varStr
Henter en streng som inneholder navnet på den angitte variabelen.
Syntax
str varStr(name)
Parameters
| Parameter | Description |
|---|---|
| varName | Navnet på en definert enhet. |
Return Value
En streng som inneholder navnet på et element i omfanget av samtalen.
Remarks
Navnet må samsvare med en variabel som er definert i metoden der kallet forekommer, eller et felt i det omkringliggende omfanget. Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
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 angitte webhandlingselementet finnes i Programutforsker. Hvis den ikke gjør det, oppstår det en kompilatorfeil.
Syntax
str webActionItemStr(webactionitem)
Parameters
| Parameter | Description |
|---|---|
| webactionitem | Navnet på webhandlingselementet som skal valideres. |
Return Value
Navnet på det angitte webhandlingselementet hvis det er gyldig.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Example
// Returns 'EPFlushData' if a web action by that name is defined.
str s = webActionItemStr(EPFlushData);
webDisplayContentItemStr
Validerer at det angitte innholdselementet for webvisning finnes i Programutforsker. Hvis den ikke gjør det, oppstår det en kompilatorfeil.
Syntax
str webDisplayContentItemStr(webdisplaycontentitem)
Parameters
| Parameter | Description |
|---|---|
| webdisplaycontentitem | Navnet på innholdselementet for webvisningen som skal valideres. |
Return Value
Navnet på det angitte innholdselementet for webvisning, hvis det er gyldig.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Example
// Returns 'EPAdmin' if a web display content item by that name is defined.
str s = webDisplayContentItemStr(EPAdmin);
workflowApprovalStr
Henter navnet på en arbeidsflytgodkjenning i programobjekttreet (Programutforsker) som en streng.
Syntax
str workflowapprovalstr(approval)
Parameters
| Parameter | Description |
|---|---|
| godkjenning | Programutforskernavnet for arbeidsflytgodkjenningen. |
Return Value
En streng som representerer programutforskernavnet for arbeidsflytgodkjenningen.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Example
// Returns 'MyWorkflowApproval' if a workflow approval by that name is defined.
str s = workflowapprovalstr(MyWorkflowApproval);
workflowCategoryStr
Henter navnet på en arbeidsflytkategori i programobjekttreet (Programutforsker) som en streng.
Syntax
str workflowcategorystr(category)
Parameters
| Parameter | Description |
|---|---|
| kategori | Programutforskernavnet for arbeidsflytkategorien. |
Return Value
En streng som representerer programutforskernavnet for arbeidsflytkategorien.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Example
// Returns 'MyWorkflowCategory' if a workflow category by that name is defined.
str s = workflowcategorystr(MyWorkflowCategory);
workflowTaskStr
Henter navnet på en arbeidsflytoppgave i programobjekttreet (Programutforsker) som en streng.
Syntax
str workflowtaskstr(task)
Parameters
| Parameter | Description |
|---|---|
| aktivitet | Programutforskernavnet for arbeidsflytoppgaven. |
Return Value
En streng som representerer programutforskernavnet for arbeidsflytoppgaven.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Example
// Returns 'MyWorkflowTask' si a workflow task by that name has been defined.
str s = workflowtaskstr(MyWorkflowTask);
workflowTypeStr
Validerer at den angitte arbeidsflyttypen finnes i Programutforsker. Hvis den ikke gjør det, oppstår det en kompilatorfeil.
Syntax
str workflowTypeStr(workflow)
Parameters
| Parameter | Description |
|---|---|
| arbeidsflyt | Navnet på arbeidsflyttypen som skal valideres. |
Return Value
Navnet på arbeidsflyttypen.
Remarks
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Example
// Returns 'BudgetAccountEntryType' if a workflow by that name is defined.