Application Development with CDS + BOPF + ODATA + Fiori Elements ( SAPUI5 )
April 16, 2019

Purpose

This blog will focus on End-to-End development of an application using

  1. CDS (Core Data Services)
    • Interface and Consumption View
    • BOPF Generation
  2. BOPF (Business Object Processing Framework)
    • Business Processing Logic ( CRUD Operations )
  3. OData (Open Data Protocol)
    • Exposure of Data
  4. SAPUI5 / Fiori Elements
    • Front End Development

Requirement

Build a Phone Book Application which 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 initial view with contact information such as First & Last Name, E-Mail ID. When the user clicks on any record then 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. Create Interface View (CDS)
  4. Business Object Generation (CDS – Object Model Annotations )
  5. Generated Business Object
  6. BOPF – Development
  7. Test BOPF Object using BOBT
  8. Access Control (CDS)
  9. Consumption View (CDS)
  10. OData Service Generation and Registration
  11. Test OData Service using SAP Gateway Client
  12. UI development