Ansicht
Dokumentation

ABENCDS_PATH_EXPRESSION_FILTER_V2 - CDS PATH EXPRESSION FILTER V2

ABENCDS_PATH_EXPRESSION_FILTER_V2 - CDS PATH EXPRESSION FILTER V2

Vendor Master (General Section)   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- CDS View-Entität, path_expr, Filter

... $[WHERE$] cds_cond ...

Wirkung

Filterbedingung für die aktuelle CDS-Assoziation. Wenn der Join-Typ explizit mit INNER$|${LEFT OUTER$} definiert ist, muss der Zusatz WHERE explizit angegeben werden. Ansonsten darf WHERE nicht angegeben werden.

Eine Filterbedingung ist eine Bedingung cds_cond, die bei der Transformation der CDS-Assoziation in einen Join in eine erweiterte Bedingung für den Join umgesetzt wird.

Folgende Regeln gelten für die Operanden der Filterbedingung eines Pfadausdrucks von einer CDS-View-Entität:

  • Alle relationalen Operatoren sind erlaubt.
  • Die Booleschen Operatoren NOT, AND und OR sind erlaubt.
wenn der Operator LIKE verwendet wird, muss rhs ein Zeichenliteral sein.
  • Pfadausdrücke sind nicht erlaubt.

Wenn im Pfadausdruck keine Filterbedingung angegeben ist, wird die eventuell für die CDS-Assoziation angegebene Standardfilterbedingung verwendet.

Hinweis

In CDS-View-Entitäten werden Filterbedingungen von mehrfachem CDS-Assoziationen standardmäßig semantisch verglichen. Bei übereinstimmenden Filterbedingungen wird der zugehörige Join-Ausdruck nur einmal angelegt. Das verbessert in der Regel die Performance.

Beispiel

Die folgende CDS-View-Entität enthält Pfadausdrücke mit Filterbedingungen in ihrer SELECT-Liste, die bei Aktivierung als Join-Ausdrücke implementiert werden.

Die folgende Darstellung zeigt die auf der Datenbank angelegten Joins:

IMAGE @@ABDOC_PATH_EXPR.png@@492@@213@@




CL_GUI_FRONTEND_SERVICES - Frontend Services   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4627 Date: 20240523 Time: 160311     sap01-206 ( 53 ms )