We will find BADI, but you know, in SAP, BADI and custom logic both are the same. An on-premises system is called BADI (Business Add-In), and the SAP Public Cloud is called Custom Logic.
Table of Contents
What is BADI?
BADI (Business Add-In) in SAP is an object-oriented enhancement technique that allows developers to insert custom logic into standard SAP applications without modifying the original code.
In General words, based on the requirement, you need to find out the proper space, where you will write your own custom logic, that logic can modify the data of a field or table at runtime.
What is Custom Logic?
Custom Logic is the same as BADI. It's only available in SAP Private and Public Cloud. The main key feature of custom logic is that the key user or end user, or business user, can write the code in the app.
Find BADI using Custom Logic App
In the custom logic app, have a list of BADI, and you can filter out using business context, then you will get the name.
Find BADI using the SAP Help Document
SAP provides the help documents to find out the BADI name with a specific business context or screen.
Find BADI using the SAP Business Accelerator Hub
In the SAP Business Accelerator Hub, inside the On-Side Extensibility tab, you can find the Business Add-ins or BADI tab.
Most commonly used BADI or Custom Logic
Sales and Distribution (SD BADI)
| BADI Definition | BADI Name |
| SD_BIL_FLEX_NUMBERING | Flexible Billing Document Numbering |
| FKK_EVENT_8135 | Check and Enrich Billing Documents |
Production Planning and Control (PP BADI)
| BADI Definition | BADI Name | Business Context |
| BD_MFGORDER_CHECK_BEFORE_SAVE | Manufacturing Order Check before Save | Order Master Data (FINS_ORDER) |
| BD_WORKORDER_CONFIRM | Checks for Confirmations | Manufacturing: Order Confirmation (PP_ORDER_CONFIRMATION) |
| BD_WORKORDER_GOODSMOVT_BKF_GDR | Change of Goods Movement Data | Manufacturing: Order Confirmation (PP_ORDER_CONFIRMATION) |
Read More:
List of CDS View in SAP Public Cloud.
Create a Custom Form in SAP Public Cloud