ABAP OData
6posts about ABAP OData.
Most read
SEGW versus CDS: SAP Gateway isn't dead, it moved
The classic SAP Gateway model with SEGW, MPC and DPC classes, is still alive in many systems. The modern CDS approach is cleaner, but not always the right call. When each one, without dogma.
Apr 20, 2026
OData from CDS: @OData.publish or Service Definition, not the same thing
Publishing an OData service from a CDS view with a single annotation is tempting. But @OData.publish and the Service Definition + Service Binding pair solve different problems. When to use each, with real code.
Apr 18, 2026
OData performance: $filter, $select and paging or the service crawls
An OData service that returns every column of every row is a time bomb. $select trims the width, $filter trims the height and paging avoids fetching the world. The three performance keys, with real examples.
Apr 15, 2026
$expand and navigation in OData: one call, not ten
Fetching a customer and then, in another request, its orders, is the pattern that kills a Fiori app's performance. $expand and association navigations solve in a single call what many do in N. With real detail.
Apr 14, 2026
CRUD and Function Imports in OData: when CRUD isn't enough
Create, Read, Update, Delete cover 90 percent of an OData service. The other 10 percent are actions that are neither create nor read: that's where Function Imports come in. How to tell them apart and not put logic where it doesn't belong.
Apr 12, 2026
OData V2 or V4 in ABAP: choosing without fooling yourself
V2 has a decade in production; V4 is the future and what modern Fiori asks for. When each one fits, what V4 actually buys you, and why migrating for fashion is a mistake. With a real SEGW project example.
Apr 10, 2026