Getting Started Introduction — About CAP Get Started in a Nutshell Jumpstart Development Grow As You Go... Hello World! Sample Projects Learning Sources Troubleshooting Features Overview Cookbook Domain Modeling Domain Entities Associations Aspects Managed Data Best Practices Providing Services Intro: Core Concepts Service Definitions Generic Providers Input Validation Custom Logic Actions & Functions Serving Media Data Best Practices Consuming Services Introduction Import APIs Mocking Querying Mashups Deployment Events & Messaging SAP Event Mesh SAP Event Hub Apache Kafka Events from S/4 Protocols/APIs OData APIs OpenAPI AsyncAPI Serving UIs Fiori UIs Databases Common SQLite H2 (Java) PostgreSQL SAP HANA Cloud SAP HANA Native Analytics Embedded Analytics Localization, i18n Localized Data Temporal Data Security CDS-based Authorization Platform Security Security Aspects Data Protection & Privacy Product Standard Compliance Data Privacy Annotating Personal Data Automatic Audit Logging Personal Data Management Data Retention Management Deployment Deploy to Cloud Foundry Deploy to Kyma/K8s Deploy to Shared DB Deploy with Confidence Deploy with CI/CD Custom Builds Health Checks Multitenancy MTX Reference MTX Migration Extensibility Extend SaaS Apps Feature Toggles Reuse & Compose Performance CDS Definition Language (CDL) Keywords & Identifiers Built-in Types & Literals Entities & Type Definitions Views & Projections Associations Annotations Aspects Services Schema Notation (CSN) Query Language (CQL) Query Notation (CQN) Expressions (CXN) Core / Built-in Types Common Reuse Types Common Annotations Compiler Messages Aspect-oriented Modelling The Nature of CDS Models Node Java Tools CDS Command Line Interface CDS Editors & IDEs CDS Lint Rules Reference #items:rules-sidebar CDS Typer CAP Notebooks Hybrid Testing w/ cds bind CDS Design Time APIs cds. add() cds. import() Plugins OData v2 Adapter WebSocket UI5 Dev Server GraphQL Adapter Attachments SAP Document Management Audit Logging Change Tracking Notifications Telemetry Open Resource Discovery CAP Operator for K8s SAP Cloud Appl. Event Hub