ABAP - Keyword Documentation →  ABAP - ABAP Release News →  News for ABAP Release 7.5x →  News for ABAP Release 7.51 → 
Mail Feedback

ABAP CDS in ABAP Release 7.51


1. Client Handling

2. Expressions and Functions

3. Cross Join

4. CDS Associations

5. Session Variables

6. CDS DDIC-Based View Extensions

7. Annotations

8. Metadata Extensions

9. Access Control

10. Key Fields



Modification 1  

Client Handling

The new annotation @ClientHandling specifies the client handling of CDS views and CDS table functions. It replaces the annotation @ClientDependent and makes it obsolete.



Modification 2  

Expressions and Functions

The following enhancements have been implemented:

The following changes have been made:





Modification 3  

Cross Join

As well as an inner and outer join, it is now possible to use a cross join in a SELECT statement.



Modification 4  

CDS Associations

The following changes have been made:





Modification 5  

Session Variables

When a CDS view is accessed using ABAP SQL, it is possible to access the new session variable $session.system_date in which the values of the system field sy-datum are available.



Modification 6  

CDS DDIC-Based View Extensions

The statement EXTEND VIEW can now be used to extend the following CDS views too:

For enhancements of the GROUP-BY clause and UNION clauses, the existing CDS view must contain the new annotation array AbapCatalog.viewEnhancementCategory[ ] with suitable values. The value #NONE of this annotation array can be used to prevent any enhancements being made to a CDS view using CDS view enhancements.



Modification 7  

Annotations

The following changes have been made:





Modification 8  

Metadata Extensions

Metadata extensions are new CDS objects that allow CDS annotations for a CDS entity to be created and transported separately from their DDL source code. Metadata extensions are included by default in the evaluation of annotations with the class CL_DD_DDL_ANNOTATION_SERVICE.

Metadata extensions are created using the DDL statement ANNOTATE VIEW. Each metadata extension is linked to a layer, such as a branch, customer, or partner, which determines the priority.



Modification 9  

Access Control

The following enhancements have been implemented in CDS access control:





Modification 10  

Key Fields

The following changes have been made: