Drucken      PDF-Version der Onlinehilfe öffnen


Vorheriges Thema

Nächstes Thema

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

Anzahl

Anzahl

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

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

Anzahl

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.

Verwandte Themen

Weitere zugehörige Informationen zu Expression Builder finden Sie unter folgenden Themen:


Veröffentlicht August 2018 Copyright © 2005, 2018, Oracle. Alle Rechte vorbehalten. Legal Notices.