Ansicht
Dokumentation
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 R3upDiese Dokumentation steht unter dem Copyright der SAP AG.
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:
- In arithmetischen Ausdrücken wird jetzt die Division mit dem Operator / unterstützt.
- Es wurden folgende neuen eingebauten Funktionen eingeführt:
- Zeichenkettenfunktionen CONCAT und REPLACE
- Numerische Funktionen ABS, DIV, DIVISION, FLOOR, MOD und ROUND
- Es wurde die neue Coalesce-Funktion eingeführt.
- Neben der einfachen gibt es jetzt auch eine komplexe Fallunterscheidung (searched case).
- Die speziellen Konvertierungsfunktionen
UNIT_CONVERSION,
CURRENCY_CONVERSION und
DECIMAL_SHIFT ermöglichen Einheiten- und Währungskonvertierungen.
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 )