
As anotações da SAP são anotações CDS criadas e fornecidas pela SAP. Dependendo da avaliação, distinguimos dois grupos de anotações SAP: anotações ABAP e anotações específicas do framework.
- Anotações ABAP
Anotações ABAP definem atributos técnicos e semânticos de um objeto CDS. Eles são avaliados quando o objeto definido no texto fonte CDS é ativado ou quando o objeto é usado no ambiente de tempo de execução ABAP. Anotações ABAP podem modificar o comportamento de instruções ABAP SQL que acessam um objeto CDS.
- Anotações específicas do framework
As anotações específicas do framework definem as características técnicas e semânticas de objetos CDS necessários para componentes de software específicos, como ODATA, IU, análises, etc. Eles são avaliados pelos frameworks dos componentes de software correspondentes usando um API adequado e não são relevantes para ativações e o ambiente de tempo de execução ABAP.
Dependendo do escopo, distinguimos cinco grupos de anotações:
- Anotações de entidade
Anotações para visões CDS e entidades de visão CDS. Colocadas antes da instrução DEFINE VIEW ou da instrução DEFINE VIEW ENTITY.
- Anotações de elemento
- Anotações para um elemento da lista SELECT de uma visão CDS. Colocadas na frente do elemento.
- Anotações de parâmetro
- Anotações para um parâmetro de uma visão CDS. Colocado antes do parâmetro.
- Anotações de extensão
- Anotações para uma extensão de visão CDS. Colocadas antes da instrução EXTEND VIEW ou da instrução DEFINE VIEW ENTITY.
- Anotações de função
- Anotações para uma função de tabela CDS. Colocadas antes da instrução DEFINE TABLE FUNCTION.
Anotações ABAP importantes para entidades de visão CDS

Para entidades de visão CDS, existem as seguintes anotações ABAP importantes:
- AbapCatalog.dataMaintenance
Pode ser usado para restringir a visualização de dados para uma entidade de visão CDS.
- ABAPCatalog.viewEnhancementCategory
Indica como a entidade de visão é ampliada usando ampliações de visão CDS. Uma lista de valores separados por vírgulas pode ser especificada entre colchetes da matriz de anotação.
- AccessControl.authorizationCheck
Define o controle de acesso implícito quando o ABAP SQL é usado para acessar a visão CDS.
- ObjectModel.usageType.<...>
Caracterizar entidades de visão CDS em relação às respectivas características relevantes para a performance.
- AbapCatalog.entityBuffer.definitionAllowed
Pode ser utilizado para ativar ou desativar o armazenamento em buffer de tabela para uma entidade de visão CDS.





