This blog will focus on end-to-end application development with the managed approach of the ABAP RESTful Application Programming Model and SAP Fiori Elements.
Design @ RAP
Design / Prototype Create Dictionary Objects Fill Data Core Data Services (CDS) Data Model Data Model Projection Metadata Extension Business Service Service Definition Service Binding Business Object Behavior Behavior Definition Behavior Implementation Classes...
Create Dictionary Objects @ ABAP RESTful Application Programming Model (On-Premise)
As per the requirement, we will need four tables. One each for Header & Item data for contacts. Additionally, I created a master table for the contact categories and phone number tags, this is required to supply value help for UI.
Core Data Services (CDS) Data Model @ ABAP RESTful Application Programming Model (On-Premise)
We will define the Interface Views for the Phone Book App using CDS (Core Data Services) in ADT (ABAP Development Tools)
Business Service @ ABAP RESTful Application Programming Model (On-Premise)
Service scope is confirmed using Service Definition.
We can provide the list of entity sets that need exposure.
Business Object Behavior @ ABAP RESTful Application Programming Model (On-Premise)
To specify the business object’s behavior, the behavior definition as the corresponding development object is used. A business object behavior definition (behavior definition for short) is an ABAP Repository object that describes the behavior of a business object in the context of the ABAP RESTful application programming model. A behavior definition is defined using the Behavior Definition Language (BDL).