Jaa


Sähköisen raportoinnin kaavan tukemat primitiiviset tietotyypit

Tässä artikkelissa on tietoja sähköisen raportoinnin (ER) lausekkeiden tukemista primitiivisistä tietotyypeistä. Seuraavassa on luettelo primitiivisistä tietotyypeistä:

Boolen arvo

totuusarvo-tietotyyppi sisältää arvon, joka arvioidaan joko arvoksi tosi tai epätosi. Varattuja literaalisia avainsanoja Tosi and Epätosi voidaan käyttää aina, kun totuusarvo-lauseketta odotetaan. Oletusarvo on epätosi.

totuusarvo-arvon sisäinen esitys on kokonaisluku. kokonaisluku-arvo 0 (nolla) arvioidaan epätosi-arvoksi ja kaikki muut kokonaisluku-arvot arvioidaan tosi-arvoina. Kun tarkistat konfiguroidun lausekkeen, joka palauttaa totuusarvonER-kaavojen suunnittelussa, testitulosruudussa näkyy arvo 0 (nolla), kun lauseke palauttaa arvon epätosi. Muussa tapauksessa testituloksen ruutu esittää 1.

Totuusarvo ei muunnu epäsuorasti. TEXT-toiminnolla voit kuitenkin nimenomaisesti muuntaa totuusarvonmerkkijonoksi:

  • epätosi-arvo muunnetaan merkkijonoksi Epätosi.
  • tosi-arvo muunnetaan merkkijonoksi Tosi.

Muistiinpano

Tämä muunnos ei riipu tarjottavasta kielen ja kielialueen kontekstista.

Vertailuoperaattorit ovat ainoa operaattorityyppi, jota voi käyttää totuusarvo-tietotyypin kanssa. Seuraavien operaattorien avulla voidaan vertailla kahta totuusarvoa: <> ja =.

Päivämäärä

Primitiivinen päivämäärä-tietotyyppi tallentaa päivän, kuukauden ja vuoden. Päivämäärät voidaan aloittaa seuraavien toimintojen avulla:

Päivämäärä-tietotyyppi voi sisältää päiviä välillä 1.1.1900 - 31.12.2154. Oletusarvo on tyhjäarvo ja sen sisäinen esitys on päivämäärä 1.1.1900.

Päivämäärä ei muunnu epäsuorasti. Voit kuitenkin käyttää seuraavia täsmällisiä muuntotoimintoja:

ADDDAYS-toiminnolla voit lisätä ja vähentää päiviä päivämääristä. Näin voit siirtää päivämäärän tietyn määrän päiviä tulevaisuuteen tai menneisyyteen. DAYS-toiminnolla voit vähentää päivämääriä toisistaan ja laskea päivien eron. Lisätietoja päivämäärä-arvojen muuntamisesta on päivämäärä- ja aikaluokan ER-toimintojen luettelossa.

Vertailuoperaattorit ovat ainoa operaattorityyppi, jota voi käyttää päivämäärä-tietotyypin kanssa. Seuraavien operaattorien avulla voidaan vertailla kahta päivämäärä-arvoa: <>, <, <=, =, > ja >=.

Datetime

Primitiivinen päivämäärä/aika-tietotyyppi yhdistää päivämäärä-tyypin ja arvon, joka vastaa keskiyöstä lähtien kulunutta aikaa. Aika ilmaistaan tunteina, minuutteina, sekunteina ja sekuntien osina. päivämäärä/aika-arvo sisältää myös aikavyöhykkeen tiedot.

päivämäärä/aika-tietotyyppi voi sisältää päivämääriä välillä 1.1.1900 (1900-01-01T00:00:00.0000000+00:00 round-trip-muodossa) – 31.12.2154 (2154/12/31T11:59:59.9999999+00:00 round-trip-muodossa). päivämäärä/aika-tyypin pienin aikayksikkö on sekunnin 10 miljoonasosaa.

Muistiinpano

Kun hh-tarkenninta käytetään tunneissa, isompia aika-arvoja kuin 12:59:59:9999999 ei voida tulkita kelvollisiksi ajoiksi.

Kun HH-tarkenninta käytetään tunneissa, isompia aika-arvoja kuin 23:59:59:9999999 ei voida tulkita kelvollisiksi ajoiksi.

Oletusarvo on tyhjäarvo ja sisäinen esitys on päivämäärä 1.1.1900 (1900-01-01T00:00:00.0000000+00:00 round-trip-muodossa).

Päivämäärä/aika-arvot voidaan aloittaa seuraavien toimintojen avulla:

päivämäärä/aika ei muunnu epäsuorasti. Voit kuitenkin käyttää seuraavia täsmällisiä muuntotoimintoja:

Lisätietoja päivämäärä/aika-arvojen muuntamisesta on päivämäärä- ja aikaluokan ER-toimintojen luettelossa.

Vertailuoperaattorit ovat ainoa operaattorityyppi, jota voi käyttää päivämäärä/aika-tietotyypin kanssa. Seuraavien operaattorien avulla voidaan vertailla kahta päivämäärä/aika-arvoa: <>, <, <=, =, > ja >=.

Luettelointi

Primitiivinen luettelointi-tietotyyppi on literaalien luettelo. Voit käyttää luetteloita, jotka on määritetty sovelluksen lähdekoodissa. Voit myös esitellä omat listat ER-tietomallissa ja ER-muodon komponentissa.

Sovelluksen luettelointia voidaan käyttää minkä tahansa ER-mallimäärityksen ja ER-muodon lausekkeissa.

Seuraavassa kuvassa kerrotaan, miten voit lisätä CustVendCorrectiveReasonCode-mallin listan muokattavaan ER-tietomalliin.

Mallin luetteloinnin määritys ER-tietomallin suunnittelussa.

Mallien luettelointia voidaan käyttää minkä tahansa ER-mallin määrityksen ja ER-muodon lausekkeissa, jotka on luotu tietomallissa, jossa luettelointi on otettu käyttöön.

Seuraavassa kuvassa kerrotaan, miten Luonnollisen käänteisen kulun alaluokkien Luettelo -muodon luettelointi voidaan lisätä muokattavaan ER-muotoon.

Muodon luetteloinnin määritys ER-muodon suunnittelussa.

Muodon luettelointia voi käyttää vain sen ER-muodon lausekkeissa, jossa luettelointi on otettu käyttöön.

Käytä ER-tietolähteiden soveltuvaa tyyppiä, jotta määritetty luettelointi voidaan tuoda määritettyyn ER-komponenttiin vakiona tai arvona, jonka ER-ratkaisua suorittava käyttäjä määritti valintaikkunassa ajon aikana.

  • Sovelluksen luettelointeja voi käyttää käyttämällä Dynamics 365 for Operations \ Luettelointi- ja Yleinen \ Käyttäjän syöteparametrit -tietolähteitä. Seuraavassa kuvassa kerrotaan, miten voit lisätä muokattavaan ER-muotoon appenumNoYes- ja uipNoYes-tietolähteet, jotka viittaavat NoYes-sovelluksen luettelointiin.

    Sovelluksen luettelointitietolähteiden lisääminen ER-muodon suunnittelussa.

  • Tietomallin luettelointeja voi käyttää käyttämällä Tietomalli \ Luettelointi- ja Yleinen \ Luetteloinnin käyttäjän syöteparametrit -tietolähteitä. Seuraavassa kuvassa kerrotaan, miten voit lisätä muokattavaan ER-muotoon CustVendCorrectiveReasonCode-tietolähteen joka viittaaCustVendCorrectiveReasonCode-tietomallin luettelointiin.

    Mallin luettelointitietolähteiden lisääminen ER-muodon suunnittelussa.

  • Muodon luettelointeja voi käyttää käyttämällä Muoto \ Luettelointi- ja Muoto \ Luetteloinnin käyttäjän syöteparametrit -tietolähteitä. Seuraavassa kuvassa kerrotaan, miten voit lisätä muokattavaan ER-muotoon NaturaReverseCharge-tietolähteen, joka viittaa Luonnollisen käänteisen kulun alaluokat -muodon luettelointiin.

    Muodon luettelointitietolähteiden lisääminen ER-muodon suunnittelussa.

luettelointi ei muunnu epäsuorasti. Voit kuitenkin muuntaa luetteloinninTEX-muuntotoiminnon avulla tekstimerkkijonoksi. Tämä muunnos ei riipu kielestä. Tietoja luettelointi-arvon ja asianmukaisten kielikohtaisten otsikkojen käytöstä on LISTOFFIELDS- ja GETENUMVALUEBYNAME-funktioiden käyttöesimerkeissä.

Vertailuoperaattorit ovat ainoa operaattorityyppi, jota voi käyttää luettelointi-tietotyypin kanssa. Seuraavien operaattorien avulla voidaan vertailla kahta luettelointi: <> ja =.

Guid

Primitiivinen guid-tietotyyppi sisältää yleisen yksilöivän tunnisteen (GUID) arvon. GUID on arvo, jota voidaan käyttää kaikissa tietokoneissa ja verkoissa aina, kun se edellyttää yksilöivän tunnuksen. On epätodennäköistä, että numero monistetaan. Kelvollinen GUID vastaa kaikkia seuraavia määrityksiä:

  • Tässä tunnuksessa on oltava 32 heksadesimaalimerkkiä.
  • Lisäksi seuraavissa sijainnissa on oltava neljä yhdysviivamerkkiä: 8-4-4-4-12.
  • Lisäksi valinnaiset sulkeet {} voi lisätä merkkijonon alkuun ja loppuun. Esimerkiksi sekä {2CDB0FE7-D7B3-4938-A0F0-FE28FB8FE212} että 2CDB0FE7-D7B3-4938-A0F0-FE28FB8FE212 ovat kelvollisia GUID-merkkijonoja.
  • Sen vuoksi yhteensä on oltava 36 tai 38 merkkiä sen mukaan, lisätäänkö sulkeita.
  • Heksadesimaalimerkeissä käytettävät kirjaimet voivat olla isoja kirjaimia (A–F), pieniä kirjaimia (a –f) tai näiden yhdistelmiä.

Voit käyttää seuraavia täsmällisiä muuntotoimintoja:

Vertailuoperaattorit ovat ainoa operaattorityyppi, jota voi käyttää guid-tietotyypin kanssa. Seuraavien operaattorien avulla voidaan vertailla kahta guid-arvoa: <> ja =.

Kokonaisluku

Primitiivinen kokonaisluku edustaa lukua, jolla ei ole desimaaleja. Kokonaislukuja käytetään toistuvien lauseiden ohjausmuuttujina tai tietueluetteloiden indekseinä.

Kokonaisluku-literaali on kokonaisluku, joka ilmaistaan suoraan ER-lausekkeessa (kaavassa), esimerkiksi 12345. Kokonaisluku on 32 bittiä leveä. Oletusarvo on 0 ja sisäinen esitys on pitkä luku. Kokonaisluku muunnetaan automaattisesti reaaliluvuksi.

Lisäksi voit käyttää seuraavia täsmällisiä muuntotoimintoja:

Kokonaisluku-arvojen alue on [-2 147 483 647 : 2 147 483 647]. Kaikkia tämän alueen kokonaislukuja voidaan käyttää literaaleina.

Kaikkia vertailuoperaattoreita ja matemaattisia operaattoreita voidaan käyttää kokonaisluku-tietotyypin kanssa.

Int64

Primitiivinen int64 edustaa lukua, jolla ei ole desimaaleja. Int64-arvoja käytetään toistuvien lauseiden ohjausmuuttujina tai tietueiden tunnisteina.

int64 on 64 bittiä leveä. Oletusarvo on 0 ja sisäinen esitys on pitkä luku. int64 muunnetaan automaattisesti reaaliluvuksi.

Lisäksi voit käyttää seuraavia täsmällisiä muuntotoimintoja:

int64-arvojen alue on [-9,223,372,036,854,775,807 : 9,223,372,036,854,775,807].

Kaikkia vertailuoperaattoreita ja matemaattisia operaattoreita voidaan käyttää int64-tietotyypin kanssa.

Reaaliluku

Primitiivinen reaaliluku-tietotyyppi voi sisältää kokonaislukujen lisäksi myös desimaaliarvoja. Desimaaliliteraaleja voi käyttää missä tahansa, jossa odotetaan reaalilukua. Desimaaliliteraali on desimaaliluku, joka ilmaistaan suoraan koodissa, esimerkiksi 2.19.

Muistiinpano

ER-lausekkeissa käytetään aina pistettä (.) desimaalierottimena.

Reaalilukuja voidaan käyttää kaikissa lausekkeissa, ja niitä voidaan käyttää sekä vertailu- että aritmeettisissa operaattoreissa. Reaaliluvun tarkkuus on 16 merkitsevää numeroa. Reaaliluvun oletusarvo on 0.0 ja sisäinen esitys on binaarikoodattu digitaalinen numero (BCD). BCD-koodaus mahdollistaa tarkan esityksen arvoista, jotka ovat kerrannaisia luvusta 0.1. reaaliluku-muuttujan alue on -(10)127 – (10)127. Kaikkia tämän alueen reaalilukuja voidaan käyttää literaaleina ER-lausekkeissa.

Reaaliluku ei muunnu epäsuorasti. Seuraavien toimintojen avulla voit kuitenkin nimenomaisesti muuntaa reaaliluvun muiksi tietotyypeiksi ja muita tietotyyppejä: reaaliluvuiksi

Kaikkia vertailuoperaattoreita ja matemaattisia operaattoreita voidaan käyttää reaaliluku-tietotyypin kanssa.

Merkkijono

Primitiivinen merkkijono-tietotyyppi edustaa merkkien sarjaa, jota käytetään teksteihin, tilinumeroihin, osoitteisiin ja puhelinnumeroihin.

Merkkijono-literaalit ovat merkkejä, jotka on kirjoitettu lainausmerkkeihin (""). Merkkijono-literaaleja voidaan käyttää aina, kun ER-lausekkeissa odotetaan merkkijono-arvoja. Voit käyttää merkkijonoja loogisissa lausekkeissa, kuten vertailuissa. Voit myös liittää merkkijono-arvoja & operaattorin tai CONCATENATE-funktion avulla.

Muistiinpano

Jos liität kaksi merkkijono-arvoa ja haluat, että tuloksena oleva merkkijono kattaa useamman kuin yhden rivin, käytä arvojen välissä rivinvaihdon erotinta. TEXT-tuloksessa erotin voi olla merkki, joka luodaan käyttämällä CHAR(10)- tai CHAR(13)-lauseketta. HTML-koodissa se voi olla <br>-tunniste.

Merkkijonon oletusarvo on tyhjä tekstimerkkijono, jossa ei ole merkkejä, ja sisäinen esitys on merkkien luettelo.

Merkkijonoja varten ei ole automaattisia muunnoksia. Voit kuitenkin käyttää seuraavia täsmällisiä muuntotoimintoja:

Lisätietoja merkkijono-arvojen muuntamisesta on tekstiluokan ER-toimintojen luettelossa.

Merkkijonossa voi olla rajaton määrä merkkejä.

Kaikkia vertailuoperaattoreita voidaan käyttää merkkijono-tietotyypin kanssa.

Lisäresurssit