Ansicht
Dokumentation
ABENNEWS-765-ABAP_CDS - NEWS-765-ABAP CDS
General Data in Customer Master BAL_S_LOG - Application Log: Log header dataDiese Dokumentation steht unter dem Copyright der SAP AG.
zu Release 7.65
Metadatenerweiterungen
Metadatenerweiterungen sind neue CDS-Objekte, die es erlauben, CDS-Annotationen für eine CDS-Entität getrennt von deren DDL-Quelltext anzulegen und zu transportieren. Bei der Auswertung von Annotationen mit der Klasse CL_DD_DDL_ANNOTATION_SERVICE werden Metadatenerweiterungen standardmäßig berücksichtigt.
Metadatenerweiterungen werden mit der DDL-Anweisung
ANNOTATE VIEW angelegt und können dabei mit ebenfalls neuen
CDS-Varianten
verknüpft werden, um verschiedene Erweiterungen für eine CDS-Entität anlegen zu
können. Weiterhin ist jede Metadatenerweiterung mit einer Schicht wie Branche, Kunde oder Partner verknüpft, welche bei gleicher oder keiner Variante die Priorität steuert.
Annotationen
Für jede Elementannotation, die nicht Teil eines
Annotationsarrays
ist, kann der spezielle Wert
null (ohne Hochkommata) angegeben werden. Er bewirkt, dass die Annotation bei der
Auswertung mit der Klasse
CL_DD_DDL_ANNOTATION_SERVICE standardmäßig nicht berücksichtigt wird.
Cross Join
Neben dem inneren und äußeren Join ist in einer SELECT-Anweisung jetzt auch ein
Cross Join möglich.
Ausdrücke und Funktionen
Es wurden folgende Erweiterungen vorgenommen:
- In einem CAST-Ausdruck können jetzt Aggregatausdrücke als Operand verwendet werden.
- In einem CAST-Ausdruck können jetzt Datentypen CHAR, SSTR und NUMC auf ACCP gecasted werden und umgekehrt.
- Es werden jetzt folgende zusätzlichen Datums-/Zeitfunktionen unterstützt: ABAP_SYSTEM_TIMEZONE, ABAP_USER_TIMEZONE, TSTMP_TO_DATS, TSTMP_TO_TIMS, TSTMP_TO_DST und DATS_TIMS_TO_TSTMP
- Zum Aggregatausdruck AVG kann jetzt ein Zusatz AS dtype angegeben werden, um den Datentyp des Rückgabewerts zu bestimmen.
- Eine neue eingebaute Konvertierungsfunktion FLTP_TO_DEC kann verwendet werden um Argumente vom Typ FLTP in gepackte Zahlen zu konvertieren.
- Auf der rechten Seite einer Bedingung cds_cond einer WHERE-Bedingung, einer ON-Bedingung, einer Filterbedingung und einer komplexen Fallunterscheidung können jetzt eingebaute Funktion angegeben werden.
- In Bedingungen cds_cond können jetzt Felder von Datenquellen vom Typ ACCP mit ebensolchen Feldern und mit Literalen vom Typ NUMC verglichen werden.
Ein Literal eines entsprechenden Wertes
wird jetzt als Feld vom Typ INT8 behandelt. Ausgenommen sind Literale in der Definition von CDS-Assoziationen.
Zugriffskontrolle
In der CDS-Zugriffskontrolle wurden folgende Erweiterungen vorgenommen:
- Neben den bedingten Zugriffsregeln gibt es jetzt auch Vollzugriffsregeln und geerbte Zugriffsregeln.
- Für Zugriffsbedingungen gibt es einen neuen Operator ?=, der außer auf einen angegebenen Wert auch auf den Initialwert oder den Null-Wert überprüft.
- Eine neue Benutzerbedingung vergleicht den Wert eines Elements einer CDS-Entität mit dem aktuellen Benutzernamen.
Addresses (Business Address Services) BAL Application Log Documentation
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 8799 Date: 20240523 Time: 114204 sap01-206 ( 103 ms )