| Tulosta Avaa käytönaikaisen ohjeen PDF-versio

### Expression Builder -ratkaisun tietotyypit Tässä osiossa kuvataan sovelluksen Oracle CRM On Demand tietotyypit ja se, kuinka niitä käytetään kohdassa Expression Builder. HUOMAUTUS: Tämän aiheen esimerkkilausekkeissa käytetyt kielestä riippumattomat nimet sekä kentän ja nimen syntaksi ovat samat, joita käytettiin sovelluksen Expression Builder versiota 29 Service Pack 1 vanhemmissa versioissa. Nämä esimerkkilausekkeet hyväksytään edelleen. Jos kuitenkin valitset vastaavat lausekkeen kentät kenttien luettelosta sovelluksen Expression Builder versiossa 29 Service Pack 1 tai sitä myöhemmässä versiossa, kentän nimet sekä kentän ja nimen syntaksi poikkeavat esimerkeissä kuvatuista. On suositeltavaa, että valitset lausekkeiden kentät aina sovelluksen Expression Builder Kentät-luettelosta. Näin kenttien nimiin ja kentän ja nimen syntaksiin ei tule virheitä. Lisätietoja lausekkeissa esiintyvien kenttien nimistä sekä kentän ja nimen syntaksista on kohdassa Tietoja lausekkeista. ### Oracle CRM On Demand -ratkaisun tietotyypit Alla olevassa taulukossa luetellaan ne tietotyypit, jotka palautetaan silloin, kun jotakin sovelluksen Oracle CRM On Demand kenttää käytetään lausekkeessa. Voit hakea kentän arvon käyttämällä syntaksia [{FieldName}] tai [<FieldName>].
Oracle CRM On Demand -ratkaisun kentän tyyppi | Lausekkeiden palauttama tyyppi
--- | ---
Kokonaisluku | Kokonaisluku
Valintaluettelo | Merkkijono
Valuutta | Valuutta
Tunnus | Merkkijono
Teksti | Merkkijono
Valintaruutu | Boolen. Voit esimerkiksi käyttää syntaksia [<Active>] kaikissa paikoissa, joissa odotuksena ovat ehdot. Voit myös käyttää kentän arvoa FieldValue('<Active>') = 'K'.
Pvm | Pvm
Pvm/aika | Pvm/aika
Numero | Numero
### Aritmeettinen tietotyyppi Kun lauseke viittaa monen kentän arvoon eikä kenttien tietotyyppi ole sama, tietotyyppien järjestys voi vaikuttaa laskentaan. Jos kahteen eri tietotyyppiä edustavaan operandiin käytetään operaattoria (muuta kuin eksponenttioperaattoria), operaattorin oikealla puolella oleva operandi muunnetaan vasemmalla puolella olevan operandin tietotyypiksi ennen toiminnon arviointia. Esimerkiksi seuraava lauseke, jos CloseDate on 02.09.2007: PRE('<CloseDate>') + 30 arvioidaan muotoon 02/09/200730, jolloin seuraava ehto: [<CloseDate>] > PRE('<CloseDate>') + 30 on syntaktisesti pätevä, mutta sen merkitys on virheellinen. Ehto kirjoitetaan oikein seuraavasti: [<CloseDate>] - 30 > PRE('<CloseDate>'). HUOMAUTUS: Kun käytetään eksponenttioperaattoria, operaattorin oikealla puolella olevaa operandia ei muuteta vasemmanpuoleisen operandin tietotyypiksi. Alla olevassa taulukossa kuvataan eri aritmeettisten operaatioiden mahdolliset tulokset esimerkkiarvojen avulla.
Kenttä | Tietotyyppi | Esimerkkiarvo
--- | --- | ---
Määrä | Kokonaisluku | 5
Yksikköhinta | Valuutta | 2,25
Laskutoimitus | Tulos
--- | ---
Arvo | Tietotyyppi
[<Item Price>] + [<Quantity>] | 7,25 | Valuutta
[<Quantity>] + [<Item Price>] | 7 | Kokonaisluku
[<Item Price>] - [<Quantity>] | (2,75) HUOMAUTUS: Valuuttakentissä lainausmerkit osoittavat arvon olevan negatiivinen. | Valuutta
[<Quantity>] - [<Item Price>] | 3 | Kokonaisluku
[<Item Price>] * [<Quantity>] | 11,25 | Valuutta
[<Quantity>] * [<Item Price>] | 10 | Kokonaisluku
[<Item Price>] / [<Quantity>] | 0,45 | Valuutta
[<Quantity>] / [<Item Price>] | 2,50 | Valuutta
Kun käytetään eksponenttioperaattoria, operaattorin oikealla puolella olevaa operandia ei muuteta vasemmanpuoleisen operandin tietotyypiksi. Jos tässä esimerkissä (jossa Määrä on kokonaislukukenttä, jonka arvo on 5, ja Yksikköhinta on valuuttakenttä, jonka arvo on 2,25) operaattorin oikealla puolella oleva operandi muunnetaan vasemmanpuoleisen operandin tietotyypiksi, laskennan Määrä ^ Yksikköhinta oletettu tulos olisi 25 ja sen oletettu tietotyyppi olisi kokonaisluku. Tulokset näytetään kuitenkin alla olevassa taulukossa.
Laskutoimitus | Tulos
--- | ---
Arvo | Tietotyyppi
[<Item Price>] ^ [<Quantity>] | 57,67 | Valuutta
[<Quantity>] ^ [<Item Price>] | 37,38 | Valuutta
Negaatio-operaattoria (miinusmerkki, [-]) tuetaan myös kohdassa Expression Builder. Esimerkki:
Laskutoimitus | Tulos
--- | ---
Arvo | Tietotyyppi
-1 * [<ItemPrice>] | (2,25) | Valuutta
Jos muunnat numeron merkkijonoksi, laskenta ei toimi oikein. Esimerkki:
Laskutoimitus | Tulos | Kuvaus
--- | --- | ---
Arvo | Tietotyyppi
1234 + abcd | 1234 | Numero | Merkkijono "abcd" arvioidaan numeroksi 0 ja lisätään sitten numeroon 1234.
abcd + 1234 | abcd1234 | Merkkijono | Numero 1234 arvioidaan merkkijonoksi "1234" ja liitetään sitten merkkijonoon "abcd".
#### Liittyvät aiheet Tähän liittyviä kohteen Expression Builder tietoja on seuraavissa aiheissa: Tietoja Expression Builder -sovelluksesta Expression Builder -sovelluksen käyttö Expression Builder -sovelluksen funktiot

Julkaistu Elokuu 2022 | Copyright © 2005, 2022, Oracle ja/tai sen tytär-, sisar- tai osakkuusyhtiöt. Legal Notices.