A Practical Guide to User Exits, BADIs, and Enhancements in SAP

1 year ago 2

This document provides a comprehensive guide to SAP enhancement techniques, detailing methods for customizing standard SAP applications without modifying the original core code. Enhancements in SAP refer to mechanisms like Customer Exits, User Exits, Business Add-Ins (BADIs), and the Enhancement Framework, which allow developers to insert custom logic or add fields and functionalities at predefined points within standard SAP programs, ensuring these customizations are preserved during system upgrades. The document explains how to find, implement, and manage these different types of enhancements.Key topics covered in the document are:Customer Exits: Customer Exits are SAP-provided hooks allowing modifications to standard program functionality. They are categorized into Function Module Exits (called via CALL CUSTOMER FUNCTION), Screen Exits (for adding fields to standard screens, often requiring Append Structures), and Menu Exits (for adding custom menu items). The document explains finding these exits using transaction codes SMOD (to view/activate) and CMOD (to group exits into projects and manage implementations), and details the implementation process which typically involves writ...

Read Entire Article