SAP S/4HANA Developer Guides
In-depth explainers on CDS Views, OData Services, VDM, Fiori Apps, and the SAP S/4HANA data model — with live examples from the CDSee database.
What Is a CDS View in SAP S/4HANA?
A complete introduction to Core Data Services (CDS) Views in SAP S/4HANA — what they are, why they exist, and how they replace classical SQL views.
Read guideTypes of CDS Views: Basic, Composite, Consumption, and Transactional
Understand the four VDM layers of SAP CDS Views — Basic, Composite, Consumption, and Transactional — and when each type is used.
Read guideSAP Tables vs CDS Views — Key Differences
Learn the difference between physical SAP DDIC tables and CDS Views, including when to use each and how CDS Views abstract the data model.
Read guideUnderstanding Data Lineage in SAP S/4HANA
Explore how data flows from physical tables through CDS View chains to consumption layers in SAP S/4HANA, and how to trace field lineage.
Read guideOData Services in SAP S/4HANA Explained
A practical guide to OData V2 and V4 services in SAP S/4HANA — how they are built from CDS Views, how to find them, and how to consume them.
Read guideService Bindings and Service Definitions in SAP S/4HANA
Understand the relationship between SRVD (Service Definitions) and SRVB (Service Bindings) in the SAP ABAP RESTful Application Programming Model.
Read guideSAP Fiori Apps Architecture — How Fiori Apps Connect to Data
Learn how SAP Fiori applications are built on top of OData services and CDS Views, from the UI layer down to physical tables.
Read guideVDM (Virtual Data Model) in SAP S/4HANA Explained
The SAP Virtual Data Model (VDM) is a layered architecture of CDS Views. This guide explains each VDM layer and its purpose.
Read guideCDS View Annotations — A Complete Guide
CDS annotations control UI rendering, OData exposure, search, and authorization. This guide covers the most important annotation namespaces.
Read guideCDS View Field Mapping and Associations
Deep dive into how CDS Views map fields from source tables and define associations between views for navigation and joins.
Read guideUnderstanding the SAP S/4HANA Data Model
SAP S/4HANA consolidates data into a simplified structure. Learn how its core tables, universal journal, and CDS Views form a coherent data model.
Read guideAPI Business Hub and OData APIs in SAP S/4HANA
The SAP Business Accelerator Hub publishes all released SAP OData APIs. Learn how to find, evaluate, and consume them.
Read guideCDS View Extensions and Custom Fields in SAP S/4HANA
How to extend standard SAP CDS Views using CDS View Extensions and Key User Extensibility without modifying SAP objects.
Read guideReleased APIs and Stability Contracts in SAP S/4HANA
SAP classifies APIs by release state (C1 contract) to indicate stability. Learn what Released and Deprecated mean for CDS Views and OData services.
Read guideGetting Started with CDSee — Your SAP S/4HANA Explorer
CDSee lets you explore over 100,000 CDS Views, Tables, and OData Services from SAP S/4HANA. Here is how to get the most out of it.
Read guideBSEG to ACDOCA: The Universal Journal Migration
Complete guide to migrating from BSEG and legacy FI/CO tables to ACDOCA (Universal Journal) in SAP S/4HANA, including field mappings, CDS View replacements, and ABAP code examples.
Read guideBusiness Partner Migration: KNA1/LFA1 to BUT000
Guide to the SAP S/4HANA Business Partner migration — how customer master (KNA1) and vendor master (LFA1) data moves to the central Business Partner (BUT000) model.
Read guideMaterial Document Migration: MSEG/MKPF to MATDOC
How SAP S/4HANA consolidates material document header (MKPF) and item (MSEG) tables into MATDOC, and which CDS Views to use for goods movements.
Read guideHow to Find the Right CDS View for an SAP Table
A practical step-by-step guide to finding the correct CDS View for any SAP table — using CDSee search, VDM naming conventions, release states, and real-world examples with VBAK, EKKO, and BKPF.
Read guideBW Extractor to CDS View Migration Guide
Complete guide to migrating SAP BW extractors to CDS View-based extraction in S/4HANA, including extractor-to-CDS mappings by module and key SAP Notes.
Read guideS/4HANA CDS View Deprecation: What You Need to Know
How SAP deprecates CDS Views in S/4HANA, how to identify deprecated views using VDM lifecycle annotations, and how to find successor views.
Read guideABAP CDS View Tutorial — From Basics to Real-World Examples
Step-by-step ABAP CDS View tutorial with code examples. Learn to create CDS Views, add associations, annotations, joins, and parameters in SAP S/4HANA.
Read guideRAP and CDS Views — Building Transactional Apps in SAP S/4HANA
Learn how the ABAP RESTful Application Programming Model (RAP) uses CDS Views as its foundation. Covers data modeling, behavior definitions, projection views, service exposure, and implementation types for SAP S/4HANA and BTP ABAP.
Read guideSales Document Status Migration: VBUP/VBUK Removal in S/4HANA
How SAP S/4HANA removes the status tables VBUP and VBUK, redistributes status fields to VBAP, VBAK, LIPS, and LIKP, and what CDS Views to use.
Read guideCO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA
How SAP S/4HANA merges Controlling line items (COEP, COBK) and CO totals (COSS, COSP) into the Universal Journal (ACDOCA), and which CDS Views to use for CO reporting.
Read guide