You are on page 1of 7

Community Topics Groups Answers Blogs Events Programs Resources

Ask a Question Write a Blog Post Login / Sign

Product Information

Jayprakash Sharma
September 12, 2022 | 4 minute read

Explore Business Add-Ins (BAdIs) for SAP


S/4HANA Cloud on SAP API Business Hub
 2  4  1,172
Follow

This blog post describes how to explore released Business Add-Ins (BAdIs) from SAP S/4HANA
 Like Cloud on SAP API Business Hub.

 RSS Feed
P ro b l e m D e s c r i p t i o n
If Developer Extensibility with Embedded Steampunk is for ABAP Developers and technical
users, then where can they �nd the APIs to build the extensions? Also, are there any technical
documentation available for developers which they can refer to?

Yo u w i l l l e a r n
• Overview of SAP API Business Hub
• Discover published Developer Extensibility APIs for SAP S/4HANA Cloud
• Learn basic details of Business Add-Ins (BAdIs) and its technical documentation.

I n t ro d u c t i o n
Developer extensibility allows you to create development projects in an SAP S/4HANA Cloud
system. It gives you the opportunity to develop cloud-ready and upgrade-stable custom ABAP
code on SAP S/4HANA Cloud, combining the bene�ts of custom ABAP code, with the required
restrictions for Cloud readiness, and the SAP S/4HANA programming model to build SAP Fiori
apps.

This includes:
• ABAP RESTful Application Programming model (RAP) to build services and SAP Fiori apps
• Eclipse based IDE (ABAP Development Tools) with debugger, troubleshooting, and testing tool
support
• ABAP software lifecycle support

To ensure Cloud readiness, you have to take into account the following restrictions:

• Cloud-optimized subset of ABAP language


• Usage of released SAP APIs/objects in the custom code
• Usage of prede�ned extension points to extend SAP objects
• Controlled access to admin, user, authorization, monitoring tools, and services
• No security by default when creating your own tables, in particular, you can’t use ILM
(Information Lifecycle Management) and IRF (Information Retrieval Framework)

Developing extensions with Embedded Steampunk or Developer Extensibility using ADT (ABAP
Development Tools) feels exactly like developing with Steampunk on BTP. With one important
additional bene�t: Embedded Steampunk extensions can not only call the more technical ABAP
Platform interface (green), but also a local public S/4 interface containing the business
functionality (e.g., CDS views like I_Product, replacing direct access to table MARA, or RAP
facades for the creation of purchase orders). In S/4HANA Cloud, the custom code itself is either
an own app or service, or implemented via public extension points, using the well-known BADI
technology.

If you are an ABAP developer and willing to familiarize yourself with RAP, with ADT instead of
SE80, or with clean APIs instead of freestyle modi�cations, you will feel directly at home with
Embedded Steampunk. You can use all the tools and processes you already know. And these are
the same tools and processes thousands of developers are using each day at SAP.

If you are new to developer extensibility, I would highly recommend to refer to the blog Developer
Extensibility for SAP S/4HANA Cloud on the SAP API Business Hub before proceeding to the
next section.

Solution
SAP API Business Hub acts as a central place to discover SAP S/4HANA Cloud Developer
Extensibility artifacts such as Business Add-Ins (BAdIs), Business Object Interfaces etc. available
to the customer which end-users can explore, extend, and adapt SAP S/4HANA Cloud with built-
in and side-by-side extension capabilities. These details can help customers or partners to
search and identify available developer extensibility APIs and consume them.

Let us deep dive to see how this can be achieved:

1. Go to S A P A P I B u s i n e s s H u b by �ring below link


SAP API Business Hub:  https://api.sap.com/
You would be able to land on the home page of the SAP API Business Hub.
2. Click on product S/4HANA Cloud to see the available artifacts for SAP S/4HANA Cloud.

3. You will see available artifacts such as APIs, Events, CDS Views, Developer Extensibility, and
so on.

4. Switch to tab Developer Extensibility, you will be able to see released Developer Extensibility
APIs with Embedded Steampunk for SAP S/4HANA Cloud such as Business Add-Ins
(BAdIs). You can use the search bar to �nd your BAdIs.
5. If you want to see the details about the available package, switch to Pa c k a g e s The short
description about the package and total count of artifacts published is shown on the tile.

6. Click on the Package tile to see BAdIs that belongs to that package. You would see the list of
BAdIs available with current Cloud release. Each of the tile represents a single BAdI.

7. You can switch to O v e r v i e w tab to see the basic details of the package and the other
necessary information.
Moreover, you can go to D o c u m e n t s tab to see the necessary documents and
references to explore further.

8. Click on the BAdIs tile under Business Add-Ins tab to see more details about speci�c BAdIs.
BAdIs main page looks as shown below:

Conclu sion
This blog post should help you understand developer extensibility for SAP S/4HANA Cloud and
explore released Business Add-Ins (BAdIs) from SAP S/4HANA Cloud on SAP API Business Hub.

Please feel free to contact us with any questions you may have. Thanks for reading this blog post,
hopefully you enjoyed it!

Important links for further information:


1. Developer Extensibility for SAP S/4HANA Cloud on the SAP API Business Hub
2. Explore Business Object Interfaces for SAP S/4HANA Cloud on SAP API Business Hub

Alert Moderator

Assigned Tags

SAP API Business Hub | ABAP Development | ABAP Extensibility | API | SAP S/4HANA Cloud |

SAP S/4HANA Cloud Extensibility | #AbapEnvironment

View more... 

Similar Blog Posts 


Explore Business Object Interfaces for SAP S/4HANA Developer Extensibility for SAP S/4HANA Cloud on the
Cloud on SAP API Business Hub SAP API Business Hub
By Jayprakash Sharma Sep 12, 2022 By Jayprakash Sharma Sep 12, 2022

Explore SAP S/4HANA Cloud CDS Views on SAP API


Business Hub
By Jayprakash Sharma Sep 08, 2021

Related Questions 
how to create S/4HANA sandbox S/4HANA on-premise 'Business Event' can be consumed
By Hiroshi Konishi Nov 06, 2021 by hyperscalers?
By Sumit Kumar Kundu May 01, 2021

Vendor creation in S/4 Hana ? Any API or BAPI?


By Deepa Urumaiah Jul 01, 2020

2 Comments

You must be Logged on to comment or reply to a post.

Lars Hvam
September 12, 2022 at 2:40 pm
Hi,

Looking at eg. https://api.sap.com/badi/_PRA_ACCUNT_DOCUMENT_POST_SIMU its �rst method has parameter


ET_ERROR_MSG exporting type GY_T_ACCT_DOC_ERROR_MESSAGE.

How can I �nd the details and technical documentation for the type of this parameter? Is it a string �eld, structure, or table
etc?

Like 0 | Share

Amin Ullah
September 24, 2022 at 7:50 pm

Can we use odata service without BTP in sap s4hana cloud with embeded ?

Like 0 | Share

Find us on

Privacy Terms of Use

Legal Disclosure Copyright

Trademark Cookie Preferences

Newsletter Support

You might also like