Q) What is managed and unmanaged in SAP RAP?
Ans) The difference between Managed and Unmanaged scenario is that the former lets SAP
handle the CRUD operations and in later (Unmanaged) we write our custom code to manage
all the operations.
Q) What is CDS View?
Core Data Service (CDS) Views are virtual data models of SAP HANA which allows
direct access to underlying tables of the HANA database. SAP CDS Views aim to push
logic from the application server to the client-side and database.
1- https://www.youtube.com/watch?v=i-HI6AQZ2WE
1- Interface view / Consumption view / Metadata extension file
Behaviour Definitions: defines the actions that can be performed on the data, such as creating,
updating, and deleting records.
2- https://www.youtube.com/watch?v=_wIQRC9RxVg
3) https://www.youtube.com/watch?v=m1VmXo0HHkY
Interface view reads from database table where as consumption view reads from an interface view.
They (Consumptions View) have joins and associations with other interface views.
4) https://www.youtube.com/watch?v=DoWNvd3wwVg
In context of RAP Business object consist of hierarchical tree of node.
Business object is Service agnostic, which means it doesn’t care whether you create a OData V2 or
Odata V4 service or you want UI annotations service or not.
Creation of consumption and interface view is actually the process of defining the business object
which is step 5
How to create the behaviour definition language (BDL) . Right click on Interface View - New
Behaviour Definition
Template for BDL
On Save ( The method Get Triggered gets triggered after the field is changed ) VS On Modified (The
method gets triggered Before the field is changed)
Entity Manipulation Language:
https://community.sap.com/t5/technology-blogs-by-sap/get-to-know-rap-enhance-behavior-with-
action-and-validation/ba-p/13554510