| Afdrukken PDF-versie openen van online-help

### Gegevenstypen in Expression Builder In dit onderwerp worden de gegevenstypen van Oracle CRM On Demand beschreven en hoe deze in Expression Builder worden gebruikt. OPMERKING: de taalonafhankelijke veldnamen en de syntaxis van de veldnamen die worden gebruikt in voorbeeldexpressies in dit onderwerp, zijn veldnamen en syntaxis van veldnamen die werden gebruikt in Expression Builder in versies vóór Versie 29 Service Pack 1. Deze voorbeelden zijn nog steeds geldig. Als u echter de overeenkomende velden selecteert voor een expressie uit de lijst met velden in Expression Builder in Versie 29 Service Pack 1 of later, zijn de veldnamen en de syntaxis van de veldnamen anders dan die uit de voorbeelden. U wordt aangeraden altijd de velden te selecteren voor uw expressies uit de lijst met velden in Expression Builder zodat de veldnamen en de syntaxis van de veldnamen altijd correct zijn. Zie Expressies voor meer informatie over de veldnamen en de syntaxis van de veldnamen in expressies. ### Gegevenstypen in Oracle CRM On Demand In de volgende tabel staan de gegevenstypen die worden geretourneerd wanneer er een Oracle CRM On Demand-veld in een expressie wordt gebruikt. Als u de waarde van een veld wilt ophalen, gebruikt u de syntaxis [{FieldName}] of de syntaxis [<FieldName>].
Veldtype in Oracle CRM On Demand | Retourtype in expressies
--- | ---
Geheel getal | Geheel getal
Keuzelijst | Tekenreeks
Valuta | Valuta
ID | Tekenreeks
Tekst | Tekenreeks
Selectievakje | Booleaanse waarde. U kunt bijvoorbeeld [<Active>] rechtstreeks gebruiken op plaatsen waar condities worden verwacht. Ook kunt u FieldValue('<Active>') = 'J' gebruiken.
Datum | Datum
Datum/tijd | Datum/tijd
Getal | Getal
### Gegevenstype Rekenkundig Wanneer een instructie naar meerdere veldwaarden verwijst en de gegevenstypen van die velden zijn verschillend, kan de volgorde van de gegevenstypen van invloed zijn op de berekening. Als een operator (een andere operator dan de exponentoperator) op twee operanden van twee verschillende gegevenstypen wordt toegepast, wordt de operand rechts van de operator geconverteerd naar het gegevenstype van de operand links van de operator voordat de bewerking wordt uitgevoerd. Als bijvoorbeeld CloseDate is 02/09/2007 de volgende expressie geeft PRE('<CloseDate>') + 30 als resultaat 02/09/200730. De volgende conditie [<CloseDate>] > PRE('<CloseDate>') + 30 is qua syntaxis geldig, maar de betekenis is ongeldig. De volgende conditie is echter wel correct: [<CloseDate>] - 30 > PRE('<CloseDate>'). OPMERKING: wanneer de exponentoperator wordt gebruikt, wordt de operand rechts van de operator niet geconverteerd naar het gegevenstype van de operand links van de operator. In de volgende tabellen staan de mogelijke resultaten van de diverse rekenkundige bewerkingen die met de voorbeeldwaarden zijn uitgevoerd.
Veld | Gegevenstype | Voorbeeldwaarde
--- | --- | ---
Hoeveelheid | Geheel getal | 5
Prijs | Valuta | 2,25
Berekening | Resultaat
--- | ---
Waarde | Gegevenstype
[<Item Price>] + [<Quantity>] | 7,25 | Valuta
[<Quantity>] + [<Item Price>] | 7 | Geheel getal
[<Item Price>] - [<Quantity>] | (2,75) OPMERKING: de haakjes bij valutavelden betekenen dat het bedrag negatief is. | Valuta
[<Quantity>] - [<Item Price>] | 3 | Geheel getal
[<Item Price>] * [<Quantity>] | 11,25 | Valuta
[<Quantity>] * [<Item Price>] | 10 | Geheel getal
[<Item Price>] / [<Quantity>] | 0,45 | Valuta
[<Quantity>] / [<Item Price>] | 2,50 | Valuta
Wanneer de exponentoperator wordt gebruikt, wordt de operand rechts van de operator niet geconverteerd naar het gegevenstype van de operand links van de operator. Als in dit voorbeeld (waar het veld 'Quantity' een veld voor gehele getallen, getal 5, is en het veld 'Item Price' een valutaveld is, waarde 2,25) de operand rechts van de operator was geconverteerd naar het gegevenstype van het gegevenstype van de operand links van de operator, is 25 de verwachte waarde van de berekening Quantity ^ Item Price en is het verwachte gegevenstype 'geheel getal'. Zie de volgende tabel voor de resultaten.
Berekening | Resultaat
--- | ---
Waarde | Gegevenstype
[<Item Price>] ^ [<Quantity>] | 57,67 | Valuta
[<Quantity>] ^ [<Item Price>] | 37,38 | Valuta
De negatieve operator (minteken [-]) wordt ook in Expression Builder ondersteund. Bijvoorbeeld:
Berekening | Resultaat
--- | ---
Waarde | Gegevenstype
-1 * [<Item Price>] | (2,25) | Valuta
Als u een getal naar een tekenreeks omzet, werkt de berekening niet goed meer. Bijvoorbeeld:
Berekening | Resultaat | Omschrijving
--- | --- | ---
Waarde | Gegevenstype
1234 + abcd | 1234 | Getal | De tekenreeks 'abcd' wordt geëvalueerd naar het getal 0 en vervolgens opgeteld bij 1234.
abcd + 1234 | abcd1234 | Tekenreeks | Het getal 1234 wordt geëvalueerd naar de tekenreeks '1234' en vervolgens toegevoegd aan de tekenreeks 'abcd'.
#### Verwante onderwerpen Zie de volgende onderwerpen voor meer informatie over Expression Builder: Expression Builder Werken met Expression Builder Functies in Expression Builder

Gepubliceerd op augustus 2022 | Copyright © 2005, 2022, Oracle en/of geaffilieerde bedrijven. Legal Notices.