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