Funktioner for X++-kompileringstid

I denne artikel beskrives kompileringstidsfunktionerne og deres syntaks, parametre og returværdier.

Overview

Kompileringsfunktioner udføres tidligt under kompileringen af X++-kode. De skal så vidt muligt bruges til at gøre koden modstandsdygtig over for ændringer af de metadata, der er gemt i Application Explorer. Kompileringstidsfunktionerne har deres inputværdi bekræftet af compileren. Hvis inputværdien ikke findes, så den svarer til et eksisterende objekt i Application Explorer, udsteder compileren en fejl. Input til disse funktioner skal være konstantværdier, fordi compileren ikke kan bestemme den værdi, som en variabel indeholder på kørselstidspunktet. En kompileringstidsfunktion er en metadataantagelsesfunktion. Det kræver argumenter, der repræsenterer et objekt i Application Explorer, og validerer argumenterne på kompileringstidspunktet. Den har ingen effekt på kørselstidspunktet. Hvis du vil understøtte valideringen af metadata for formular, rapport, forespørgsel og menu, skal du bruge egenskaben AutoDeclaration på kontrolelementer. Det er altid bedre at få en kompileringsfejl end os en strengkonstant og få fejl på kørselstidspunktet.

Nogle almindelige kompileringstidsfunktioner er som følger:

  • tableStr – Kontrollerer, at det angivne navn angiver en tabel.
  • classStr – kontrollerer, at der findes en klasse med det navn.

Indbyggede funktioner er specielle syntaktiske formularer i X++. Argumenterne kan angives som strenge omsluttet af anførselstegn eller ved blot at angive argumenterne. Følgende referencer:

str s = classStr(MyClass); // No quotes

and

str s = classStr("MyClass"); // class name in quotes.

er semantisk identiske. I beskrivelserne nedenfor viser vi blot argumenterne og ikke angiver en type, der er indlysende i konteksten.

Note

X++-kompileringstidsfunktioner kan ikke kaldes fra et .NET-program.

Functions

attributeStr

Validerer, at den angivne attributklasse findes i Application Explorer. Hvis ikke, opstår der en kompileringsfejl.

Syntax

str classStr(name)

Parameters

Parameter Description
name Navnet på den attribut, der skal valideres.

Return Value

Navnet på attributten.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

str s = attributeStr(AifDocumentOperationAttribute);

classStr

Henter navnet på en klasse som en streng.

Syntax

str classStr(name)

Parameters

Parameter Description
name Navnet på den klasse, der skal returneres.

Return Value

Navnet på klassen.

Remarks

Brug denne funktion i stedet for konstanttekst til at hente en streng, der indeholder klassenavnet. Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

s = classStr(Global); // returns "Global", since there is a class by that name.

configurationKeyStr

Henter navnet på en konfigurationsnøgle som en streng.

Syntax

str configurationKeyStr(name)

Parameters

Parameter Description
name Navnet på konfigurationsnøgle.

Return Value

Navnet på konfigurationsnøgle.

Remarks

Brug denne funktion i stedet for konstant tekst til at hente en streng, der indeholder konfigurationsnøglens navn. Hvis nøglen ikke findes, genererer funktionen en syntaksfejl på kompileringstidspunktet. Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

s = configurationKeyStr(AIF); // Returns "AIF" if there is a configuration key of that name

dataEntityDataSourceStr

Henter navnet på en datakilde for en dataenhed.

Syntax

str dataEntityDataSourceStr(dataEntity, dataSource)

Parameters

Parameter Description
dataEntity Navnet på dataenheden.
dataSource Navnet på datakilden.

Return Value

Navnet på datakilden.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

delegateStr

Returnerer navnet på stedfortræderen.

Syntax

str delegateStr(class, instanceDelegate)

Parameters

Parameter Description
klasse Navnet på klassen, tabellen eller formularen.
instanceDelegate Navnet på forekomstens stedfortræder.

Return Value

Navnet på stedfortræderen.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

dimensionHierarchyLevelStr

Returnerer navnet på dimensionens hierarkiniveau.

Syntax

str dimensionHierarchyLevelStr(dimensionHierarchyLevel)

Parameters

Parameter Description
dimensionHierarchyLevel Navnet på dimensionens hierarkiniveau.

Return Value

Navnet på dimensionens hierarkiniveau.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

dimensionHierarchyStr

Returnerer navnet på dimensionshierarkiet.

Syntax

str dimensionHierarchyStr(dimensionHierarchy)

Parameters

Parameter Description
dimensionHierarchy Navnet på dimensionshierarkiet.

Return Value

Navnet på dimensionshierarkiet.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

dimensionReferenceStr

Returnerer navnet på dimensionsreferencen.

Syntax

str dimensionReferenceStr(dimensionReference)

Parameters

Parameter Description
dimensionReference Navnet på dimensionsreferencen.

Return Value

Navnet på dimensionsreferencen.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

dutyStr

Henter en streng, der repræsenterer navnet på den angivne sikkerhedstjeneste.

Syntax

str dutyStr(securityDuty)

Parameters

Parameter Description
securityDuty Navnet på sikkerhedstolden.

Return Value

Navnet på sikkerhedspligten i en streng.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

enumCnt

Henter antallet af elementer i den angivne optællingstype.

Syntax

int enumCnt(enumtype)

Parameters

Parameter Description
enumtype Optællingstypen.

Return Value

Antallet af elementer i den angivne optællingstype.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

var cnt = enumCnt(NoYes); // Returns 2, as the two elements in the NoYes enum are Yes and No.

enumLiteralStr

Angiver, om den angivne streng er et element af den angivne optællingstype.

Syntax

enumLiteralStr(enum, literal)

Parameters

Parameter Description
enum Den optællingstype, som den angivne værdi skal hentes fra.
bogstavelig værdi Den konstant, der skal returneres fra optællingstypen.

Return Value

Værdien af konstantparameteren, hvis den angivne streng blev fundet.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

var literal = enumLiteralStr(ABCEnum, valueInABCEnum);

enumStr

Henter navnet på en optælling som en streng.

Syntax

str enumStr(enumName)

Parameters

Parameter Description
enumName Navnet på optællingen.

Return Value

Navnet på optællingen.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

str s = enumStr(ABC); // Returns "ABC" is an enum exists by that name. Otherwise an error is diagnosed.

extendedTypeStr

Henter navnet på en udvidet datatype som en streng.

Syntax

str extendedTypeStr(edtName)

Parameters

Parameter Description
edtName Navnet på den udvidede datatype.

Return Value

Navnet på den udvidede datatype.

Remarks

Brug denne funktion i stedet for konstant tekst til at returnere en streng, der indeholder navnet på den udvidede datatype. Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

// Returns "AccountName" is an extended datatype by that name exists. If no
// such type exists, a error is diagnosed.
var edt = extendedTypeStr(AccountName); 

fieldPName

Henter navnet på det angivne felt.

Syntax

str fieldPName(tableid, fieldid)

Parameters

Parameter Description
tableid Den tabel, der indeholder det angivne felt.
fieldid Det felt, der skal konverteres.

Return Value

Feltets navn.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

I følgende eksempel udskrives etiketten for feltet CashDisc .

static void fieldPNameExample(Args _arg)
{
    str myText;

    myText = fieldPName(CustTable, CashDisc);
    info(strfmt("%1 is the label of the CashDisc field.", myText));
}
/****Infolog Display
Message (02:00:57 pm)
Cash discount is the label of the CashDisc field.
****/

fieldStr

Henter feltnavnet for det angivne felt.

Syntax

str fieldStr(tableid, fieldid)

Parameters

Parameter Description
tableid Den tabel, der indeholder feltet.
fieldid Det felt, der skal konverteres.

Return Value

Feltnavnet på det angivne felt.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

I følgende eksempel tildeles navnet på feltet CashDisc til variablen MyText .

static void fieldStrExample(Args _arg)
{
    str myText = fieldStr(CustTable, CashDisc);
    info(strfmt("%1 is the specified field.", myText));
}
/****Infolog Display
Message (09:11:52 am)
CashDisc is the specified field.
****/

formControlStr

Medfører, at X++-compileren kontrollerer, om kontrolelementet findes i formularen, og erstatter funktionskaldet med en streng med det gyldige kontrolelementnavn.

Syntax

str formControlStr(formName, controlName)

Parameters

Parameter Description
formName Navnet på formularen, ikke i anførselstegn.
controlName Navnet på det kontrolelement, der findes i formularen, ikke i anførselstegn.

Return Value

En streng, der indeholder navnet på kontrolelementet, som det vises i Application Explorer.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

formDataFieldStr

Returnerer navnet på et datafelt i en formular.

Syntax

str formDataFieldStr(formName, dataSource, dataField)

Parameters

Parameter Description
formName Navnet på formularen.
dataSource Formularens datakilde.
dataField Datakildens datafelt.

Return Value

Navnet på et datafelt i en formular.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

// Returns "RatePerDay" if the FMVehicle form contains a datasource
// called FMModelRate with a datafield called RatePerDay.
str a = formDataFieldStr(FMVehicle, FMModelRate, RatePerDay);

formDataSourceStr

Returnerer navnet på en datakilde i en formular.

Syntax

str formDataSourceStr(formName, dataSource)

Parameters

Parameter Description
formName Navnet på formularen.
dataSource Formularens datakilde.

Return Value

Navnet på en datakilde i en formular.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

// Returns "FMModelRate" is there is a form called FmVehicle with a
// datasource called FMModelRate.
str b = formDataSourceStr(FMVehicle, FMModelRate);

formMethodStr

Returnerer navnet på en metode i en formular.

Syntax

str formMethodStr(formName, methodName)

Parameters

Parameter Description
formName Navnet på formularen.
methodName Formularens metode.

Return Value

Navnet på en metode i en formular.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

// Returns "showDialog" if there is a form called Batch with a 
// method called showDialog.
str c = formMethodStr(Batch,showDialog);

formStr

Henter navnet på en formular.

Syntax

str formStr(form)

Parameters

Parameter Description
formular Navnet på en formular.

Return Value

En streng, der repræsenterer navnet på formularen.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

I følgende eksempel udskrives navnet på formularen InventDim.

// Returns "InventDim" if there is a form defined by that name.
var s = formStr(InventDim); 

identifierStr

Konverterer det angivne id til en streng.

Syntax

str identifierStr(ident)

Parameters

Parameter Description
ident Det id, der skal konverteres.

Return Value

En streng, der repræsenterer det angivne id.

Remarks

Brug en mere specifik kompileringstidsfunktion, hvis der er en tilgængelig. Dette er en kompileringstidsfunktion. Der udføres ingen kontrol af argumentet. Du kan få flere oplysninger under Oversigt.

Example

I følgende kodeeksempel tildeles variablen myvar til variablen variabel.

static void indentifierStrExample(Args _args)
{
    str thevar = "[" + identifierStr(myvar) + "]";
    info(strfmt(thevar));
}
/****Infolog Display
Message (09:19:49 am)
[myvar]
****/

indexStr

Konverterer det angivne indeks til en streng.

Syntax

str indexStr(str tableid, str indexid)

Parameters

Parameter Description
tableid Den tabel, der indeholder indekset.
indexid Det indeks, der skal konverteres.

Return Value

En streng, der repræsenterer det angivne indeks.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

I følgende eksempel tildeles CashDisc-indeksværdien til variablen myText .

// Returns "SSNIndex" if there is a table called MyTable with an index called SSNIndex.
var idx = indexStr(MyTable, SSNIndex);

literalStr

Validerer, at den angivne streng kan være en konstantstreng. Hvis ikke, opstår der en kompileringsfejl.

Syntax

str literalStr(literal)

Parameters

Parameter Description
bogstavelig værdi Den streng, der skal valideres.

Return Value

Konstantstrengen, hvis den er gyldig.

Remarks

Denne funktion bruges nogle gange til at returnere en navnestreng, uden at opslaget på etiketten finder sted, som vist i eksemplet nedenfor. Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

// Returns "This is a literal str"
var s = literalStr("This is a literal str");

// Returns the string "@SYS12345", not the label that this
// label specifier may represent.
var labelStr = literalStr("@SYS12345");

maxDate

Henter den maksimale værdi, der er tilladt for en variabel af typen dato.

Syntax

date maxDate()

Return Value

Den maksimale værdi, der er tilladt for en variabel af typen dato, som er 2154-12-31.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

static void maxDateExample(Args _arg)
{
    date maximumDate = maxDate();
    print maximumDate;
    pause;
}

maxInt

Henter den maksimale signerede værdi, der kan gemmes i en int-type .

Syntax

int maxInt()

Return Value

Den maksimalt tilladte værdi for et heltal, som er 2147483647.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

static void maxIntExample(Args _arg)
{
    print "The maximum value for type int is " + int2Str(maxInt());
    pause;
}

measurementStr

Returnerer navnet på en måling.

Syntax

str measurementStr(measurement)

Parameters

Parameter Description
mål Navnet på målingen.

Return Value

Navnet på målingen.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

measureStr

Returnerer navnet på en måling.

Syntax

str measureStr(measure)

Parameters

Parameter Description
måling Navnet på målingen.

Return Value

Navnet på målingen.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Returnerer værdien af et menupunkt af typen Handling.

Syntax

str menuItemActionStr(menuitem)

Parameters

Parameter Description
menuitem Navnet på det handlingsmenupunkt, der skal valideres.

Return Value

Navnet på handlingsmenupunktet, hvis det er gyldigt.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

// returns 'AssetCopy' if there is an Action menu of that name defined.
var s1 = menuItemActionStr(AssetCopy);

Returnerer værdien af et menupunkt af typen Vis.

Syntax

str menuitemdisplaystr(menuItem)

Parameters

Parameter Description
menuItem Navnet på det viste menupunkt, der skal valideres.

Return Value

Navnet på det angivne visningsmenupunkt.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

// Returns "Address" if a display menu item of that name is defined.
var s2 = menuItemDisplayStr(Address);

Returnerer værdien af et menupunkt af typen Output.

Syntax

str menuItemOutputStr(menuitem)

Parameters

Parameter Description
menuitem Navnet på det menupunktsoutput, der skal valideres.

Return Value

Det angivne output i outputmenuelementet, hvis det er gyldigt.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

// Returns "AssetBarCode" if an output menu item by that name exists.
var s = menuItemOutputStr(AssetBarcode);

Returnerer navneværdien for en menu.

Syntax

str menuStr(menu)

Parameters

Parameter Description
menu Navnet på den menu, der skal valideres.

Return Value

Navnet på det angivne menupunkt, hvis det er gyldigt.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

// Returns "Administration" if a menu by that name is defined.
var s = menuStr(Administration);

methodStr

Returnerer navnet på en klasseforekomstmetode.

Syntax

str methodStr(class, method)

Parameters

Parameter Description
klasse Navnet på klassen.
metode Navnet på den metode, der skal valideres.

Return Value

Navnet på den angivne forekomstmetode, hvis den er gyldig.

Remarks

Denne funktion diagnosticerer fejl for metoder, der er statiske. Brug staticMethodStr til statiske metoder. Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

// Returns "timeout" if there is a class called SysHelpInitTimeout that 
// has a method called timeout.
var s = methodStr(SysHelpInitTimeOut, timeout);

minInt

Henter den mindste signerede værdi, der kan gemmes i en int-type .

Syntax

int minInt()

Return Value

Minimumværdien for en int-type , som er -2147483648.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

static void minIntExample(Args _arg)
{
    int i = minInt();
    print "minInt() is " + int2Str(i);    
    pause;
}

privilegeStr

Returnerer navnet på rettigheden.

Syntax

str privilegeStr(privilege)

Parameters

Parameter Description
rettighed Rettigheden, som navnet skal returneres for.

Return Value

Navnet på rettigheden.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

queryDatasourceStr

Returnerer navnet på en datakilde i en forespørgsel.

Syntax

str queryDataSourceStr(queryName, dataSourceName)

Parameters

Parameter Description
queryName Navnet på forespørgslen, ikke i anførselstegn.
dataSourceName Navnet på den datakilde, der findes i forespørgslen, ikke i anførselstegn.

Return Value

En streng, der indeholder navnet på datakilden.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

queryMethodStr

Returnerer navnet på en metode i en forespørgsel.

Syntax

str queryMethodStr(queryName, methodName)

Parameters

Parameter Description
queryName Navnet på forespørgslen.
methodName Formularens metode.

Return Value

Navnet på en metode i en forespørgsel.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

queryStr

Henter en streng, der repræsenterer en eksisterende forespørgsel.

Syntax

str queryStr(query)

Parameters

Parameter Description
forespørgsel Den forespørgsel, der skal hentes.

Return Value

Navnet på forespørgslen.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

// Returns 'AssetTable' if a query by that name is defined.
str myText = queryStr(AssetTable);

reportStr

Henter en streng, der repræsenterer navnet på den angivne rapport.

Syntax

str reportStr(report)

Parameters

Parameter Description
rapport Den rapport, som navnet skal returneres for.

Return Value

Navnet på rapporten.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

// Returns "AssetAddition" if a report by that name is defined.
var r = reportStr(AssetAddition);

resourceStr

Validerer, at den angivne ressource findes i Application Explorer. Hvis den ikke gør det, opstår der en kompileringsfejl.

Syntax

str resourceStr(resourcename)

Parameters

Parameter Description
resourcename Navnet på den ressource, der skal valideres.

Return Value

Navnet på den angivne ressource, hvis den er gyldig.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

// R'eturns 'StyleSheet_Help_Axapta' if a resource by that name is defined.
var r = resourceStr(StyleSheet_Help_Axapta);

roleStr

Henter en streng, der repræsenterer navnet på den angivne sikkerhedsrolle.

Syntax

str roleStr(securityRole)

Parameters

Parameter Description
securityRole Navnet på sikkerhedsrollen.

Return Value

Navnet på sikkerhedsrollen i en streng.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

ssrsReportStr

Henter en streng, der repræsenterer navnet på den angivne SSRS-rapport. Brug denne funktion, når du vil angive den rapport, der skal køres af en rapportcontrollerklasse.

Syntax

str ssrsReportStr(report, design)

Parameters

Parameter Description
rapport Den rapport, der skal returneres navnet på.
design Navnet på det design, der er knyttet til rapporten.

Return Value

Navnet på rapporten.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

public static void main(Args _args)
{
    // Initializing the object for a controller class, in this case, the class named AssetListingController.
    SrsReportRunController controller = new AssetListingController();

    // Getting the properties of the called object (in this case AssetListing MenuItem)
    controller.parmArgs(_args);

    // Setting the Report name for the controller.
    controller.parmReportName(ssrsReportStr(AssetListing, Report));

    // Initiate the report execution.
    controller.startOperation();
}

staticDelegateStr

Returnerer navnet på en statisk stedfortræder.

Syntax

str staticDelegateStr(class, delegate)

Parameters

Parameter Description
klasse Navnet på en klasse, tabel eller formular.
delegeret Navnet på stedfortræderen.

Return Value

Navnet på stedfortræderen.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

staticMethodStr

Validerer, at den angivne statiske metode findes i den angivne klasse. Hvis den ikke gør det, opstår der en kompileringsfejl.

Syntax

str staticMethodStr(class, int method)

Parameters

Parameter Description
klasse Navnet på klassen.
metode Navnet på den statiske metode, der skal valideres.

Return Value

Navnet på den statiske metode, hvis den er gyldig.

Remarks

Denne funktion mislykkes, hvis den angivne metode ikke er statisk. Brug funktionen methodStr, hvis du vil returnere navnene på forekomstmetoderne. Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

tableCollectionStr

Validerer, at den angivne tabelsamling findes i Application Explorer. Hvis den ikke gør det, opstår der en kompileringsfejl.

Syntax

str tableCollectionStr(tablecollection)

Parameters

Parameter Description
tablecollection Navnet på den tabelsamling, der skal valideres.

Return Value

Navnet på den angivne tabelsamling, hvis den er gyldig.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

tableFieldGroupStr

Henter navnet på en feltgruppe som en streng.

Syntax

str tableFieldGroupStr(tableName, fieldGroupName)

Parameters

Parameter Description
tableName Den tabel, der indeholder feltgruppen.
fieldGroupName Feltgruppen i tabellen .

Return Value

Navnet på feltgruppen som en streng.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

I følgende eksempel hentes navnet på feltgruppen Redigering som en streng.

// Returns 'Editing' if there is a table called AccountingDistribution that has a
// fieldgroup called Editing.
var fg = tableFieldGroupStr(AccountingDistribution, Editing);

tableMethodStr

Validerer, at den angivne forekomstmetode findes i den angivne tabel. Hvis den ikke gør det, opstår der en kompileringsfejl.

Syntax

str tableMethodStr(table, method)

Parameters

Parameter Description
tabel Navnet på tabellen.
metode Navnet på den metode, der skal valideres.

Return Value

Navnet på forekomstmetoden, hvis den er gyldig.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

tablePName

Henter en streng, der indeholder navnet på den angivne tabel, der kan udskrives.

Syntax

str tablePName(str table)

Parameters

Parameter Description
tabel Den tabel, du vil hente navnet på, der kan udskrives for.

Return Value

Navnet på den angivne tabel.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

I følgende eksempel tildeles navnet på tabellen CustTable til variablen MyText .

static void tablePNameExample(Args _args)
{
    str MyText = tablePname(CustTable);
    info(strfmt("%1 is the label of the CustTable table.", MyText));
}
/**** Infolog Display.
Message (12:13:53 pm)
Customers is the label of the CustTable table.
****/

tableStaticMethodStr

Validerer, at den angivne statiske metode findes i den angivne tabel. Hvis den ikke gør det, opstår der en kompileringsfejl.

Syntax

str tableStaticMethodStr(table, method)

Parameters

Parameter Description
tabel Navnet på tabellen.
metode Navnet på den statiske metode, der skal valideres.

Return Value

Navnet på den angivne statiske metode.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

tableStr

Henter en streng, der indeholder navnet på den angivne tabel.

Syntax

str tableStr(table)

Parameters

Parameter Description
tabel Den tabel, der skal hentes en streng for.

Return Value

En strengværdi, der indeholder navnet på den angivne tabel.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

// Returns 'CustTable' if a table by that name is defined.
var t = tableStr(CustTable);

tileStr

Henter en streng, der repræsenterer navnet på det angivne felt.

Syntax

str tileStr(tile)

Parameters

Parameter Description
del Navnet på feltet.

Return Value

Navnet på feltet i en streng.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

varStr

Henter en streng, der indeholder navnet på den angivne variabel.

Syntax

str varStr(name)

Parameters

Parameter Description
varName Navnet på en defineret enhed.

Return Value

En streng, der indeholder navnet på et element i omfanget af opkaldet.

Remarks

Navnet skal svare til en variabel, der er defineret i den metode, hvor kaldet finder sted, eller et felt i det omgivende område. Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

static void varStrExample(Args _arg)
{
    str myString;
    anytype myVariable;

    myString = varStr(myVariable);
    info(strfmt("%1 is the variable name.", myString));
}
/****Infolog Display.
Message (02:26:56 pm)
myVariable is the variable name.
****/

webActionItemStr

Validerer, at det angivne webhandlingselement findes i Application Explorer. Hvis den ikke gør det, opstår der en kompileringsfejl.

Syntax

str webActionItemStr(webactionitem)

Parameters

Parameter Description
webactionitem Navnet på det webhandlingselement, der skal valideres.

Return Value

Navnet på det angivne webhandlingselement, hvis det er gyldigt.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

// Returns 'EPFlushData' if a web action by that name is defined.
str s = webActionItemStr(EPFlushData);

webDisplayContentItemStr

Validerer, at det angivne webvisningsindholdselement findes i Application Explorer. Hvis den ikke gør det, opstår der en kompileringsfejl.

Syntax

str webDisplayContentItemStr(webdisplaycontentitem)

Parameters

Parameter Description
webdisplaycontentitem Navnet på det webvisningsindholdselement, der skal valideres.

Return Value

Navnet på det angivne webvisningsindholdselement, hvis det er gyldigt.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

// Returns 'EPAdmin' if a web display content item by that name is defined.
str s = webDisplayContentItemStr(EPAdmin);

workflowApprovalStr

Henter navnet på en arbejdsprocesgodkendelse i programobjekttræet (Application Explorer) som en streng.

Syntax

str workflowapprovalstr(approval)

Parameters

Parameter Description
godkendelse Navnet på godkendelse af arbejdsprocessen i Application Explorer.

Return Value

En streng, der repræsenterer navnet på Application Explorer for arbejdsprocesgodkendelsen.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

// Returns 'MyWorkflowApproval' if a workflow approval by that name is defined.
str s = workflowapprovalstr(MyWorkflowApproval);

workflowCategoryStr

Henter navnet på en arbejdsproceskategori i programobjekttræet (Application Explorer) som en streng.

Syntax

str workflowcategorystr(category)

Parameters

Parameter Description
kategori Navnet på Application Explorer for arbejdsproceskategorien.

Return Value

En streng, der repræsenterer navnet på Application Explorer for arbejdsproceskategorien.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

// Returns 'MyWorkflowCategory' if a workflow category by that name is defined.
str s = workflowcategorystr(MyWorkflowCategory);

workflowTaskStr

Henter navnet på en arbejdsprocesopgave i programobjekttræet (Application Explorer) som en streng.

Syntax

str workflowtaskstr(task)

Parameters

Parameter Description
job Navnet på arbejdsprocesopgaven i Application Explorer.

Return Value

En streng, der repræsenterer navnet på Application Explorer for arbejdsprocesopgaven.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

// Returns 'MyWorkflowTask' si a workflow task by that name has been defined.
str s = workflowtaskstr(MyWorkflowTask);

workflowTypeStr

Validerer, at den angivne arbejdsprocestype findes i Application Explorer. Hvis den ikke gør det, opstår der en kompileringsfejl.

Syntax

str workflowTypeStr(workflow)

Parameters

Parameter Description
arbejdsproces Navnet på den arbejdsprocestype, der skal valideres.

Return Value

Navnet på arbejdsprocestypen.

Remarks

Du kan få flere oplysninger om kompileringsfunktioner under Oversigt.

Example

// Returns 'BudgetAccountEntryType' if a workflow by that name is defined.