Authorizations for Draft-enabled Business Objects in RAP
Creation of the Business Object and authorizations Here we create a CDS that allows us to list possible anomalies for a handling unit. Then we create the associated BDEF: We…
Creation of the Business Object and authorizations Here we create a CDS that allows us to list possible anomalies for a handling unit. Then we create the associated BDEF: We…
In our last article, we saw how entity tables would allow us to simplify the creation of our CDS by combining the functionalities of classic DDIC tables and CDS into…
When creating/modifying a business object, we want to check whether any fields are missing/appear inconsistent or could block the rest of the process. But sometimes, we just want to notify…
Let’s delve into the heart of ABAP’s RAP model, where these mysterious side effects play an essential role. Designed to optimize the user experience in Fiori applications in Draft mode,…
When we develop a new RAP business object or an extension to an existing RAP object (Actions/Validations/Determinations among others), we sometimes need and want to interact with other existing RAP…
In this article, we’ll continue to look at how to interact with Business Objects created via ABAP RAP. To do this, we’ll be using EML (Entity Manipulation Language), part of…
For all those who use configuration tables via SM30 (remember, this is not Cloud Compliant, since you access the SAP backend directly via the GUI, which is no longer available…
This article is the last in a series about the Northwind API. Prerequisites: Mastery of the ABAP Framework RESTful Application Programming Model. As a reminder, the objective was as follows:…
Prerequisite: proficiency in the ABAP Framework RESTful Application Programming Model. In our previous article, we created a RAP object using an external API. As a reminder, we’re using the PRODUCT…
In our last article, we saw how to create a proxy to consume an external API.Building on this, we’re now going to integrate it into a RAP business object. This…