Ansicht
Dokumentation

ABENNEWS-740_SP08-ABAP_CDS - NEWS-740 SP08-ABAP CDS

ABENNEWS-740_SP08-ABAP_CDS - NEWS-740 SP08-ABAP CDS

Vendor Master (General Section)   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

zu Release 7.40, SP08





CDS-Annotationen

Bezüglich der CDS-Annotationen wurden folgende Erweiterungen eingeführt:

  • In einer SELECT-Liste einer CDS-View können Annotationen jetzt auch hinter einem Element aufgeführt werden. Vor dem Bezeichner der Annotation muss dafür @ statt @ geschrieben werden.
  • Eine neue Syntax mit eckigen und geschweiften Klammern erlaubt die Angabe von Wertelisten und Annotationslisten als Wertangabe hinter dem Doppelpunkt einer Annotationsangabe.
  • Über eine neue ABAP-Annotation AbapCatalog.compiler.compareFilter kann für die Pfadausdrücke einer View eingestellt werden, ob bei der mehrfachen Verwendung einer CDS-Assoziation deren Filterbedingungen verglichen werden. Bei semantisch gleicher Filterbedingung wird der zugehörige Join-Ausdruck in der Ausprägung der View auf Datenbank nur einmal gebildet.



CDS-Views mit Parametern

In der Anweisung DEFINE VIEW können jetzt Eingabeparameter für CDS-Views definiert werden, welche in der View an Operandenpositionen verwendet werden können.

Bei Verwendung einer CDS-View mit Parametern in einer CDS-View oder in müssen die Eingabeparameter mit Aktualparametern versehen werden, wofür neue Zusätze in den Anweisungen SELECT der DDL und SELECT von in Form geklammerter kommaseparierter Listen zur Verfügung stehen.



CDS-View-Erweiterung

Die neue Anweisung EXTEND VIEW der DDL der ABAP CDS ermöglicht es, vorhandene CDS-Views modifikationsfrei über CDS-View-Erweiterungen um neue View-Felder zu erweitern.



Ausdrücke und Funktionen

Es wurden folgende Erweiterungen vorgenommen:

  • Zeichenkettenfunktionen CONCAT und REPLACE

  • Numerische Funktionen ABS, DIV, DIVISION, FLOOR, MOD und ROUND

Art des Joins von CDS-Assoziationen

Die neuen Attribute INNER und LEFT OUTER für eine CDS-Assoziation eines Pfadausdrucks ermöglichen es, explizit festzulegen, in welchen Join die CDS-Assoziation umgesetzt wird.



Pfadausdrücke mit Filterbedingungen in Bedingungen

Der neue Zusatz 1: vor einer Filterbedingung eines Pfadausdrucks deklariert diese als eindeutig und ermöglicht damit die Verwendung des Pfadausdrucks in einer WHERE-Klausel oder HAVING-Klausel.



Literale gegen Festwerte von Domänen prüfen

Eine neue Syntax #domain.literal erlaubt es, Literalwerte literal einer CDS-View gegen die Festwerte einer DDIC-Domäne zu überprüfen.






Addresses (Business Address Services)   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 8518 Date: 20240523 Time: 103252     sap01-206 ( 95 ms )