S/4Hana – Revisiting the One Order framework in an OO landscape

ABAP Development, ABAP RESTful Application Programming Model, SAP S/4HANA

Overview Over the years SAP have introduced a number of different frameworks to support transactional processing, for example Business Object Layer(BOL), Business Object Processing Framework(BOPF) and the ABAP Restful Application Framework(RAP). While the new frameworks have introduced enhanced capabilities and greater flexibility to integrate with newer technologies they share some of the basic fundamental design […]

Continue reading


Deploy Fiori element app created from ABAP RAP(Steampunk) to BTP Launchpad service using MTA

ABAP RESTful Application Programming Model, SAP Business Application Studio, SAP BTP

This blog is an end-to-end guide to development and deployment process, from creating ABAP RAP OData service, generate a Fiori element report as Multi-Target Application (MTA) and deploy it to Launchpad service in BTP. Prerequisites: Since the tutorial focuses on the end-to-end process, the application we will create a super simple application. 1. Create ABAP […]

Continue reading


Create a Fiori Application using RESTful Application programming model(RAP) on S/4 HANA cloud platform and Business transaction platform(BTP)

SAP S/4HANA, ABAP RESTful Application Programming Model, SAP BTP, ABAP Environment

Introduction In this post, We will go over a series of steps in creation of a Fiori application to perform CRUD operations using ABAP RESTful Application programming model(RAP) on S/4 HANA cloud platform and Business transaction platform(BTP). Pre-requisites for this Application: There are 2 type of scenarios in RAP. In this Blog, I am going […]

Continue reading


Hiding a Tab dynamically in Fiori Object page using Virtual Elements/UI Annotations in RAP (Restful ABAP Programming) Model

ABAP RESTful Application Programming Model, SAP Fiori Elements

Introduction: Since all the new SAP Developments are moving towards RAP(Restful ABAP Programming) based model there could be multiple requirements to hide some of the Facets in the Fiori List Report based object page based using complex dynamic conditions. Solution: As there could be complex conditions for multiple tabs which will be displayed in the […]

Continue reading


Building Dropdown list using Value help in CDS views with validations – ABAP Restful Application Programming Model

ABAP RESTful Application Programming Model

Introduction: Dropdown lists are very helpful when you want the user to select from a set of predefined values. The values can be either static or dynamic based on whether the database table used to implement the dropdown is updated or remains fixed. Problem Statement: Suppose that you have a Fiori list report template application […]

Continue reading


Custom Roles and Authorizations in SAP BTP (ABAP STACK)

ABAP RESTful Application Programming Model, ABAP Development

Authentication: The process or action of verifying the identity of a user or process. Authentication defines whether we have access to certain systems. Authorization: Authorization is the function of specifying access rights/privileges to resources. Even though we are logged on to a system, authorization defines the access or permission of the user to certain resource […]

Continue reading