Jaa


GETENUMVALUEBYNAME ER-funktio

GETENUMVALUEBYNAME-funktio etsii määritetystä luettelointitietolähteestä tiettyä Enum-arvoa käyttämällä merkkijono-arvona määritettyä luetteloinnin nimeä. Jos Enum-arvo löytyy, funktio palauttaa sen. Muussa tapauksessa funktio palauttaa Null-luettelointiarvon.

Syntaksi

GETENUMVALUEBYNAME (enumeration data source path, enumeration value text)

Argumentit

enumeration data source path: Luettelointi

Tieto lähteen kelvollinen polku, joka on jokin seuraavista luettelointityypeistä:

  • Sähköisen raportointimallin (ER) numerointi
  • ER-muodon numerointi
  • Microsoft Dynamics 365 Financen numerointi

enumeration value text : Merkkijono

Merkkijonoarvo, joka edustaa yksittäisen luettelointiarvon nimeä.

Palautusarvot

Tyhjäarvot salliva Enum

Tulokseksi saatava luettelointiarvo.

Käyttöhuomautukset

Poikkeusta ei heitetä, jos Enum-arvoa ei löydy merkkijono-arvona määritetyn luettelointiarvon nimen avulla.

Esimerkki 1

Seuraavassa kuvassa on tietomallin ReportDirection-luettelointi. Huomaa, että luettelointiarvoille on määritetty otsikot.

Tieto mallin luetteloinnissa käytettävissä olevat arvot.

Seuraavassa kuvassa on nämä tiedot:

  • $Direction-tietolähde määritetään ER-raportissa. Tämä tietolähde määritetään ReportDirection-mallin luetteloinnin perusteella.
  • $IsArrivals-lauseke on suunniteltu käyttämään mallin luettelointiin perustuvaa $Direction-tietolähdettä tämän toiminnon parametrina.
  • Tämän vertailulausekkeen arvo on TOSI.

Esimerkki tietomallin luetteloinnista.

Esimerkki 2

Funktioiden GETENUMVALUEBYNAME ja LISTOFFIELDS avulla voit tuettujen luettelointien arvoja ja otsikoita tekstiarvoina. (Tuettuja luettelointeja ovat sovellusluetteloinnit, tietomalliluetteloinnit ja muotoluetteloinnit.)

Seuraavassa kuvassa TransType-tietolähde lisätään mallin yhdistämismääritykseen. Tämä tietolähde viittaa LedgerTransType-sovellusluettelointiin.

Mallin yhdistämismäärityksen tietolähde, joka viittaa sovellusluettelointiin.

Seuraavassa kuvassa on TransTypeList-tietolähde, joka määritetään mallin yhdistämismäärityksessä. Tämä tietolähde määritetään TransType-sovellusluetteloinnin perusteella. LISTOFFIELDS-funktion avulla palautetaan kaikki luettelointiarvot kenttiä sisältävien tietueiden luettelona. Näin jokaisen luettelointiarvon tiedot tulevat näkyviin.

Muistiinpano

EnumValue-kenttä määritetään TransTypeList-tietolähdettä varten käyttämällä lauseketta GETENUMVALUEBYNAME(TransType, TransTypeList.Name). Tämä kenttä palauttaa luettelointiarvon jokaiselle tämän luettelon tietueelle.

Valitun luetteloinnin kaikki luettelointiarvot tietueluettelona palauttavan mallin yhdistämismäärityksen tietolähde.

Seuraavassa kuvassa on VendTrans-tietolähde, joka määritetään mallin yhdistämismäärityksessä. Tämä tietolähde palauttaa toimittajan tapahtumatietueita VendTrans-sovellustaulukosta. Kunkin tapahtuman kirjanpitotyyppi määräytyy TransType-kentän arvon mukaan.

Muistiinpano

TransTypeTitle-kenttä määritetään VendTrans-tietolähdettä varten käyttämällä lauseketta FIRSTORNULL(WHERE(TransTypeList, TransTypeList.EnumValue = @.TransType)).Label. Tämä kenttä palauttaa nykyisen tapahtuman luettelointiarvon otsikon tekstinä, jos tämä luettelointiarvo on käytettävissä. Muussa tapauksessa se palauttaa tyhjän merkkijonoarvon.

TransTypeTitle-kenttä on sidottu sellaisen tietomallin LedgerType-kenttään, joka mahdollistaa näiden tietojen käytön kaikissa ER-muodoissa, joissa tätä tietomallia käytetään tietolähteenä.

Toimittajatapahtumia palauttavan mallin yhdistämismäärityksen tietolähde.

Seuraavassa kuvassa näkyy, miten voit käyttää tietolähteen virheenkorjausta määritetyn mallin yhdistämismäärityksen testaamiseen.

Määritetyn mallin yhdistämismärityksen testaaminen tietolähteen virheenkorjauksen avulla.

Tietomallin LedgerTypenäyttää tapahtumatyyppien otsikkoja odotetulla tavalla.

Jos aiot käyttää tätä menetelmää suureen määrään tapahtumatietoja, sinun on otettava huomioon suorituksen suorituskyky. Lisätietoja: Sähköisen raportoinnin muotojen suorittamisen seuraaminen suorituskykyyn liittyvien ongelmien ratkaisemiseksi.

Lisäresurssit

Tekstitoiminnot

Sähköisen raportoinnin muotojen suorittamisen seuraaminen suorituskykyyn liittyvien ongelmien ratkaisemiseksi

LISTOFFIELDS ER-funktio

FIRSTORNULL ER-funktio

WHERE ER-funktio