All topics
RAP_CDS_ODATAadvanced

OData V4

Understand OData V4 as the strategic service protocol for many modern RAP scenarios. Learn entity sets, navigation, actions, metadata, concurrency, deep operations, query behavior, service bindings and the practical differences from classic Gateway OData V2.

Overview

Understand OData V4 as the strategic service protocol for many modern RAP scenarios. Learn entity sets, navigation, actions, metadata, concurrency, deep operations, query behavior, service bindings and the practical differences from classic Gateway OData V2.

Lessons in this topic

Interview questions covered

  • How does optimistic concurrency with ETags work in a RAP OData V4 service?
  • A RAP OData V4 service works in Fiori preview, but a direct API POST fails. How would you isolate whether the problem is in OData exposure or the RAP business object?
  • Why should you inspect OData V4 metadata before manually constructing CRUD requests?
  • Explain the OData V4 contract: what does $metadata contain and which query options exist?
  • How do you publish a RAP OData V4 service and make it usable for a Fiori app and an integration?
  • A mobile approval app sometimes overwrites budget corrections made minutes earlier. What is the cause and fix?
  • Which design rules do you apply to OData V4 APIs built with RAP?
  • You inherit an OData V4 integration landscape built on RAP. What do you review?
  • How are RAP actions, functions and draft actions called over OData V4, and when do you use $batch change sets?
  • Map OData HTTP status codes to their typical causes in RAP services.
  • A reporting tool extracts purchase requests via OData and times out at night. What do you change?
  • An integration gets 403 on every POST to a new RAP V4 service, but GETs work. What is going on?

Related topics

Interview questions on this topic