In this blog, you will learn how to create a simple RAP model. In this example, we will create a table, CDS view entity, Metadata extension, Behavior definition, Service definition, Service Binding.
We will create below application for creation of Driver detail with the help of FIORI element.

Step 1 --> Create table - ZRV_RAP_DRIVER
Right click on the package --> New --> Other ABAP Repository Object --> Select Database Table and enter the the name of the table.

Here is the code snippet.

Step 2 --> Create Root CDS Entity ZI_RAP_DRIVER
Right click on the package --> New --> Other ABAP Repository Object --> Select Data Definition and enter the the name of Root CDS Entity --> Select Define Root View Entity.

Here is the code snippet.

Step 3 --> Create a Metadata Extension
Right click on root view entity --> Select New Metadata Extension --> Enter the the name of Metadata Extension.

Here we annotate the CDS Entity and fields we add screen position, set selection field etc.
Here is the code snippet.

Step 4 --> Create a Behavior Definition
Right click on root view entity --> Select New Behavior Definition.
All detail will be already filled, just click next.

Here is the code snippet,
Note --> For managed scenario we don’t need a class. Create, Delete, Update functionality will work as a standard(It is required to handle for non-standard action, features, determination, validations and so on that will be covered in coming Part-2)

Step 5 --> Create a Service Definition
Right click on root view entity --> Select New Service Definition

Here is the code snippet.

Step 6 --> Create Service Binding
Right click on service definition --> Select New Service Binding.
Here we need to choose Binding type OData V2-UI or OData V4-UI, for now we have chosen V2-UI.


Now publish the Service by clicking on Publish button.

Our RAP model is completed, now test the application.
Test Application -->
Select Service and click on preview button.

Click on Go --> To see the data, if already available in system.

Click on CREATE --> Here we can create new driver.

UPDATE / DELETE --> To update or delete the record.
Select the entry from the list.

These buttons appear on the top right corner.

Conclusion --> After reading this blog you will be able to create simple RAP model application.
Give it a try and let me know in the comments if you need any help/support.
Please feel free to suggest if any correction is needed
🙂