SAP NetWeaver AS ABAP Release 751, ©Copyright 2017 SAP AG. All rights reserved.
ABAP - Keyword Documentation → ABAP - Dictionary → ABAP CDS in ABAP Dictionary → ABAP CDS - Syntax → ABAP CDS - Annotations → ABAP CDS - SAP Annotations →ABAP CDS - ABAP Annotations
The following tables summarize all ABAP annotations in the CDS DDL and CDS DCL in ABAP CDS. ABAP annotations are SAP annotations that are evaluated by the ABAP runtime environment. The precise semantics of these annotations are described under the relevant scope section in the documentation.
Note
An ABAP annotation can also be evaluated by frameworks of other software components.
AbapCatalog-Annotations
Annotation | Meaning | Scope |
AbapCatalog.buffering.numberOfKeyFields | SAP buffering, number of key fields when buffering generic areas | View |
AbapCatalog.buffering.status | SAP buffering, enables and disables buffering | View |
AbapCatalog.buffering.type | SAP buffering, defines the buffering type | View |
AbapCatalog.compiler.compareFilter | CDS view, specifies how filter conditions are evaluated in path expressions | View |
AbapCatalog.preserveKey | CDS view, specifies the definition of the key fields in the associated database view | View |
AbapCatalog.sqlViewAppendName | CDS view extension, name of the append view | View Extension |
AbapCatalog.sqlViewName | CDS view, name of the database view | View |
AbapCatalog.viewEnhancementCategory[ ] | CDS view (specifies how the view can be extended using CDS view extensions) | View |
AccessControl-Annotations
Annotation | Meaning | Scope |
AccessControl.authorizationCheck | CDS access control (specifies implicit access control) | View |
ClientDependent-Annotations
Annotation | Meaning | Scope |
ClientDependent | Specifies client dependency and how clients are handled (obsolete) | Table Function View |
ClientHandling-Annotations
Annotation | Meaning | Scope |
ClientHandling.algorithm | Specifies client handling | Table Function View |
ClientHandling.type | Specifies client dependency | Table Function View |
DataAging-Annotations
Annotation | Meaning | Scope |
DataAging.noAgingRestriction | Data aging on SAP HANA, specifies how old data is handled | Table Function View |
EndUserText-Annotations
Annotation | Meaning | Scope |
EndUserText.heading | undocumented | |
EndUserText.label | Texts, short text connected to translation | Meta Data Extension Element View Extension Parameter Table Function View Role |
EndUserText.quickInfo | Texts, tooltip connected to translation | Element Parameter |
Environment-Annotations
Annotation | Meaning | Scope |
Environment.sql.passValue | currently only evaluated by SADL | Element |
Environment.systemField | Environment, assigns an ABAP system field | Parameter |
MappingRole-Annotations
Annotation | Meaning | Scope |
MappingRole | Access control, specifies the assignment of a CDS role to users | Role |
Metadata-Annotations
Annotation | Meaning | Scope |
Metadata.allowExtensions | Metadata, controls extensibility via metadata extensions | View |
Metadata.ignorePropagatedAnnotations | Metadata (specifies how propagated annotations are evaluated using the class CL_DD_DDL_ANNOTATION_SERVICE) | View |
Metadata.layer | Metadata, specifies the layer in a metadata extension | Meta Data Extension |
Semantics-Annotations
Annotation | Meaning | Scope |
Semantics.amount.currencyCode | Currency field | Element |
Semantics.currencyCode | Currency key | Element |
Semantics.quantity.unitOfMeasure | Quantity field | Element |
Semantics.unitOfMeasure | Unit key | Element |