All topics
RAP_CDS_ODATAbeginner

CDS Annotations

Master CDS annotations for semantics, authorization, analytics, UI metadata and service consumption. Learn where annotations belong, how to avoid polluting reusable interface views and how metadata extensions and projection layers keep consumer-specific behavior maintainable.

Overview

Master CDS annotations for semantics, authorization, analytics, UI metadata and service consumption. Learn where annotations belong, how to avoid polluting reusable interface views and how metadata extensions and projection layers keep consumer-specific behavior maintainable.

Lessons in this topic

Interview questions covered

  • What are CDS annotations, which scopes and families exist, and how do they propagate?
  • Three apps reuse one interface view that contains all UI annotations. Changing one app breaks the others. How do you reorganize?
  • How do you connect amounts, quantities and texts to their semantics in CDS, and what goes wrong without it?
  • Build a Fiori Elements list report and object page for purchase requests with annotations only. Which annotations do you use?
  • An object page lost its 'Financial Details' section after a refactor. What do you check?
  • What is a metadata extension, how are layers resolved, and which annotations can it not contain?
  • A developer's new column annotation does not appear in the Fiori app. Give your troubleshooting order.
  • Where should each kind of annotation live in a RAP stack (R_, C_, metadata extension), and why?
  • After transport to QAS, list columns and filters look different from DEV. What could cause it?
  • You inherit CDS views full of annotations. What do you review first?

Related topics

Interview questions on this topic