Kompileringstidsfunksjoner for X++

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.

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);

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);

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);

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.