All topics
RAP_CDS_ODATAadvanced

Unmanaged RAP

Understand unmanaged RAP for brownfield scenarios where existing BAPIs, function modules or custom save logic must remain authoritative. Learn how developers implement CRUD, buffering, locking, save sequencing, messages and transaction consistency.

Overview

Understand unmanaged RAP for brownfield scenarios where existing BAPIs, function modules or custom save logic must remain authoritative. Learn how developers implement CRUD, buffering, locking, save sequencing, messages and transaction consistency.

Lessons in this topic

Interview questions covered

  • When would you choose unmanaged RAP instead of managed RAP, and what do you have to implement yourself once you do?
  • How do you implement locking in unmanaged RAP, and what should happen when another user already holds the lock?
  • Explain the transactional buffer in unmanaged RAP. How do the query path and the transactional read path differ, and what goes wrong if your read method ignores the buffer?
  • A 15-year-old custom purchase request transaction must get a Fiori app without losing its function-group logic. Walk through your RAP design.
  • Users report that editing only the description of an asset in a new RAP app wipes its location and cost center. The BO is unmanaged. What is the bug and how do you fix it?
  • In an unmanaged BO, a user changes a field and triggers an action in the same interaction. The action uses the old value, and the next save fails with 'data changed by another user'. What is the likely cause?
  • Explain the RAP save sequence in an unmanaged business object: which saver methods run, in which order, and where is the point of no return?
  • A legacy function module you must use in RAP ends with COMMIT WORK and also sends a synchronous RFC to a warehouse system. How do you integrate it safely?
  • Compare managed, managed with additional save, managed with unmanaged save and unmanaged RAP. How do you decide?
  • You must migrate a SEGW-based OData service and the BOPF object behind it to RAP. What is your plan?

Related topics

Interview questions on this topic