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