Application Development with ABAP RESTful Application Programming Model (On-Premise)
September 12, 2022
ABAP | CDS | RAP | SAP

Purpose

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.

RESTful ABAP Programming Model (RAP) Architecture

A high-level overview of all the components involved in this development. For developing SAP Fiori Elements app by consuming service built using ABAP RESTful Application Programming Model for S/4 HANA.

A high-level overview of all the components involved (Source)

Requirement

Build a Phone Book Application that helps to manage contacts. The initial version will support only basic features such as Create, Edit, Delete and Copy contacts. It will list all contacts in the initial view with contact information such as First & Last Name, and E-Mail ID. When the user clicks on any record the detail view will display all basic information along with different telephone numbers for the selected contact.

Step By Step Guide

  1. Design / Prototype
  2. Create Dictionary Objects
  3. Core Data Services (CDS)
  4. Business Service
  5. Business Object Behavior
  6. Create a Fiori App
  7. Source (GitHub) for Data Model/Behaviour/Service
  8. Source (GitHub) for User Interface (Fiori Elements App)