The Open Data Protocol (OData) includes the standard CRUD
(Create, Read, Update
and Delete
) operations that map to the HTTP methods POST, GET, PUT/MERGE
and DELETE
.
In addition, OData supports further service operations (function imports) that can be invoked by the HTTP methods GET
or POST
for anything that cannot be mapped to the standard CRUD
operations. You can implement the additional service operations in your back end.
In this training, you use CAP as your back end and you will create a function import within your CAP data model.
When you add a definition of the function import to your CAP data model, it becomes a part of the service metadata. You will find it in the $metadata
document.

The screenshot above shows that the function import is added to the service container alongside the entity sets of the service.
In the same $metadata
document, you can find the API of the function import.

As soon as the function import is part of $metadata
, it can be used on the client side in your SAP Fiori elements application.