Käännöksenaikaiset X++-funktiot

Tässä artikkelissa luetellaan käännösaikafunktiot ja kuvataan niiden syntaksi, parametrit ja palautusarvot.

Overview

Käännösaikafunktiot suoritetaan aikaisessa vaiheessa X++-koodin yhdistämisen aikana. Niitä on käytettävä aina, kun se on mahdollista, jotta koodi kestää Application Exploreriin tallennettujen metatietojen muutokset. Kääntämisaikafunktioiden syötearvo on vahvistettu kääntäjän toimesta. Jos syötearvoa ei löydy vastaamaan mitään Application Explorerin olemassa olevaa objektia, kääntäjä aiheuttaa virheen. Näiden funktioiden syötteiden on oltava literaaliarvoja, koska kääntäjä ei voi määrittää muuttujan sisältämää arvoa suorituksen aikana. Compile-time-funktio on metatietovahvistusfunktio. Se ottaa argumentteja, jotka edustavat entiteettiä Application Explorerissa, ja vahvistaa argumentit kääntämishetkellä. Sillä ei ole vaikutusta suorituksen aikana. Jos haluat tukea lomakkeen, raportin, kyselyn ja valikon metatietojen vahvistusta, käytä ohjausobjektien Automaattinen päättäminen -ominaisuutta . On aina parempi saada käännösvirhe kuin me merkkijonoliteraali ja saada virheitä suorituksen aikana.

Yleisiä kääntämisaikafunktioita ovat seuraavat:

  • tableStr - Tarkistaa, että annettu nimi määrittää taulukon.
  • classStr – Tarkistaa, että tämän nimen luokka on olemassa.

Luontaiset funktiot ovat erityisiä syntaktisia lomakkeita X++:ssa. Argumentit voidaan antaa lainausmertteihin kirjoitettuina merkkijonoina tai luetteloimalla argumentit. Seuraavat viittaukset:

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

and

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

ovat semanttisesti identtisiä. Alla oleissa kuvauksissa näytämme vain argumentit emmekä määritä tyyppiä. Tämä on selvää kontekstista.

Note

X++ kääntämisaikafunktioita ei voi kutsua .NET-ohjelmasta.

Funktiot

attributeStr

Vahvistaa, että määritetty määriteluokka on olemassa Application Explorerissa. jos näin ei tapahdu, tapahtuu kääntäjävirhe.

Syntax

str classStr(name)

Parameters

Parameter Description
name Vahvistettavan määritteen nimi.

Return Value

Määritteen nimi.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

Example

str s = attributeStr(AifDocumentOperationAttribute);

classStr

Hakee luokan nimen merkkijonona.

Syntax

str classStr(name)

Parameters

Parameter Description
name Palautettavan luokan nimi.

Return Value

Luokan nimi.

Remarks

Käytä tätä funktiota literaalitekstin sijaan luokan nimen sisältävän merkkijonon noutamiseen. Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

Example

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

configurationKeyStr

Noutaa määritysavaimen nimen merkkijonona.

Syntax

str configurationKeyStr(name)

Parameters

Parameter Description
name Määritysavaimen nimi.

Return Value

Määritysavaimen nimi.

Remarks

Käytä tätä funktiota literaalitekstin sijaan noutaaksesi merkkijonon, joka sisältää määritysavaimen nimen. Jos avainta ei ole, funktio luo syntaksivirheen kääntämishetkellä. Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

Example

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

dataEntityDataSourceStr

Hakee tietoentiteetin tietolähteen nimen.

Syntax

str dataEntityDataSourceStr(dataEntity, dataSource)

Parameters

Parameter Description
dataEntity Tietoentiteetin nimi.
dataSource Tietolähteen nimi.

Return Value

Tietolähteen nimi.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

delegateStr

Palauttaa edustajan nimen.

Syntax

str delegateStr(class, instanceDelegate)

Parameters

Parameter Description
luokka Luokan, taulukon tai lomakkeen nimi.
instanceDelegate Esiintymän edustajan nimi.

Return Value

Edustajan nimi.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

dimensionHierarchyLevelStr

Palauttaa dimension hierarkiatason nimen.

Syntax

str dimensionHierarchyLevelStr(dimensionHierarchyLevel)

Parameters

Parameter Description
dimensionHierarchyLevel Dimension hierarkiatason nimi.

Return Value

Dimension hierarkiatason nimi.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

dimensionHierarchyStr

Palauttaa dimensiohierarkian nimen.

Syntax

str dimensionHierarchyStr(dimensionHierarchy)

Parameters

Parameter Description
dimensionHierarchy Dimension hierarkian nimi.

Return Value

Dimension hierarkian nimi.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

dimensionReferenceStr

Palauttaa dimensioviittauksen nimen.

Syntax

str dimensionReferenceStr(dimensionReference)

Parameters

Parameter Description
dimensionReference Dimensioviittauksen nimi.

Return Value

Dimensioviittauksen nimi.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

dutyStr

Hakee merkkijonon, joka edustaa määritetyn suojausveron nimeä.

Syntax

str dutyStr(securityDuty)

Parameters

Parameter Description
securityDuty Varmuusveron nimi.

Return Value

Suojausveron nimi merkkijonossa.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

enumCnt

Hakee määritetyn luettelointityypin elementtien määrän.

Syntax

int enumCnt(enumtype)

Parameters

Parameter Description
enumtype Luettelointityyppi.

Return Value

Määritetyn luettelointityypin elementtien määrä.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

Example

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

enumLiteralStr

Ilmaisee, onko määritetty merkkijono määritetyn luettelointityypin osa.

Syntax

enumLiteralStr(enum, literal)

Parameters

Parameter Description
luettelointi Luettelointityyppi, josta määritetty arvo noudettiin.
literaali Luettelointityypistä palautettava literaali.

Return Value

Literaaliparametrin arvo, jos määritetty merkkijono löytyi.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

Example

var literal = enumLiteralStr(ABCEnum, valueInABCEnum);

enumStr

Hakee luetteloinnin nimen merkkijonona.

Syntax

str enumStr(enumName)

Parameters

Parameter Description
enumName Luetteloinnin nimi.

Return Value

Luetteloinnin nimi.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

Example

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

extendedTypeStr

Hakee laajennetun tietotyypin nimen merkkijonona.

Syntax

str extendedTypeStr(edtName)

Parameters

Parameter Description
edtName Laajennetun tietotyypin nimi.

Return Value

Laajennetun tietotyypin nimi.

Remarks

Käytä tätä funktiota literaalitekstin sijaan palauttamaan merkkijono, joka sisältää laajennetun tietotyypin nimen. Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

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

Hakee määritetyn kentän selitteen.

Syntax

str fieldPName(tableid, fieldid)

Parameters

Parameter Description
tableid Taulukko, joka sisältää määritetyn kentän.
fieldid Muunnettava kenttä.

Return Value

Kentän nimi.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

Example

Seuraavassa esimerkissä tulostetaan CashDisc-kentän nimi.

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

Hakee määritetyn kentän nimen.

Syntax

str fieldStr(tableid, fieldid)

Parameters

Parameter Description
tableid Kentän sisältävä taulukko.
fieldid Muunnettava kenttä.

Return Value

Määritetyn kentän nimi.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

Example

Seuraavassa esimerkissä määritetään CashDisc-kentän nimi myText-muuttujalle .

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

Tämän vuoksi X++-kääntäjä tarkistaa, onko ohjausobjekti olemassa lomakkeessa, ja korvaa funktiokutsu kelvollisen ohjausobjektin nimen merkkijonolla.

Syntax

str formControlStr(formName, controlName)

Parameters

Parameter Description
formName Lomakkeen nimi lainausmerkeissä.
controlName Lomakkeessa olevan ohjausobjektin nimi lainausmerkeissä.

Return Value

Merkkijono, joka sisältää ohjausobjektin nimen sellaisena kuin se näkyy Application Explorerissa.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

formDataFieldStr

Palauttaa lomakkeen tietokentän nimen.

Syntax

str formDataFieldStr(formName, dataSource, dataField)

Parameters

Parameter Description
formName Lomakkeen nimi.
dataSource Lomakkeen tietolähde.
dataField Tietolähteen tietokenttä.

Return Value

Lomakkeen tietokentän nimi.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

Example

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

formDataSourceStr

Palauttaa tietolähteen nimen lomakkeessa.

Syntax

str formDataSourceStr(formName, dataSource)

Parameters

Parameter Description
formName Lomakkeen nimi.
dataSource Lomakkeen tietolähde.

Return Value

Lomakkeen tietolähteen nimi.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

Example

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

formMethodStr

Palauttaa lomakkeen menetelmän nimen.

Syntax

str formMethodStr(formName, methodName)

Parameters

Parameter Description
formName Lomakkeen nimi.
methodName Lomakkeen -menetelmä.

Return Value

Lomakkeen menetelmän nimi.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

Example

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

formStr

Hakee lomakkeen nimen.

Syntax

str formStr(form)

Parameters

Parameter Description
lomake Lomakkeen nimi.

Return Value

Merkkijono, joka edustaa lomakkeen nimeä.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

Example

Seuraavassa esimerkissä tulostetaan InventDim-lomakkeen nimi.

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

identifierStr

Muuntaa määritetyn tunnuksen merkkijonoksi.

Syntax

str identifierStr(ident)

Parameters

Parameter Description
ident Muunnettava tunniste.

Return Value

Merkkijono, joka edustaa määritettyä tunnistetta.

Remarks

Käytä tarkempaa käännösaikafunktiota, jos sellainen on käytettävissä. Tämä on compile-time-funktio. Argumenttia ei tarkasteta. Saat lisätietoja ohjeartikkelista Yleiskatsaus.

Example

Seuraava koodiesimerkki määrittää myvar-muuttujan nimen muuttujalle thevar .

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

indexStr

Muuntaa määritetyn indeksin merkkijonoksi.

Syntax

str indexStr(str tableid, str indexid)

Parameters

Parameter Description
tableid Indeksin sisältävä taulukko.
indexid Muunnettava indeksi.

Return Value

Merkkijono, joka edustaa määritettyä indeksiä.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

Example

Seuraavassa esimerkissä Määritetään CashDisc-indeksiarvomyText-muuttujalle .

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

literalStr

Vahvistaa, että määritetty merkkijono voi olla literaalimerkkijono. jos näin ei tapahdu, tapahtuu kääntäjävirhe.

Syntax

str literalStr(literal)

Parameters

Parameter Description
literaali Vahvistettava merkkijono.

Return Value

Literaalimerkkijono, jos se on kelvollinen.

Remarks

Tämän funktion avulla palautetaan toisinaan otsikkomerkkijono ilman, että nimi hakee sitä alla olevan esimerkin mukaisesti. Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

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

Hakee suurimman sallitun arvon muuttujalle, jonka tyyppi on päivämäärä.

Syntax

date maxDate()

Return Value

Suurin sallittu arvo muuttujalle, jonka tyyppi on päivämäärä, on 2154-12-31.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

Example

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

maxInt

Hakee allekirjoitetun suurimman arvon, joka voidaan tallentaa int-tyyppinä .

Syntax

int maxInt()

Return Value

Kokonaisluvun suurin sallittu arvo, joka on 2147483647.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

Example

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

measurementStr

Palauttaa mittauksen nimen.

Syntax

str measurementStr(measurement)

Parameters

Parameter Description
mitta Mittauksen nimi.

Return Value

Mittauksen nimi.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

measureStr

Palauttaa mittarin nimen.

Syntax

str measureStr(measure)

Parameters

Parameter Description
mittari Mittarin nimi.

Return Value

Mittarin nimi.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

Palauttaa Toiminto-valikkokohteen arvon.

Syntax

str menuItemActionStr(menuitem)

Parameters

Parameter Description
menuitem Vahvistettavan toimintovalikkokohteen nimi.

Return Value

Toiminto-valikkokohteen nimi, jos se on kelvollinen.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

Example

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

Palauttaa Näyttö-valikkokohteen arvon.

Syntax

str menuitemdisplaystr(menuItem)

Parameters

Parameter Description
menuItem Vahvistettavan näyttövalikkokohteen nimi.

Return Value

Määritetyn näyttövalikkokohteen näyttönimi.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

Example

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

Palauttaa Tuloste-valikkokohteen arvon.

Syntax

str menuItemOutputStr(menuitem)

Parameters

Parameter Description
menuitem Vahvistettavan valikkokohteen tulosteen nimi.

Return Value

Määritetty tulostevalikon kohteen tuloste, jos se on kelvollinen.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

Example

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

Palauttaa valikon nimiarvon.

Syntax

str menuStr(menu)

Parameters

Parameter Description
valikko Vahvistettavan valikon nimi.

Return Value

Määritetyn valikkokohteen nimi, jos se on kelvollinen.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

Example

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

methodStr

Palauttaa luokkaesiintymämenetelmän nimen.

Syntax

str methodStr(class, method)

Parameters

Parameter Description
luokka Luokan nimi.
menetelmä Vahvistettavan menetelmän nimi.

Return Value

Määritetyn esiintymämenetelmän nimi, jos se on kelvollinen.

Remarks

Tämä funktio diagnosoi staattisten menetelmien virheet. Staattisten menetelmien staticMethodStr-parametrin käyttö. Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

Example

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

minInt

Hakee pienimmän allekirjoitetun arvon, joka voidaan tallentaa int-tyyppinä .

Syntax

int minInt()

Return Value

Int-tyypin vähimmäisarvo, joka on -2147483648.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

Example

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

privilegeStr

Palauttaa oikeuden nimen.

Syntax

str privilegeStr(privilege)

Parameters

Parameter Description
oikeus Oikeus, jolle nimi palautetaan.

Return Value

Käyttöoikeuden nimi.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

queryDatasourceStr

Palauttaa kyselyn tietolähteen nimen.

Syntax

str queryDataSourceStr(queryName, dataSourceName)

Parameters

Parameter Description
queryName Kyselyn nimi lainausmerkeissä.
dataSourceName Kyselyssä olevan tietolähteen nimi lainausmerkeissä.

Return Value

Merkkijono, joka sisältää tietolähteen nimen.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

queryMethodStr

Palauttaa kyselyn menetelmän nimen.

Syntax

str queryMethodStr(queryName, methodName)

Parameters

Parameter Description
queryName Kyselyn nimi.
methodName Lomakkeen -menetelmä.

Return Value

Kyselyn menetelmän nimi.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

queryStr

Hakee merkkijonon, joka edustaa olemassa olevaa kyselyä.

Syntax

str queryStr(query)

Parameters

Parameter Description
kysely Noudettava kysely.

Return Value

Kyselyn nimi.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

Example

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

reportStr

Hakee merkkijonon, joka edustaa määritetyn raportin nimeä.

Syntax

str reportStr(report)

Parameters

Parameter Description
raportti Raportti, jonka nimen haluat palauttaa.

Return Value

Raportin nimi.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

Example

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

resourceStr

Vahvistaa, että määritetty resurssi on olemassa Application Explorerissa. jos näin ei tapahdu, tapahtuu kääntäjävirhe.

Syntax

str resourceStr(resourcename)

Parameters

Parameter Description
resourcename Vahvistettavan resurssin nimi.

Return Value

Määritetyn resurssin nimi, jos se on kelvollinen.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

Example

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

roleStr

Hakee merkkijonon, joka edustaa määritetyn käyttöoikeusroolin nimeä.

Syntax

str roleStr(securityRole)

Parameters

Parameter Description
securityRole Käyttöoikeusroolin nimi.

Return Value

Merkkijonon käyttöoikeusroolin nimi.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

ssrsReportStr

Hakee merkkijonon, joka edustaa määritetyn SSRS-raportin nimeä. Käytä tätä funktiota, kun haluat määrittää raportin, joka raportin ohjauskoneen luokan tulee suorittaa.

Syntax

str ssrsReportStr(report, design)

Parameters

Parameter Description
raportti Raportti, jonka nimen haluat palauttaa.
design Raporttiin liittyvän rakenteen nimi.

Return Value

Raportin nimi.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

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

Palauttaa staattisen edustajan nimen.

Syntax

str staticDelegateStr(class, delegate)

Parameters

Parameter Description
luokka Luokan, taulukon tai lomakkeen nimi.
edustaja Edustajan nimi.

Return Value

Edustajan nimi.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

staticMethodStr

Vahvistaa, että määritetty staattinen menetelmä on olemassa määritetyssä luokassa; jos näin ei tapahdu, tapahtuu kääntäjävirhe.

Syntax

str staticMethodStr(class, int method)

Parameters

Parameter Description
luokka Luokan nimi.
menetelmä Vahvistettavan staattisen menetelmän nimi.

Return Value

Staattisen menetelmän nimi, jos se on kelvollinen.

Remarks

Tämä funktio epäonnistuu, jos määritetty menetelmä ei ole staattinen. Käytä methodStr-funktiota, jos haluat palauttaa esiintymämenetelmien nimet. Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

tableCollectionStr

Vahvistaa, että määritetty taulukkokokoelma on olemassa Application Explorerissa. jos näin ei tapahdu, tapahtuu kääntäjävirhe.

Syntax

str tableCollectionStr(tablecollection)

Parameters

Parameter Description
tablecollection Vahvistettavan taulukkokokoelman nimi.

Return Value

Määritetyn taulukkokokoelman nimi, jos se on kelvollinen.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

tableFieldGroupStr

Hakee kenttäryhmän nimen merkkijonona.

Syntax

str tableFieldGroupStr(tableName, fieldGroupName)

Parameters

Parameter Description
tableName Kenttäryhmän sisältävä taulukko.
fieldGroupName Taulukon kenttäryhmä.

Return Value

Kenttäryhmän nimi merkkijonona.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

Example

Seuraava esimerkki noutaa Muokkauskenttä-ryhmän nimen merkkijonona.

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

tableMethodStr

Vahvistaa, että määritetty esiintymämenetelmä on olemassa määritetyssä taulukossa. jos näin ei tapahdu, tapahtuu kääntäjävirhe.

Syntax

str tableMethodStr(table, method)

Parameters

Parameter Description
taulukko Taulukon nimi.
menetelmä Vahvistettavan menetelmän nimi.

Return Value

Esiintymämenetelmän nimi, jos se on kelvollinen.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

tablePName

Hakee merkkijonon, joka sisältää määritetyn taulukon tulostettavan nimen.

Syntax

str tablePName(str table)

Parameters

Parameter Description
taulukko Taulukko, josta tulostettava nimi haetaan.

Return Value

Määritetyn taulukon nimi.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

Example

Seuraavassa esimerkissä määritetään CustTable-taulukon otsikko MyText-muuttujalle .

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

Vahvistaa, että määritetty staattinen menetelmä on olemassa määritetyssä taulukossa; jos näin ei tapahdu, tapahtuu kääntäjävirhe.

Syntax

str tableStaticMethodStr(table, method)

Parameters

Parameter Description
taulukko Taulukon nimi.
menetelmä Vahvistettavan staattisen menetelmän nimi.

Return Value

Määritetyn staattisen menetelmän nimi.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

tableStr

Hakee merkkijonon, joka sisältää määritetyn taulukon nimen.

Syntax

str tableStr(table)

Parameters

Parameter Description
taulukko Taulukko, jota varten merkkijono noudettava.

Return Value

Merkkijonoarvo, joka sisältää määritetyn taulukon nimen.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

Example

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

tileStr

Hakee merkkijonon, joka edustaa määritetyn ruudun nimeä.

Syntax

str tileStr(tile)

Parameters

Parameter Description
asettele vierekkäin Ruudun nimi.

Return Value

Ruudun nimi merkkijonossa.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

varStr

Hakee merkkijonon, joka sisältää määritetyn muuttujan nimen.

Syntax

str varStr(name)

Parameters

Parameter Description
varName Määritetyn entiteetin nimi.

Return Value

Merkkijono, joka sisältää kutsun vaikutusalueella olevan kohteen nimen.

Remarks

Nimen on vastattava -muuttujaa, joka on määritetty -menetelmässä, jossa kutsu tapahtuu, tai ympäröivän alueen kenttää. Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

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

Vahvistaa, että määritetty verkkotoimintokohde on olemassa Application Explorerissa. jos näin ei tapahdu, tapahtuu kääntäjävirhe.

Syntax

str webActionItemStr(webactionitem)

Parameters

Parameter Description
webactionitem Vahvistettavan verkkotoimintokohteen nimi.

Return Value

Määritetyn verkkotoimintokohteen nimi, jos se on kelvollinen.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

Example

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

webDisplayContentItemStr

Vahvistaa, että määritetty verkkonäytön sisältökohde on olemassa Application Explorerissa; jos näin ei tapahdu, tapahtuu kääntäjävirhe.

Syntax

str webDisplayContentItemStr(webdisplaycontentitem)

Parameters

Parameter Description
webdisplaycontentitem Vahvistettavan verkkonäytön sisältökohteen nimi.

Return Value

Määritetyn verkkonäytön sisältökohteen nimi, jos se on kelvollinen.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

Example

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

workflowApprovalStr

Hakee työnkulun hyväksynnän nimen Application Object Treestä (Application Explorer) merkkijonona.

Syntax

str workflowapprovalstr(approval)

Parameters

Parameter Description
hyväksyminen Työnkulun hyväksynnän Application Explorer -nimi.

Return Value

Merkkijono, joka edustaa työnkulun hyväksynnän Application Explorer -nimeä.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

Example

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

workflowCategoryStr

Hakee työnkulkuluokan nimen Application Object Treestä (Application Explorer) merkkijonona.

Syntax

str workflowcategorystr(category)

Parameters

Parameter Description
luokka Työnkulkuluokan Application Explorer -nimi.

Return Value

Merkkijono, joka edustaa työnkulkuluokan Application Explorer -nimeä.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

Example

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

workflowTaskStr

Hakee työnkulkutehtävän nimen Application Object Treestä (Application Explorer) merkkijonona.

Syntax

str workflowtaskstr(task)

Parameters

Parameter Description
tehtävä Työnkulkutehtävän Application Explorer -nimi.

Return Value

Merkkijono, joka edustaa työnkulkutehtävän Application Explorer -nimeä.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

Example

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

workflowTypeStr

Vahvistaa, että määritetty työnkulkutyyppi on olemassa Application Explorerissa. jos näin ei tapahdu, tapahtuu kääntäjävirhe.

Syntax

str workflowTypeStr(workflow)

Parameters

Parameter Description
työnkulku Vahvistettavan työnkulkutyypin nimi.

Return Value

Työnkulkutyypin nimi.

Remarks

Katso lisätietoja käännösaikafunktioista artikkelista Yleiskatsaus.

Example

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