Technology Blog Posts by Members
cancel
Showing results for 
Search instead for 
Did you mean: 
6,922

Problem statement:
How to develop custom extensions for standard ABAP RAP based business objects in S/4HANA Public, Private Cloud, BTP ABAP Environment and On-Premise Platforms?

Solution:
RAP Developer Extensibility is the solution. The topic gives an overview of RAP developer extensibility architecture, extension development artifacts such as BO interfaces, all available extensibility features and how to develop RAP custom extensions such as data model extension, behavior extensions and node extensions for standard ABAP RAP based applications.

I am on of the presenter for this topic at ABAP Conference and int the below youtube recording. This topic covers contented related to extensibility architecture overview, extensibility use cases,  RAP BO Interfaces Concept, How Procurement Project Standard RAP based application is extended with custom extensions and some useful links which can be explored related to RAP Developer Extensibility. 

ABAP Conference recording:  Deep Dive into RAP Developer Extensibility

Slides: https://abapconf.org/abapconfeurope2024/w1w2.html

Check for topic "Deep Dive into RAP Developer Extensibility" where you can find the link to download slides in pdf document.

Use cases covered:

  1. Data Model Extensions 
    • Adding Custom fields to standard CDS views
  2. Behavior and Field related behavior extensions 
    • Adding Dynamic feature control for custom field based on standard field.
    • Adding a new Custom Action
    • Adding Validation for standard field.

  3. Node Extensions
    • Adding a new custom node for a standard RAP BO.
  4. Service Definition Extension

Note:  Demo shown in youtube recording for procurement project application is implemented without using wizards. That means all required extension objects are created manually in ADT.

In ABAP Cloud in the latest version you can also use below ABAP Repository object wizard for generating extension fields to the selected  RAP Business Object.

pavankumar_reddy90_0-1739708982654.png

Below TechEd git code sample exercises give more information about developer extensibility generation using above wizard 
RAP630 - Use ABAP Cloud for developer extensibility where Developer Extensibility is used.
Exercise 3 - Extend the CDS data model using the field extension wizard

You can find out all released RAP BO Interfaces in SAP Business Accelerator Hub in the On stack Extensibility section.






7 Comments