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.
Note
Interessegrupper for fellesskapet har nå flyttet fra Yammer til Microsoft Viva Engage. Hvis du vil bli med i et Viva Engage-fellesskap og delta i de siste diskusjonene, fyller du ut skjemaet Be om tilgang til Finance and Operations Viva Engage Community og velger fellesskapet du vil bli med i.
Denne artikkelen viser funksjonene for kompileringstid og beskriver syntaks, parametere og returverdier.
Oversikt
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
og
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.
Syntaks
str classStr(name)
Parametere
| Parameter | beskrivelse |
|---|---|
| navn | Navnet på attributtet som skal valideres. |
Returverdi
Navnet på attributtet.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Eksempel
str s = attributeStr(AifDocumentOperationAttribute);
classStr
Henter navnet på en klasse som en streng.
Syntaks
str classStr(name)
Parametere
| Parameter | beskrivelse |
|---|---|
| navn | Navnet på klassen som skal returneres. |
Returverdi
Navnet på klassen.
Merknader
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.
Eksempel
s = classStr(Global); // returns "Global", since there is a class by that name.
configurationKeyStr
Henter navnet på en konfigurasjonsnøkkel som en streng.
Syntaks
str configurationKeyStr(name)
Parametere
| Parameter | beskrivelse |
|---|---|
| navn | Navnet på konfigurasjonsnøkkelen. |
Returverdi
Navnet på konfigurasjonsnøkkelen.
Merknader
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.
Eksempel
s = configurationKeyStr(AIF); // Returns "AIF" if there is a configuration key of that name
dataEntityDataSourceStr
Henter navnet på en datakilde for en dataenhet.
Syntaks
str dataEntityDataSourceStr(dataEntity, dataSource)
Parametere
| Parameter | beskrivelse |
|---|---|
| dataEnhet | Navnet på dataenheten. |
| dataSource | Navnet på datakilden. |
Returverdi
Navnet på datakilden.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
delegateStr
Returnerer navnet på representanten.
Syntaks
str delegateStr(class, instanceDelegate)
Parametere
| Parameter | beskrivelse |
|---|---|
| klasse | Navnet på klassen, tabellen eller skjemaet. |
| instanceDelegate | Navnet på forekomstrepresentanten. |
Returverdi
Navnet på representanten.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
dimensionHierarchyLevelStr
Returnerer navnet på dimensjonshierarkinivået.
Syntaks
str dimensionHierarchyLevelStr(dimensionHierarchyLevel)
Parametere
| Parameter | beskrivelse |
|---|---|
| dimensionHierarchyLevel | Navnet på dimensjonshierarkinivået. |
Returverdi
Navnet på dimensjonshierarkinivået.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
dimensionHierarchyStr
Returnerer navnet på dimensjonshierarkiet.
Syntaks
str dimensionHierarchyStr(dimensionHierarchy)
Parametere
| Parameter | beskrivelse |
|---|---|
| dimensionHierarchy | Navnet på dimensjonshierarkiet. |
Returverdi
Navnet på dimensjonshierarkiet.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
dimensionReferenceStr
Returnerer navnet på dimensjonsreferansen.
Syntaks
str dimensionReferenceStr(dimensionReference)
Parametere
| Parameter | beskrivelse |
|---|---|
| dimensionReference | Navnet på dimensjonsreferansen. |
Returverdi
Navnet på dimensjonsreferansen.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
dutyStr
Henter en streng som representerer navnet på den angitte sikkerhetsavgiften.
Syntaks
str dutyStr(securityDuty)
Parametere
| Parameter | beskrivelse |
|---|---|
| securityDuty | Navnet på sikkerhetsplikten. |
Returverdi
Navnet på sikkerhetsplikten i en streng.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
enumCnt
Henter antall elementer i den angitte opplistingstypen.
Syntaks
int enumCnt(enumtype)
Parametere
| Parameter | beskrivelse |
|---|---|
| enumtype | Opplistingstypen. |
Returverdi
Antall elementer i den angitte opplistingstypen.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Eksempel
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.
Syntaks
enumLiteralStr(enum, literal)
Parametere
| Parameter | beskrivelse |
|---|---|
| opplisting | Opplistingstypen du vil hente den angitte verdien fra. |
| litteral | Litteralen som skal returneres fra opplistingstypen. |
Returverdi
Verdien for litteralparameteren hvis den angitte strengen ble funnet.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Eksempel
var literal = enumLiteralStr(ABCEnum, valueInABCEnum);
enumStr
Henter navnet på en opplisting som en streng.
Syntaks
str enumStr(enumName)
Parametere
| Parameter | beskrivelse |
|---|---|
| enumName | Navnet på opplistingen. |
Returverdi
Navnet på opplistingen.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Eksempel
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.
Syntaks
str extendedTypeStr(edtName)
Parametere
| Parameter | beskrivelse |
|---|---|
| edtName | Navnet på den utvidede datatypen. |
Returverdi
Navnet på den utvidede datatypen.
Merknader
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.
Eksempel
// 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.
Syntaks
str fieldPName(tableid, fieldid)
Parametere
| Parameter | beskrivelse |
|---|---|
| tableid | Tabellen som inneholder det angitte feltet. |
| fieldid | Feltet som skal konverteres. |
Returverdi
Etiketten for feltet.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Eksempel
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.
Syntaks
str fieldStr(tableid, fieldid)
Parametere
| Parameter | beskrivelse |
|---|---|
| tableid | Tabellen som inneholder feltet. |
| fieldid | Feltet som skal konverteres. |
Returverdi
Feltnavnet for det angitte feltet.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Eksempel
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.
Syntaks
str formControlStr(formName, controlName)
Parametere
| Parameter | beskrivelse |
|---|---|
| formName | Navnet på skjemaet, ikke i anførselstegn. |
| controlName | Navnet på kontrollen som er i skjemaet, ikke i anførselstegn. |
Returverdi
En streng som inneholder navnet på kontrollen slik den vises i Programutforsker.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
formDataFieldStr
Returnerer navnet på et datafelt i et skjema.
Syntaks
str formDataFieldStr(formName, dataSource, dataField)
Parametere
| Parameter | beskrivelse |
|---|---|
| formName | Navnet på skjemaet. |
| dataSource | Datakilden for skjemaet. |
| dataField | Datafeltet for datakilden. |
Returverdi
Navnet på et datafelt i et skjema.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Eksempel
// 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.
Syntaks
str formDataSourceStr(formName, dataSource)
Parametere
| Parameter | beskrivelse |
|---|---|
| formName | Navnet på skjemaet. |
| dataSource | Datakilden for skjemaet. |
Returverdi
Navnet på en datakilde i et skjema.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Eksempel
// 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.
Syntaks
str formMethodStr(formName, methodName)
Parametere
| Parameter | beskrivelse |
|---|---|
| formName | Navnet på skjemaet. |
| methodName | Metoden for skjemaet. |
Returverdi
Navnet på en metode i et skjema.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Eksempel
// 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.
Syntaks
str formStr(form)
Parametere
| Parameter | beskrivelse |
|---|---|
| skjema | Navnet på et skjema. |
Returverdi
En streng som representerer navnet på skjemaet.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Eksempel
Følgende eksempel skriver ut navnet på InventDim-skjemaet.
// Returns "InventDim" if there is a form defined by that name.
var s = formStr(InventDim);
identifikatorStr
Konverterer den angitte identifikatoren til en streng.
Syntaks
str identifierStr(ident)
Parametere
| Parameter | beskrivelse |
|---|---|
| Ident | Identifikatoren som skal konverteres. |
Returverdi
En streng som representerer den angitte identifikatoren.
Merknader
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.
Eksempel
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.
Syntaks
str indexStr(str tableid, str indexid)
Parametere
| Parameter | beskrivelse |
|---|---|
| tableid | Tabellen som inneholder indeksen. |
| indexid | Indeksen som skal konverteres. |
Returverdi
En streng som representerer den angitte indeksen.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Eksempel
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.
Syntaks
str literalStr(literal)
Parametere
| Parameter | beskrivelse |
|---|---|
| litteral | Strengen som skal valideres. |
Returverdi
Litteralstrengen hvis den er gyldig.
Merknader
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.
Eksempel
// 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.
Syntaks
date maxDate()
Returverdi
Maksimumsverdien som er tillatt for en variabel av typen dato, som er 2154-12-31.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Eksempel
static void maxDateExample(Args _arg)
{
date maximumDate = maxDate();
print maximumDate;
pause;
}
maxInt
Henter den maksimale signerte verdien som kan lagres i en heltallstype .
Syntaks
int maxInt()
Returverdi
Den tillatte maksimumsverdien for et heltall, som er 2147483647.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Eksempel
static void maxIntExample(Args _arg)
{
print "The maximum value for type int is " + int2Str(maxInt());
pause;
}
measurementStr
Returnerer navnet på et mål.
Syntaks
str measurementStr(measurement)
Parametere
| Parameter | beskrivelse |
|---|---|
| måling | Navnet på målet. |
Returverdi
Navnet på målet.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
measureStr
Returnerer navnet på et mål.
Syntaks
str measureStr(measure)
Parametere
| Parameter | beskrivelse |
|---|---|
| måle | Navnet på målet. |
Returverdi
Navnet på målet.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
menuItemActionStr
Returnerer verdien for et handlingsmenyelement.
Syntaks
str menuItemActionStr(menuitem)
Parametere
| Parameter | beskrivelse |
|---|---|
| Menuitem | Navnet på handlingsmenyelementet som skal valideres. |
Returverdi
Navnet på handlingsmenyelementet hvis det er gyldig.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Eksempel
// returns 'AssetCopy' if there is an Action menu of that name defined.
var s1 = menuItemActionStr(AssetCopy);
menuItemDisplayStr
Returnerer verdien for et visningsmenyelement.
Syntaks
str menuitemdisplaystr(menuItem)
Parametere
| Parameter | beskrivelse |
|---|---|
| Menuitem | Navnet på visningsmenyelementet som skal valideres. |
Returverdi
Navnet på den angitte visningsmenyelementvisningen.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Eksempel
// Returns "Address" if a display menu item of that name is defined.
var s2 = menuItemDisplayStr(Address);
menuItemOutputStr
Returnerer verdien for et utdatamenyelement.
Syntaks
str menuItemOutputStr(menuitem)
Parametere
| Parameter | beskrivelse |
|---|---|
| Menuitem | Navnet på utdataene for menyelementet som skal valideres. |
Returverdi
Angitt utdatamenyelementutdata hvis gyldig.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Eksempel
// Returns "AssetBarCode" if an output menu item by that name exists.
var s = menuItemOutputStr(AssetBarcode);
menuStr
Returnerer navneverdien for en meny.
Syntaks
str menuStr(menu)
Parametere
| Parameter | beskrivelse |
|---|---|
| meny | Navnet på menyen som skal valideres. |
Returverdi
Navnet på det angitte menyelementet hvis det er gyldig.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Eksempel
// Returns "Administration" if a menu by that name is defined.
var s = menuStr(Administration);
methodStr
Returnerer navnet på en klasseforekomstmetode.
Syntaks
str methodStr(class, method)
Parametere
| Parameter | beskrivelse |
|---|---|
| klasse | Navnet på klassen. |
| metode | Navnet på metoden som skal valideres. |
Returverdi
Navnet på den angitte forekomstmetoden hvis den er gyldig.
Merknader
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.
Eksempel
// 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 .
Syntaks
int minInt()
Returverdi
Minimumsverdien for en heltallstype , som er -2147483648.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Eksempel
static void minIntExample(Args _arg)
{
int i = minInt();
print "minInt() is " + int2Str(i);
pause;
}
privilegeStr
Returnerer navnet på rettigheten.
Syntaks
str privilegeStr(privilege)
Parametere
| Parameter | beskrivelse |
|---|---|
| rettighet | Rettigheten du vil returnere navnet for. |
Returverdi
Navnet på rettigheten.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
queryDatasourceStr
Returnerer navnet på en datakilde på en spørring.
Syntaks
str queryDataSourceStr(queryName, dataSourceName)
Parametere
| Parameter | beskrivelse |
|---|---|
| queryName | Navnet på spørringen, ikke i anførselstegn. |
| dataSourceName | Navnet på datakilden som er på spørringen, ikke i anførselstegn. |
Returverdi
En streng som inneholder navnet på datakilden.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
queryMethodStr
Returnerer navnet på en metode for en spørring.
Syntaks
str queryMethodStr(queryName, methodName)
Parametere
| Parameter | beskrivelse |
|---|---|
| queryName | Navnet på spørringen. |
| methodName | Metoden for skjemaet. |
Returverdi
Navnet på en metode i en spørring.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
queryStr
Henter en streng som representerer en eksisterende spørring.
Syntaks
str queryStr(query)
Parametere
| Parameter | beskrivelse |
|---|---|
| spørring | Spørringen som skal hentes. |
Returverdi
Navnet på spørringen.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Eksempel
// 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.
Syntaks
str reportStr(report)
Parametere
| Parameter | beskrivelse |
|---|---|
| rapport | Rapporten du vil returnere navnet for. |
Returverdi
Navnet på rapporten.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Eksempel
// 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.
Syntaks
str resourceStr(resourcename)
Parametere
| Parameter | beskrivelse |
|---|---|
| ressursnavn | Navnet på ressursen som skal valideres. |
Returverdi
Navnet på den angitte ressursen hvis den er gyldig.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Eksempel
// 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.
Syntaks
str roleStr(securityRole)
Parametere
| Parameter | beskrivelse |
|---|---|
| securityRole | Navnet på sikkerhetsrollen. |
Returverdi
Navnet på sikkerhetsrollen i en streng.
Merknader
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.
Syntaks
str ssrsReportStr(report, design)
Parametere
| Parameter | beskrivelse |
|---|---|
| rapport | Rapporten du vil returnere navnet på. |
| utforming | Navnet på utformingen som er knyttet til rapporten. |
Returverdi
Navnet på rapporten.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Eksempel
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.
Syntaks
str staticDelegateStr(class, delegate)
Parametere
| Parameter | beskrivelse |
|---|---|
| klasse | Navnet på en klasse, tabell eller et skjema. |
| representant | Navnet på representanten. |
Returverdi
Navnet på representanten.
Merknader
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.
Syntaks
str staticMethodStr(class, int method)
Parametere
| Parameter | beskrivelse |
|---|---|
| klasse | Navnet på klassen. |
| metode | Navnet på den statiske metoden som skal valideres. |
Returverdi
Navnet på den statiske metoden hvis den er gyldig.
Merknader
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.
Syntaks
str tableCollectionStr(tablecollection)
Parametere
| Parameter | beskrivelse |
|---|---|
| tablecollection | Navnet på tabellsamlingen som skal valideres. |
Returverdi
Navnet på den angitte tabellsamlingen hvis den er gyldig.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
tableFieldGroupStr
Henter navnet på en feltgruppe som en streng.
Syntaks
str tableFieldGroupStr(tableName, fieldGroupName)
Parametere
| Parameter | beskrivelse |
|---|---|
| tabellnavn | Tabellen som inneholder feltgruppen. |
| fieldGroupName | Feltgruppen i tabellen. |
Returverdi
Navnet på feltgruppen som en streng.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Eksempel
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.
Syntaks
str tableMethodStr(table, method)
Parametere
| Parameter | beskrivelse |
|---|---|
| tabell | Navnet på tabellen. |
| metode | Navnet på metoden som skal valideres. |
Returverdi
Navnet på forekomstmetoden hvis den er gyldig.
Merknader
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.
Syntaks
str tablePName(str table)
Parametere
| Parameter | beskrivelse |
|---|---|
| tabell | Tabellen du vil hente navnet på utskriften for. |
Returverdi
Navnet på den angitte tabellen.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Eksempel
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.
Syntaks
str tableStaticMethodStr(table, method)
Parametere
| Parameter | beskrivelse |
|---|---|
| tabell | Navnet på tabellen. |
| metode | Navnet på den statiske metoden som skal valideres. |
Returverdi
Navnet på den angitte statiske metoden.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
tableStr
Henter en streng som inneholder navnet på den angitte tabellen.
Syntaks
str tableStr(table)
Parametere
| Parameter | beskrivelse |
|---|---|
| tabell | Tabellen du vil hente en streng for. |
Returverdi
En strengverdi som inneholder navnet på den angitte tabellen.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Eksempel
// Returns 'CustTable' if a table by that name is defined.
var t = tableStr(CustTable);
flisstreng
Henter en streng som representerer navnet på den angitte flisen.
Syntaks
str tileStr(tile)
Parametere
| Parameter | beskrivelse |
|---|---|
| flis | Navnet på flisen. |
Returverdi
Navnet på flisen i en streng.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
varStr
Henter en streng som inneholder navnet på den angitte variabelen.
Syntaks
str varStr(name)
Parametere
| Parameter | beskrivelse |
|---|---|
| Varnavn | Navnet på en definert enhet. |
Returverdi
En streng som inneholder navnet på et element i omfanget av samtalen.
Merknader
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.
Eksempel
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.
Syntaks
str webActionItemStr(webactionitem)
Parametere
| Parameter | beskrivelse |
|---|---|
| webactionitem | Navnet på webhandlingselementet som skal valideres. |
Returverdi
Navnet på det angitte webhandlingselementet hvis det er gyldig.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Eksempel
// 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.
Syntaks
str webDisplayContentItemStr(webdisplaycontentitem)
Parametere
| Parameter | beskrivelse |
|---|---|
| webdisplaycontentitem | Navnet på innholdselementet for webvisningen som skal valideres. |
Returverdi
Navnet på det angitte innholdselementet for webvisning, hvis det er gyldig.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Eksempel
// 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.
Syntaks
str workflowapprovalstr(approval)
Parametere
| Parameter | beskrivelse |
|---|---|
| godkjenning | Programutforskernavnet for arbeidsflytgodkjenningen. |
Returverdi
En streng som representerer programutforskernavnet for arbeidsflytgodkjenningen.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Eksempel
// 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.
Syntaks
str workflowcategorystr(category)
Parametere
| Parameter | beskrivelse |
|---|---|
| kategori | Programutforskernavnet for arbeidsflytkategorien. |
Returverdi
En streng som representerer programutforskernavnet for arbeidsflytkategorien.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Eksempel
// 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.
Syntaks
str workflowtaskstr(task)
Parametere
| Parameter | beskrivelse |
|---|---|
| aktivitet | Programutforskernavnet for arbeidsflytoppgaven. |
Returverdi
En streng som representerer programutforskernavnet for arbeidsflytoppgaven.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Eksempel
// 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.
Syntaks
str workflowTypeStr(workflow)
Parametere
| Parameter | beskrivelse |
|---|---|
| arbeidsflyt | Navnet på arbeidsflyttypen som skal valideres. |
Returverdi
Navnet på arbeidsflyttypen.
Merknader
Hvis du vil ha mer informasjon om kompileringstidsfunksjoner, kan du se Oversikt.
Eksempel
// Returns 'BudgetAccountEntryType' if a workflow by that name is defined.