What is the difference between bapi badi and user exit




















We are sure that most of SAP functional consultants have heard these terms and have an initial understanding of them but still there is a lot of confusion about their purpose and the difference between them. So, let us get started. Basically, all of them are programs and they enable us to extend the functionality of an SAP system in order to meet custom requirements of business. It is a good idea to discuss them one by one and then make a comparison.

You can insert them into the system to accommodate user requirements that are not very common and should not be present in the standard configuration of SAP. For instance, in a particular industry, you may have a specific requirement in a business process that cannot be covered by the standard functionality of SAP.

This requirement can be addressed by creating a special BADI that will implement the missing functionality. BADI allows more complex system infrastructure that can include SAP, country-specific versions, industry solutions, customer developments, and so on. There are two kinds of applications of BAPIs. Second, they can be defined as interfaces that are implemented outside of an SAP system but can be called from within the SAP system.

Active 1 year, 2 months ago. Viewed 16k times. Improve this question. Boghyon Hoffmann Eduardo Copat Eduardo Copat 4, 5 5 gold badges 22 22 silver badges 39 39 bronze badges. Add a comment. Active Oldest Votes. Improve this answer. Philip Allgaier 3, 1 1 gold badge 20 20 silver badges 53 53 bronze badges. RobertS supports Monica Cellio The enhancement techniques in BADI uses object-oriented methods. Therefore, the developers can implement them multiple times in the application. BADI also provides upward compatibility.

The Business Add-In enhancement technique differentiates between enhancements that can only be implemented once and enhancements that can be used actively by any number of customers at the same time. In addition, Business Add-Ins can be defined according to filter values.

This allows you to control add-in implementation and make it dependent on specific criteria on a specific Country value, for example.

All ABAP sources, screens, GUIs, and table interfaces created using this enhancement technique are defined in a manner that allows customers to include their own enhancements in the standard. A single Business Add-In contains all of the interfaces necessary to implement a specific task.



0コメント

  • 1000 / 1000