Business Add-In, template for BAdI objects. A BAdI consists of a BAdI interface, a set of filters, and various settings. BAdIs are the basis for enhancements, which can be used in ABAP programs to call BAdI methods in object plug-ins. The caller decides which BAdI implementations are used by specifying the filter values. BAdIs can also be defined as screen or menu enhancements for dynpros or GUI status. BAdIs are processed as an enhancement spot element definition in the Enhancement Builder and are located in the namespace of the global classes. Their implementations can be switched on and off using the Switch Framework. In addition, the classical BAdIs processed directly in BAdI Builder are still available. They replaced the function module exits.