
Las anotaciones SAP son anotaciones CDS creadas y suministradas por SAP. En función de la evaluación, distinguimos dos grupos de anotaciones SAP: anotaciones ABAP y anotaciones específicas de framework.
- Anotaciones ABAP
Las anotaciones ABAP definen atributos técnicos y semánticos de un objeto CDS. Se evalúan cuando el objeto definido en el código fuente CDS se activa o cuando el objeto se utiliza en el entorno de tiempo de ejecución ABAP. Las anotaciones ABAP pueden modificar el comportamiento de las sentencias SQL ABAP que acceden a un objeto CDS.
- Anotaciones específicas de framework
Las anotaciones específicas de framework definen las propiedades técnicas y semánticas de los objetos CDS necesarios para componentes de software específicos, como OData, IU, análisis, etc. Se evalúan mediante los frameworks de los componentes de software correspondientes mediante una API adecuada y no son relevantes para las activaciones y el entorno de tiempo de ejecución ABAP.
En función del alcance, distinguimos cinco grupos de anotaciones:
- Anotaciones de entidad
Anotaciones para vistas CDS y entidades de vista CDS. Colocado delante de la sentencia DEFINE VIEW o de la sentencia DEFINE VIEW ENTITY.
- Anotaciones de elemento
- Las anotaciones de un elemento de la lista SELECT de una vista CDS. Colocado delante del elemento.
- Anotaciones de parámetro
- Las anotaciones de un parámetro de una vista CDS. Se coloca delante del parámetro.
- Anotaciones de ampliación
- Las anotaciones de una ampliación de vista CDS. Colocado delante de la sentencia EXTEND VIEW o la sentencia DEFINE VIEW ENTITY.
- Anotaciones de función
- Las anotaciones de una función de tabla CDS. Se sitúan delante de la sentencia DEFINE TABLE FUNCTION.
Anotaciones ABAP importantes para entidades de vista CDS

Para las entidades de vista CDS, existen las siguientes anotaciones ABAP importantes:
- AbapCatalog.dataMaintenance
Se puede utilizar para restringir la vista previa de datos para una entidad de vista CDS.
- ABAPCatalog.viewEnhancementCategory
Especifica cómo se amplía la entidad de vista utilizando ampliaciones de vista CDS. Se puede especificar una lista de valores separados por comas entre corchetes de la matriz de anotaciones.
- AccessControl.authorizationCheck
Define el control de acceso implícito cuando se utiliza ABAP SQL para acceder a la vista CDS.
- ObjectModel.usageType.<...>
Caracterizar entidades de vista CDS con respecto a sus propiedades relevantes para el rendimiento.
- AbapCatalog.entityBuffer.definitionAllowed
Se puede utilizar para activar o desactivar la grabación en memoria intermedia de tablas para una entidad de vista CDS.





