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 guide

Types 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 guide

SAP 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 guide

Understanding 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 guide

OData 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 guide

Service 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 guide

SAP 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 guide

VDM (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 guide

CDS View Annotations — A Complete Guide

CDS annotations control UI rendering, OData exposure, search, and authorization. This guide covers the most important annotation namespaces.

Read guide

CDS 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 guide

Understanding 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 guide

API 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 guide

CDS 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 guide

Released 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 guide

Getting 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 guide

BSEG 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 guide

Business 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 guide

Material 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 guide

How 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 guide

BW 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 guide

S/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 guide

ABAP 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 guide

RAP 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 guide

Sales 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 guide

CO 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