Ansicht
Dokumentation

ABENNEWS-765-ABAP_CDS - NEWS-765-ABAP CDS

ABENNEWS-765-ABAP_CDS - NEWS-765-ABAP CDS

General Data in Customer Master   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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 Datentypen CHAR, SSTR und NUMC auf ACCP gecasted werden und umgekehrt.
  • Es werden jetzt folgende zusätzlichen Zeichenkettenfunktionen unterstützt: UPPER und LOWER
  • Eine neue eingebaute Konvertierungsfunktion FLTP_TO_DEC kann verwendet werden um Argumente vom Typ FLTP in gepackte Zahlen zu konvertieren.
  • 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:

  • 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 )