Datentypen verwenden 

Objectives

After completing this lesson, you will be able to:
  • Definieren Sie Datentypen.
  • Entdecken Sie verschiedene Datentypen.
  • Erläutern Sie die Vorteile von Datentypen.

Definition von Datentypen

Mit Datentypen können Sie den Datentyp definieren, den Sie in einer Variablen speichern, und somit den Datentyp, den Sie erwarten, wenn Sie die Daten in dieser Variable aktualisieren.

Wenn Sie beispielsweise eine Variable haben, die die Farbe speichert, die der Benutzer für den Hintergrund wünscht, dann ist der Datentyp der Variablen vom Typ Farbe. Sie erhalten einen Fehler, wenn Sie versuchen, einen Wert zu speichern, der nicht vom Typ Farbe ist (z.B. "#435647") in dieser Variable.

Wenn Sie eine Variable haben, die den Namen eines neuen zu erledigenden Elements speichert, ist der Datentyp der Variablen vom Typ Text, der den Namen des To-Do-Elements darstellt.

Wenn Sie eine neue Variable definieren, können Sie den Typ der Variablen auf der rechten Seite definieren.

Variablentyp

Beachten Sie, dass Datentypen nicht nur für Variablen verwendet werden, sondern auch zum Definieren von Schemas – oder der Datentypen und der Organisation größerer Datenmengen – für Datenressourcen. Für Datenressourcenschemas stehen weniger Datentypen zur Verfügung.

Verschiedene Datentypen

Im Folgenden finden Sie die derzeit unterstützten Datentypen, die in vier Gruppen unterteilt sind:

  • Einfache Typen
  • Textarten mit spezifischem Format
  • Referenztypen
  • Komplexe Typen

Beispiele für einfache Typen

artBeispiel
Zahl123
BooleschRichtig
ZeichenfolgeBaum

Textarten mit spezifischem Format

TextartSpezifisches Format
E-Mail-Adresseworkshop@sap.com
Datum/Uhrzeit (ISO 8601)2023-05-14T07:08:05.671Z
Datumstext (ISO 8601)01.01.2023
URLhttps://www.sap.com
Web-URL (http/https)https://www.sap.com
Bild-URLhttps://www.sap.com
Ikonenname

Im Allgemeinen stellt die Benutzungsoberfläche eine Auswahlkomponente bereit, um ein Symbol auszuwählen. Sie können jedoch ein Symbol mit einer Formel wie der folgenden definieren:

{set: "fontAwesome", Name: "star"}

Farbcode#000000
UUID4d7dfe35-9cd3-4eba-8051-4b91858abb35
Ganzzahltext123
Numerischer Text123.1
Prozentsatztext100%
MIME-Inhaltstyptext/plain
Lokaler Dateisystempfad

Hängt vom Gerät ab. Beispiel unter Windows:

blob:https://mytenant.preview.eu10.apps.build.cloud.sap/2361fe23-4817-4303-a6c5-8c69d2656df1

Beliebiger TextBeliebiger Text

Referenztypen

ReferenztypSpezifisches Format
Grafiksymbol

Dies ist eine JSON-Darstellung eines Symbols, einschließlich Symbolsatz und Symbol.

{"set":"fiori","name":"windows-doors"}

Komplexe Typen

Komplexer TypSpezifisches Format
ObjektEin Objekt ist ein Wrapper, der eine Reihe von Eigenschaften enthält, von denen jede einen Datentyp selbst haben kann.
ListeEine Gruppe von Werten (oder Objekten) desselben Datentyps.
Beliebiger WertBeliebiger Wertetyp

Bedeutung von Datentypen

Warum ist es wichtig, Variablen mit dem richtigen Datentyp zu definieren?

Mit dem korrekten Datentyp prüft SAP Build Apps, ob Sie die richtigen Daten für diesen Datentyp zuordnen. In der Regel hindert Sie SAP Build Apps nicht daran, einen Wert zu speichern, der nicht dem Datentyp entspricht, aber er warnt Sie darüber, dass etwas falsch ist.

Wenn Sie beispielsweise eine Variable vom Typ Zahl haben, können Sie sie trotzdem „Apple" zuweisen, und dieser Wert wird angezeigt. Aber SAP Build Apps warnt Sie.

Es ist möglich, die variable Datenlogik zurückzusetzen, indem Sie die Drucktaste "Datenvariablenlogik zurücksetzen" wählen.

Die Datentypen sind insbesondere in zwei Bereichen wichtig: Eigenschaftseditor und Formeleditor.

Eigenschaftseditor

Wenn Sie Werte für eine Variable festlegen, bietet Ihnen der Eigenschaftseditor eine Schnittstelle, die für diesen Typ entwickelt wurde. Angenommen, Sie haben eine Variable vom Typ Farbe.

Eine Variable: Farbcode

Im Beispielwert erhalten Sie eine Benutzungsoberfläche, insbesondere für die Definition von Farben.

Das UI für eine Variable: Farbcode 1

Dasselbe gilt, wenn Sie ihren Wert in einer Ablauffunktion im logischen Grafikbereich festlegen würden.

Das UI für eine Variable: Farbcode 2

Formeleditor

Ebenso merkt sich der Formeleditor den Datentyp und warnt Sie, wenn das Ergebnis der Formel dem Datentyp der aktuellen Eigenschaft entspricht.

Angenommen, Sie haben eine Drucktaste und möchten eine Formel verwenden, um die Farbe des Drucktastentexts festzulegen.

Farbe einer Drucktaste ändern

Wenn die Formel nicht dem Datentyp entspricht, zeigt der Formeleditor eine Warnung an, und die Formel wird rot angezeigt. Beachten Sie außerdem, dass der Formeleditor oben anzeigt, welchen Datentyp er erwartet.

Beispiel im Formel-Editor

Beachten Sie, dass die Drucktaste Sichern weiterhin aktiviert ist, sodass Sie nicht daran gehindert werden, die Formel zu verwenden. Da der Datentyp besagt, dass Sie eine Farbe erwarten, werden Sie gewarnt, aber SAP Build Apps möchte Ihre Hände nicht binden, wenn es einen Grund gibt, warum Sie die Farbvariable auf eine einfache Zeichenfolge setzen möchten.