| Drucken PDF-Version der Onlinehilfe öffnen

### Datentypen in Expression Builder In diesem Thema werden die Datentypen in Oracle CRM On Demand sowie ihre Verwendung in Expression Builder beschrieben. HINWEIS: Bei den sprachunabhängigen Feldnamen und der Feldnamensyntax, die in allen Beispielausdrücken in diesem Thema verwendet werden, handelt es sich um die Feldnamen und Feldnamensyntax, die in Expression Builder in Releases vor Release 29 Service Pack 1 verwendet wurden. Diese Beispiele sind weiterhin gültig. Wenn Sie jedoch die entsprechenden Felder für einen Ausdruck in der Liste "Felder" in Expression Builder ab Release 29 Service Pack 1 auswählen, unterscheiden sich die Feldnamen und die Feldnamensyntax von den Namen und der Syntax in den Beispielen. Es wird empfohlen, die Felder für Ihre Ausdrücke immer in der Liste "Felder" in Expression Builder auszuwählen, sodass die Feldnamen und die Feldnamensyntax stets richtig sind. Weitere Informationen zu den Feldnamen und zur Feldnamensyntax in Ausdrücken finden Sie unter Informationen zu Ausdrücken. ### Datentypen in Oracle CRM On Demand In der folgenden Tabelle ist der Datentyp aufgeführt, der zurückgegeben wird, wenn ein Oracle CRM On Demand-Feld in einem Ausdruck verwendet wird. Um den Wert eines Feldes abzurufen, verwenden Sie die [{FieldName}]- oder die [<FieldName>]-Syntax.
Oracle CRM On Demand-Feldtyp | Rückgabetyp in Ausdrücken
--- | ---
Ganzzahl | Ganzzahl
Auswahlliste | Zeichenfolge
Währung | Währung
ID | Zeichenfolge
Text | Zeichenfolge
Kontrollkästchen | Boolescher Wert. Sie können beispielsweise [<Active>] direkt an Stellen verwenden, an denen Bedingungen erwartet werden. Darüber hinaus können Sie auch "FieldValue('<Active>') = 'Y'" verwenden.
Datum | Datum
Datum/Uhrzeit | Datum/Uhrzeit
Nummer | Nummer
### Datentyp "Arithmetisch" Wenn eine Anweisung mehr als einen Feldwert referenziert und die Felder unterschiedliche Datentypen haben, kann sich die Reihenfolge der Datentypen auf die Berechnung auswirken. Wenn ein Operator (mit Ausnahme des Exponenten-Operators) auf zwei Operanden mit zwei unterschiedlichen Datentypen angewendet wird, wird der Operand auf der rechten Seite des Operators in den Datentyp des Operanden auf der linken Seite konvertiert, bevor der Vorgang ausgewertet wird. Beispiel: Ist für "CloseDate" 02/09/2007 angegeben, wird folgender Ausdruck: PRE('<CloseDate>') + 30 wird als 02/09/200730 ausgewertet. Deshalb ist die folgende Bedingung: [<CloseDate>] > PRE('<CloseDate>') + 30 syntaktisch gültig, die Bedeutung ist jedoch ungültig. Die Bedingung wird wie folgt korrekt geschrieben: [<CloseDate>] - 30 > PRE('<CloseDate>'). HINWEIS: Wenn der Exponenten-Operator verwendet wird, wird der Operand auf der rechten Seite des Operators nicht in den Datentyp des Operanden auf der linken Seite konvertiert. In den folgenden Tabellen werden die möglichen Ergebnisse verschiedener arithmetischer Vorgänge mit den dargestellten Beispielwerten aufgeführt.
Feld | Datentyp | Beispielwert
--- | --- | ---
Menge | Ganzzahl | 5
Stückpreis | Währung | 2.25
Berechnung | Ergebnis
--- | ---
Wert | Datentyp
[<Item Price>] + [<Quantity>] | 7.25 | Währung
[<Quantity>] + [<Item Price>] | 7 | Ganzzahl
[<Item Price>] - [<Quantity>] | (2.75) HINWEIS: Bei Währungsfelder geben die Klammern negative Werte an. | Währung
[<Quantity>] - [<Item Price>] | 3 | Ganzzahl
[<Item Price>] * [<Quantity>] | 11.25 | Währung
[<Quantity>] * [<Item Price>] | 10 | Ganzzahl
[<Item Price>] / [<Quantity>] | 0.45 | Währung
[<Quantity>] / [<Item Price>] | 2.50 | Währung
Wenn der Exponenten-Operator verwendet wird, wird der Operand auf der rechten Seite des Operators nicht in den Datentyp des Operanden auf der linken Seite konvertiert. Wenn in diesem Beispiel ( in dem Quantity ein ganzzahliges Feld, value 5, und Item Price ein Währungsfeld ist, value 2.25) der Operand auf der rechten Seite des Operators in den Datentyp des Operanden auf der linken Seite konvertiert wird, wäre der erwartete Wert von Quantity ^ Item Price 25 und der erwartete Datentyp "Integer". Die Ergebnisse werden jedoch in der folgenden Tabelle dargestellt.
Berechnung | Ergebnis
--- | ---
Wert | Datentyp
[<Item Price>] ^ [<Quantity>] | 57.67 | Währung
[<Quantity>] ^ [<Item Price>] | 37.38 | Währung
Der Subtraktionsoperator (Minuszeichen [-]) wird auch in Expression Builder unterstützt. Beispiel:
Berechnung | Ergebnis
--- | ---
Wert | Datentyp
-1 * [<ItemPrice>] | (2.25) | Währung
Wenn Sie eine Zahl in eine Zeichenfolge konvertieren, funktioniert die Berechnung nicht richtig. Beispiel:
Berechnung | Ergebnis | Beschreibung
--- | --- | ---
Wert | Datentyp
1234 + abcd | 1234 | Nummer | Die Zeichenfolge "abcd" entspricht der Zahl 0 und wird zu 1234 addiert.
abcd + 1234 | abcd1234 | Zeichenfolge | Die Zahl 1234 entspricht der Zeichenfolge "1234" und wird an die Zeichenfolgen "abcd" angehängt.
#### Zugehörige Themen Weitere zugehörige Informationen zu Expression Builder finden Sie unter folgenden Themen: Informationen zu Expression Builder Verwenden von Expression Builder Expression Builder-Funktionen

Veröffentlicht August 2022 | Copyright © 2005, 2022, Oracle und / oder verbundene Unternehmen. Legal Notices.