ABAP CDS View Creation and Development
The provided sources do not contain sufficient information to define a specific SAP developer concept, as the concept supplied is "undefined" and the source snippets offer only tutorial titles and brief fragments without substantive explanatory content. Based on the available context, these sources relate to ABAP development on SAP Business Technology Platform, covering topics such as building SAP Fiori apps, authorization fields, and extending data sources using the ABAP RESTful Application Programming Model. A developer working in this space uses these resources to guide tasks such as creating check tables for authorization fields, consuming queries on SAP Analytics Cloud, and extending Core Data Services in the ABAP Environment.
Tutorials that teach this
- Tutorial Develop and Consume Queries on SAP Analytics Cloud
- Tutorial Create an ABAP Core Data Services (CDS) View in SAP BTP, ABAP Environment
- Tutorial Create Data Model and Lock Object in SAP BTP, ABAP Environment
- Tutorial Custom Reporting
- Tutorial Create an ABAP Core Data Services (CDS) View in ABAP On-Premise
- Tutorial Extend a Custom Core Data Service in ABAP Environment
- Tutorial Using Virtual Elements in CDS Projection Views
- Tutorial Write an ABAP Unit Test for the RAP Business Object
- Tutorial Create a Simple ABAP CDS View in ADT
- Tutorial Generate a RAP Business Service With The Wizard
- Tutorial Develop Queries Based on Booking Supplement and Consume on SAP Analytics Cloud
- Tutorial Display a CDS View Using ALV with IDA
- Tutorial RFC: Get Data from an On-Premise System Using a Custom Entity
- Tutorial 🟢 Devtoberfest 2025 - Week 2 - ABAP sessions
- Tutorial Extend Released Data Sources by Database Fields That Are Not Exposed
- Tutorial ABAP Basic Features for Visual Studio Code
- Tutorial Custom Reporting KPI Creation
- Tutorial Get to Know the ABAP RESTful Application Programming Model
- Tutorial Enhance an ABAP Core Data Services (CDS) View in ABAP On-Premise
- Tutorial Expose a Standard Core Data Service for ABAP Environment
- Tutorial Import Business Rules with Custom Business Object
- Tutorial Enhance an ABAP Core Data Services (CDS) View in SAP Business Technology Platform (BTP) ABAP Environment
- Tutorial Create and Expose Custom CDS Views
- Tutorial Enrich your Shell Plug-in with OData Services
- Tutorial Create Database Table and Generate UI Service
- Tutorial Implement Logic for a Custom Business Object
- Tutorial Enhance the Business Object Data Model and Enable OData Streams
- Tutorial 🟡 Devtoberfest 2025 - Coder's Challenge - ABAP Cloud
Docs explaining this concept
Code samples embodying this
Prerequisites
- Concept ABAP Package and Transport Request Management The concept name was not provided, and the available source snippets do not converge on a single, clearly identifiable concept — they cover a range of topics including [transferring ABAP source code via abapGit](https://help.sap.com/docs/btp/sap-business-technology-platform/3d734bec294441f498880e93ed3222dd?locale=en-US&state=PRODUCTION&version=Cloud), the Application Log Design Time API, Table Functions and AMDP, and others. Without a defined concept to document, a grounded and accurate definition cannot be written. Please provide the concept name so a precise, source-supported definition can be produced.
- Concept Fiori Elements Object Page Navigation The concept name was not provided and cannot be determined from the available source snippets, which cover a range of distinct SAP Fiori Elements topics including editable key fields, object page navigation, table creation mode, and Fiori Elements OData V4 integration. Without a defined concept to describe, a grounded and accurate definition cannot be written. Please supply the specific concept name to generate a valid reference definition.
- Concept CDS Currency Conversion Function The concept name is missing or undefined, so a precise definition cannot be written. Please provide a valid concept name (for example, "Currency Conversion" or "CDS View") so that an accurate, source-grounded definition can be produced.
- Concept CDS View Entity ABAP Core Data Services (CDS) is a data modeling infrastructure that allows developers to define and consume semantically rich data models directly on the database layer. Developers use CDS views to define data access logic, apply annotations, and leverage built-in functions such as [`CURRENCY_CONVERSION`](https://help.sap.com/docs/btp/sap-business-technology-platform/680f68b1c2fd4eb08de178a504fc6603?locale=en-US&state=PRODUCTION&version=Cloud) for currency conversion within their data models. The [XCO library](https://help.sap.com/docs/btp/sap-business-technology-platform/291f3c6f5b274cc98a0f55a87aa48a5b?locale=en-US&state=PRODUCTION&version=Cloud) provides abstractions and APIs to simplify working with CDS objects programmatically. CDS views can also be exposed as SQL services and integrated with tools such as SAP Datasphere for broader data consumption scenarios.
- Concept RAP Business Object Definition and Implementation The concept name was not provided and cannot be determined from the available source snippets, which cover topics such as [RAP BO Generation](https://help.sap.com/docs/btp/sap-business-technology-platform/65a7efb4e3114e2aaaf95dc8612c0945?locale=en-US&state=PRODUCTION&version=Cloud), business configuration apps with the ABAP RESTful Application Programming Model, and authorizations for a bonus calculation service. Please supply a valid concept name so that an accurate, source-grounded definition can be written.
- Concept ABAP CDS Metadata Extensions The concept name provided is undefined and no usable concept was supplied. Without a valid concept name or supporting source snippets that describe a specific technical term, a grounded and accurate reference definition cannot be produced. Please provide a valid SAP developer concept name along with relevant source material.
- Concept Business Catalog Assignment A **Business Role** in SAP BTP is a collection of authorizations that defines what a business user is permitted to access and do within a system. Developers and administrators create and maintain business roles — optionally using a [business role template](https://help.sap.com/docs/btp/sap-business-technology-platform/fa8d75534c5a43bd91985dc5fce98d09?locale=en-US&state=PRODUCTION&version=Cloud) as a starting point — and then assign those roles to users to control their access. Roles can be configured with restrictions to limit access to specific data or objects, or set to provide unrestricted access depending on the scenario, as described in [maintaining authorizations](https://help.sap.com/docs/btp/sap-business-technology-platform/eeb99e99924242529b9624c6478a5055?locale=en-US&state=PRODUCTION&version=Cloud).
- Concept ABAP Class Definition and Implementation The concept name is not defined in the provided sources, so a precise label cannot be confirmed. Based on the available snippets, **ADT Class Execution** is a capability that allows developers to [execute ABAP classes directly in ABAP Development Tools (ADT)](https://help.sap.com/docs/btp/sap-business-technology-platform/6f0e26492b854627ac19a9a34205a546?locale=en-US&state=PRODUCTION&version=Cloud) without additional setup steps. Separately, the XCO library provides APIs for [reading a class](https://help.sap.com/docs/btp/sap-business-technology-platform/bc23e26f236042c48171d850e82843b9?locale=en-US&state=PRODUCTION&version=Cloud) programmatically, enabling developers to inspect class definitions such as `zcl_xco_doc_cp_cs_class` at runtime.
- Concept CDS Access Control The concept name is not defined in the provided sources, and no additional facts can be inferred. The only available source snippet references the keyword `WITH PRIVILEGED` in the context of providing read access using privileged mode in SAP BTP, but does not supply enough detail to write a grounded, accurate definition. Please provide a valid concept name and sufficient source material.
- Concept ABAP RESTful Application Programming Model (RAP) The concept name was not provided (marked as "undefined"), and the supplied source snippets cover several broad SAP BTP and ABAP topics — such as the ABAP Environment, RAP development, authorization basics, and system workload analysis — without converging on a single, specific concept to define. There is insufficient information to produce an accurate, source-grounded definition.
- Concept CDS Join Techniques The concept name was not provided (marked as "undefined"), and the single source snippet supplied — "Tutorial: Custom Reporting" — contains no factual claims about a specific SAP developer concept beyond its title. There is insufficient information to write a grounded, accurate definition.
- Concept ABAP Cloud Development (BTP ABAP Environment / S/4HANA Cloud) The concept name was not provided, and the supplied sources contain only tutorial titles without substantive technical detail to ground a meaningful definition. A valid concept name and supporting source snippets with descriptive content are required to produce an accurate reference definition.
- Concept SAP S/4HANA Cloud ABAP Environment The concept provided is **undefined**, and the supplied sources do not describe or name a specific SAP developer concept to define. The sources cover topics such as [integrating the ABAP Environment with SAP S/4HANA Cloud](https://help.sap.com/docs/btp/sap-business-technology-platform/b750ee36051b4f7fb2cc3dfabeeebd81?locale=en-US&state=PRODUCTION&version=Cloud) and [integration and connectivity within the ABAP environment](https://help.sap.com/docs/btp/sap-business-technology-platform/f6c7368455ac4caaa27d18b3c471acba?locale=en-US&state=PRODUCTION&version=Cloud), but without a named concept to define, a grounded definition cannot be produced. Please provide a specific concept name so an accurate and source-supported definition can be written.
- Concept SAP BTP ABAP Environment (Steampunk) The concept name provided is "undefined," and the supplied sources do not contain a definition or description of a concept by that name. Based on the available source snippets — which cover topics such as the [XCO Library](https://help.sap.com/docs/btp/sap-business-technology-platform/c154dffe892b4d9ea4566722f0bcd5f1?locale=en-US&state=PRODUCTION&version=Cloud), ATC configurations, abapGit, and the Cloud Connector — no grounded definition can be written for an "undefined" concept. Please provide a valid SAP developer concept name so an accurate, source-grounded definition can be produced.
- Concept ABAP Flight Reference Scenario Sample Data and Services The concept name was not provided and cannot be determined from the available source snippets, which only describe defining sizing-relevant business processes without introducing a named SAP developer concept. A meaningful definition cannot be written without a valid concept name or sufficient source content to support it.
- Concept ABAP Core Data Services (CDS) [Core Data Services (CDS)](https://help.sap.com/docs/btp/sap-business-technology-platform/855e00bd559742a3b8276fbed4af1008?locale=en-US&state=PRODUCTION&version=Cloud) is a data modeling infrastructure used in ABAP development to define and consume semantic data models. Developers use CDS to build data models for ABAP Cloud applications, as described in the [ABAP Data Models Guide](https://help.sap.com/docs/btp/sap-business-technology-platform/f357f2b5a9c942b2a4354dc3188686a3?locale=en-US&state=PRODUCTION&version=Cloud). The XCO library provides abstractions and APIs to simplify working with CDS objects programmatically.
- Concept ABAP Data Dictionary Structures A **Global ABAP Class** is a reusable object-oriented programming unit defined in the ABAP Development Tools (ADT) that can be accessed across multiple programs and development objects within an SAP system. Developers use it to encapsulate logic, attributes, and methods in a single, centrally managed class that can be instantiated or called from anywhere in the system. It is created and maintained using the Class Builder or ADT, and forms a core building block of object-oriented ABAP development.
- Concept ABAP SQL The concept name provided is "undefined," so no specific SAP developer concept can be identified from the submission. Please provide a valid concept name — such as **ABAP SQL**, **CDS View**, **Data Element**, or **ABAP Table Type** — so that an accurate, source-grounded definition can be written.
- Concept Data Object Creation in SAP Business Rules The concept name is not defined in the provided sources, and no factual claims about it can be grounded in the available snippets. The sources reference tutorials on creating data objects, configuring value help, and importing business rules with custom business objects, but do not define or describe an "undefined" concept.
- Concept ABAP Transparent Database Tables The concept name was not provided (received "undefined"), and the supplied source snippets do not contain enough specific detail to identify or define a particular SAP developer concept. A valid concept name and supporting source content are required to produce an accurate definition.
- Concept ABAP Cloud Development The concept name was not provided (marked as "undefined"), and the supplied source snippets cover a broad range of distinct SAP topics — including ABAP data models, metric providers, programming models, Git integration, background processing, ABAP Development Tools for Eclipse, generative AI, and BAdI implementations — without a shared or identifiable single concept to define. A focused, accurate definition cannot be written without knowing which specific concept is intended. Please provide the concept name so a grounded definition can be produced.
- Concept Core Data Services (CDS) The concept name was not provided (marked as "undefined"), and the supplied source snippets do not contain enough specific detail to accurately define a particular SAP developer concept — they consist primarily of titles, navigation references, and tutorial names without substantive explanatory content. Based on the available sources, the closest identifiable topics are the [ABAP RESTful Application Programming Model](https://help.sap.com/docs/btp/sap-business-technology-platform/33a301e3fff5404e89f090910f7bd978?locale=en-US&state=PRODUCTION&version=Cloud) and the [SAP Cloud Application Programming Model](https://help.sap.com/docs/btp/sap-business-technology-platform/00823f91779d4d42aa29a498e0535cdf?locale=en-US&state=PRODUCTION&version=Cloud), both of which are frameworks developers use to build enterprise applications on SAP Business Technology Platform. Without a defined concept name and sufficient source detail, a fully grounded definition cannot be produced.
- Concept SAP S/4HANA Cloud Integration The concept provided is **undefined** — no valid concept name was supplied for this entry. A definition cannot be written without a clearly identified concept to describe, and the available source snippets do not converge on a single, nameable SAP developer concept. Please provide a specific concept name so that an accurate, source-grounded definition can be authored.
- Concept ABAP Data Dictionary (DDIC) Concepts The [ABAP Dictionary (DDIC)](https://help.sap.com/doc/abapdocu_latest_index_htm/latest/en-US/abenddic.htm) is a central metadata repository in SAP systems where developers define and manage data models used across ABAP applications. It stores definitions for database tables, data elements, domains, structured types, and table types that can be referenced throughout ABAP development. Developers use it to create reusable, consistent type definitions and to manage the structure of database objects without writing platform-specific SQL.
- Concept RAP Business Object Code Generation The concept name was not provided, so a specific definition cannot be generated. Please supply the concept to be defined so it can be accurately described based on the available source material.
- Concept CDS View Analytical Data Category The provided sources do not contain sufficient information to write a grounded definition for an undefined concept. Please provide a valid concept name and relevant source snippets so an accurate definition can be produced.
- Concept ABAP Development Tools (ADT) in Eclipse The concept name is not defined in the provided sources, and no specific concept is identified for definition. Based on the available source snippets, a general definition cannot be accurately constructed without risking unsupported claims. Please provide a valid concept name and relevant source material to generate an accurate definition.
- Concept SQL JOIN Operations (INNER JOIN) The provided sources do not contain a named concept to define — the concept supplied is "undefined." Based on the available source snippets, which cover topics such as Calculation Views, SQLScript, intermediate table variables, and SQL queries in SAP HANA, no specific concept can be accurately and fully grounded for a reference definition. Please supply a valid concept name so a precise, source-grounded definition can be written.
- Concept ABAP Transport Requests The provided sources do not contain sufficient information to define a specific concept, as the concept supplied is "undefined." The sources cover a range of SAP BTP developer topics — including [displaying commits](https://help.sap.com/docs/btp/sap-business-technology-platform/f935a367fd1c423285a6f3213786e727?locale=en-US&state=PRODUCTION&version=Cloud), updating function module source code, deploying SAP Fiori applications, patching methods of interfaces and classes, updating change document objects, [exporting commits via SAP Cloud Transport Management](https://help.sap.com/docs/btp/sap-business-technology-platform/b837a3b4226843cb86e8c35d2f35e6fa?locale=en-US&state=PRODUCTION&version=Cloud), displaying open transport requests, and generating global temporary tables — but no single named concept is identified for definition.
- Concept Key User Extensibility in SAP S/4HANA Cloud The provided sources do not contain sufficient information to define a concept named "undefined." The sources cover topics such as transporting configurations, business event log data, CDS views, BAdI definitions, and tenant business types in SAP BTP and SAP S/4HANA Cloud, but none of them describe or reference a concept called "undefined."
- Concept ABAP Programming Fundamentals The provided sources do not contain enough information to write a grounded definition for an undefined concept. The [ABAP Keyword Documentation](https://help.sap.com/docs/btp/sap-business-technology-platform/1632c79dd98f4bc2a314fd5009238fce?locale=en-US&state=PRODUCTION&version=Cloud) describes the syntax and meaning of ABAP language elements, but no specific concept name or supporting detail was supplied. Please provide a valid concept name and relevant source snippets so an accurate definition can be written.
Concepts that build on this
- Concept OData Inbound Service
- Concept Custom Reporting Design in SAP S/4HANA Cloud
- Concept SAP Fiori Elements List Report
- Concept Manage Rules Project Creation in SAP BTP
- Concept ABAP Behavior Definition (BDEF)
- Concept ABAP RESTful Application Programming Model (RAP)
- Concept CDS View Unit and Currency Conversion
- Concept SAP Fiori Elements Annotation-Driven UI
- Concept Business Configuration Maintenance Object Wizard
- Concept RAP Behavior Definition and Projection
- Concept SQL Services for CDS-Based Data Integration
- Concept OData Service Exposure via RAP
- Concept Generate ABAP Repository Objects Wizard
- Concept OData Service Development in ABAP
- Concept Devtoberfest Gamification and Challenges
- Concept Object Page
- Concept CDS Event Annotations (@Event.context.attribute)
- Concept ABAP SQL
- Concept Building and designing reports
- Concept CDS-based Authorization Annotations
- Concept OData V4 Service Exposure
- Concept Virtual Elements in CDS Projection Views
- Concept SAP BTP Communication Management (Scenario, System, Arrangement)
- Concept Custom Analytical Queries in SAP S/4HANA Cloud
- Concept RAP Business Event Exposure via Event Binding and Channel
- Concept OData UI Service Development
- Concept ABAP CDS Analytical Data Modeling
- Concept RAP Query Provider Class Implementation (if_rap_query_provider)
- Concept SAP ALV Grid Display (cl_salv_table)
- Concept CDS @EndUserText Annotation
- Concept RAP Behavior Implementation
- Concept RAP (Restful ABAP Programming) Model
- Concept Service Consumption Model
- Concept ABAP CDS Analytical Data Models (Dimensions, Cubes, Queries)
- Concept ABAP CDS Semantics Annotations
- Concept Custom Business Object Logic Implementation in SAP S/4HANA Cloud
- Concept Value Help as a Dropdown List
- Concept CDS View (Core Data Services View)
- Concept SAP Fiori Elements app development
- Concept KPI Creation in SAP S/4HANA Cloud
- Concept CDS Entity API State
- Concept ABAP Managed Database Procedures (AMDP)
- Concept RAP Workflow Handler Class Creation and Implementation
- Concept OData service consumption
- Concept ABAP Environment OData Service Binding
- Concept ABAP Package and Transport Request Management
- Concept SAP S/4HANA Cloud Event Consumption
- Concept CDS Currency Conversion Function
- Concept RAP-Based Business Events
- Concept ABAP CDS Value Help Definition
- Concept CDS View Parameter Input
- Concept ABAP RAP Behavior Definitions and Implementations
- Concept OData Filter Restrictions Annotation
- Concept Value Help Configuration for Data Object Attributes
- Concept ABAP Authorization Model (Fields, Objects, Access Controls)
- Concept CDS UI Annotations for Fiori Elements
- Concept Embedded Analytics Development in ABAP Cloud
- Concept Abstract Event Entity Definition
- Concept OData Service Exposure via CAP
- Concept ABAP CDS Metadata Extensions
- Concept CDS Associations and Path Expressions
- Concept CDS View UI Annotations
- Concept Key User Extensibility in SAP S/4HANA Cloud
- Concept Released Business Object Interface and CDS View
- Concept ABAP Business Service Definition and Binding
- Concept ABAP Data Elements and Domains
- Concept Service Binding in ABAP Development
- Concept Process Performance Monitoring with KPIs
- Concept CDS External Entities
- Concept Communication Scenario
- Concept ABAP CDS Access Control
- Concept IAM App, Business Catalog, and Business Role
- Concept ABAP Unit Testing
- Concept RAP Business Object Code Generation
- Concept ABAPDoc Comment Authoring
- Concept Custom Entity Extraction
- Concept ABAP Development Tools for Visual Studio Code
- Concept OData Edm.Stream Type for Binary Media
- Concept Developer Extensibility in SAP S/4HANA Cloud
- Concept Core Data Services (CDS)
- Concept Data Object Creation in SAP Business Rules
- Concept CDS Value Help Views