Benutzerdefinierte Logik mit SQL entwickeln

SQL in Calculation Views implementieren

Objective

After completing this lesson, you will be able to implementieren Sie SQL in einer Calculation View.

SQL-Ausdrücke in Calculation Views

Ausdrücke in Calculation Views werden in SQL geschrieben. Sie schreiben Ausdrücke in:

  • Berechnete Spalten

  • Filter

  • Eingeschränkte Spalten

Darüber hinaus kann SQL verwendet werden, um Werte für Eingabeparameter zu generieren. SQL kann beispielsweise die Top-5-Kunden des aktuellen Monats ermitteln und diese an den Eingabeparameter der Calculation View übergeben, der als Filter verwendet werden soll. Dies ist eine sehr leistungsstarke Funktion, da Eingabeparameter in allen Calculation Views verwendet werden, um dynamische Werte für Filter, Rangfolgenschwellenwerte, das Vorbelegen von Benutzereingabeaufforderungen, Berechnungen usw. bereitzustellen.

Der Ausdruckseditor

Der Ausdruckseditor wird zum Anlegen des SQL-Ausdrucks verwendet.

Sie können Ihren Ausdrücken beliebige vorgeschlagene Komponenten hinzufügen:

  • Elemente: Spalten, Parameter usw.

    Sie können auch auf die Wertehilfe zugreifen, um bestimmte Spaltenwerte in den Ausdruck aufzunehmen.

  • Funktionen

    Funktionen werden in Kategorien (Datum, Zeichenfolge usw.) angezeigt, und Sie können nach Schlüsselwörtern filtern.

  • Operatoren

Wenn Sie mit dem Schreiben des Ausdrucks fertig sind, können Sie die Syntax überprüfen.

SQL-Ausdruckseditor. Wählen Sie die Komponente aus, suchen oder erweitern Sie die Liste, klicken Sie auf Elemente, um sie dem Ausdruck hinzuzufügen, und prüfen Sie die Syntax.

Einer der Hauptvorteile der Verwendung von SQL besteht darin, dass sie eine lange Liste vorgefertigter Funktionen bereitstellt. Diese Funktionen können erhebliche zusätzliche Optionen bieten, wenn Sie versuchen, eine Logik zu entwickeln, bei der Daten manipuliert werden müssen. SQL bietet beispielsweise viele Zeichenfolgenmanipulationsfunktionen, die nützlich sind, um ein Feld neu zu formatieren oder einige Zeichen daraus zu extrahieren. Darüber hinaus stehen Ihnen viele vordefinierte Funktionen zur Verfügung, die Sie bei der Berechnung anhand von Terminen unterstützen können. Ein Beispiel hierfür ist die Ermittlung der Anzahl der Tage zwischen zwei Datumsangaben.

Notiz

SQL-Ausdrücke in Calculation Views verwenden Plain SQL und nicht die Syntax der erweiterten SAP-Version SQLScript.

Ab QRC 1/2023 ist es möglich, benutzerdefinierte Funktionen in den Ausdruck von berechneten Spalten und Filtern aufzunehmen. Diese Funktion kann in Szenarios hilfreich sein, in denen Sie Logik in verschiedenen Calculation Views wiederverwenden oder Werte von Eingabeparametern vorverarbeiten möchten, bevor Sie sie in Ausdrücken verwenden.

Der Ausdruckseditor listet alle benutzerdefinierten Funktionen auf (entweder lokale oder aus anderen Containern, auf die über Synonyme zugegriffen wird). Wählen Sie einen Eintrag aus, um ihn Ihrem Ausdruck hinzuzufügen.

Sie können sowohl auf benutzerdefinierte Funktionen zugreifen, die in Ihrem lokalen Container angelegt wurden, als auch auf die Funktionen aus einem externen HDI-Container, die über ein Synonym verfügbar gemacht werden.

Wie bei Ausdruckskomponenten aus den anderen Registerkarten können Sie ein Objekt auf der Registerkarte UDFs auswählen, um es dem Bereich Ausdruck hinzuzufügen.