Ansicht
Dokumentation

ABENCDS_HAVING_CLAUSE_V2 - CDS HAVING CLAUSE V2

ABENCDS_HAVING_CLAUSE_V2 - CDS HAVING CLAUSE V2

RFUMSV00 - Advance Return for Tax on Sales/Purchases   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- CDS-View-Entität, SELECT, HAVING

... HAVING cds_cond ...

Wirkung

Definiert eine HAVING-Bedingung für die Ergebnismenge einer CDS-View-Entität nach der Auswertung einer GROUP BY-Klausel. Eine HAVING-Bedingung kann nur zusammen mit GROUP BY angegeben werden. Die HAVING-Bedingung entfernt alle Zeilen aus der Ergebnismenge , die nicht der hinter HAVING angegebenen Bedingung cds_cond genügen.

Wenn die View-Entität mithilfe eines Join-Ausdrucks mehrere Datenquellen verwendet, muss allen Feldern, die nach der HAVING-Bedingung aufgelistet sind, der Name ihrer Datenquelle getrennt durch einen Punkt (.) vorangestellt werden. Der Präfix ist in allen Fällen erforderlich, selbst wenn die Feldnamen eindeutig sind.

Die folgenden Regeln gelten für die Bedingung, die hinter HAVING angegeben ist:

  • Als relationale Operatoren können Vergleichsoperatoren, LIKE, und IS [NOT] NULL verwendet werden. BETWEEN und IS INITIAL werden nicht unterstützt.
  • Die Booleschen Operatoren NOT, AND und OR sind erlaubt.
Wenn der Operator LIKE verwendet wird, muss rhs ein Zeichenliteral sein.
  • Ein Feld einer Datenquelle kann über einen Pfadausdruck path_expr.element angegeben werden, wenn dessen CDS-Assoziationen keine nicht-SQL-CDS-Entitäten als Assoziationsziele haben und die Kardinalität aller durchlaufenen Assoziationen „zu-1“ ist:

Mit element kann ein Element des Assoziationsziels der letzten CDS-Assoziation des Pfads angegeben werden.
  • Sonstige Ausdrücke und Funktionsaufrufe können nicht angegeben werden.

Hinweis

In der HAVING-Bedingung dürfen anders als in der WHERE-Bedingung auch Aggregatausdrücke angegeben werden.

Beispiel

Beim Zugriff gibt die CDS-View-Entität DEMO_CDS_VIEW_ENTITY_HAVING Details zu allen Flügen zurück, die eine maximale Sitzplatzkapazität von über 500 Sitzplätzen haben.






General Data in Customer Master   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 6950 Date: 20240523 Time: 171602     sap01-206 ( 45 ms )