6 Columns with Active Background
6 Columns with Active Background
Active List Item Background

24ENHANCEMENT2909 – Customer Exits and its types

Customer Exits in SAP allow customers to enhance the functionality of SAP standard applications without modifying the original code. SAP provides predefined hooks or enhancement points where custom code can be inserted. Unlike modifications, customer exits are more upgrade-friendly and help preserve the integrity of SAP systems during updates.

Types of Customer Exits:

  1. Function Module Exits:
    • These exits allow you to plug custom logic into a standard SAP function module.
    • SAP defines a function module with an EXIT_ prefix, and you can insert your code into it.
    • Example: EXIT_SAPLV60B_001 allows you to modify billing data during the creation of billing documents.
  2. Screen Exits:
    • These exits allow you to add custom fields to standard SAP screens.
    • SAP provides empty sub-screens in standard programs where custom fields or additional UI elements can be added.
    • Example: Adding custom fields to the vendor master screen in MM using screen exit SAPMF02K.
  3. Menu Exits:
    • Menu exits allow you to add custom menu items to the standard SAP GUI menu.
    • These custom menu options can trigger additional reports, transactions, or custom logic.
    • Example: Adding a custom menu option to the Material Management transaction MM01.
  4. Field Exits:
    • Field exits allow custom validation or logic to be added to individual fields on an SAP screen.
    • This is useful for enforcing custom business rules for specific fields during data entry.
    • Example: Adding custom validation for material codes in MM01 when users input a value into the material field.

 

How to Implement Customer Exits:

  1. Find Exits: Use transaction code SMOD to locate customer exits.
  2. Create a Project: In CMOD, create a project and assign the desired customer exits.
  3. Write Custom Code: Implement custom ABAP code in the function modules associated with the exits.
  4. Activate the Project: Activate the project in CMOD to apply your changes to the SAP system.

 

Customer exits are a powerful tool for enhancing SAP’s functionality while maintaining system integrity during updates and ensuring custom solutions are efficient and tailored to business needs.

Author : Aniket Pawar, 9373518385  

24ENHANCEMENT2909 – Customer Exists and its types

Customer Exits in SAP allow customers to enhance the functionality of SAP standard applications without modifying the original code. SAP provides predefined hooks or enhancement points where custom code can be inserted. Unlike modifications, customer exits are more upgrade-friendly and help preserve the integrity of SAP systems during updates.

Types of Customer Exits:

  1. Function Module Exits:
    • These exits allow you to plug custom logic into a standard SAP function module.
    • SAP defines a function module with an EXIT_ prefix, and you can insert your code into it.
    • Example: EXIT_SAPLV60B_001 allows you to modify billing data during the creation of billing documents.
  2. Screen Exits:
    • These exits allow you to add custom fields to standard SAP screens.
    • SAP provides empty sub-screens in standard programs where custom fields or additional UI elements can be added.
    • Example: Adding custom fields to the vendor master screen in MM using screen exit SAPMF02K.
  3. Menu Exits:
    • Menu exits allow you to add custom menu items to the standard SAP GUI menu.
    • These custom menu options can trigger additional reports, transactions, or custom logic.
    • Example: Adding a custom menu option to the Material Management transaction MM01.
  4. Field Exits:
    • Field exits allow custom validation or logic to be added to individual fields on an SAP screen.
    • This is useful for enforcing custom business rules for specific fields during data entry.
    • Example: Adding custom validation for material codes in MM01 when users input a value into the material field.

 

How to Implement Customer Exits:

  1. Find Exits: Use transaction code SMOD to locate customer exits.
  2. Create a Project: In CMOD, create a project and assign the desired customer exits.
  3. Write Custom Code: Implement custom ABAP code in the function modules associated with the exits.
  4. Activate the Project: Activate the project in CMOD to apply your changes to the SAP system.

 

Customer exits are a powerful tool for enhancing SAP’s functionality while maintaining system integrity during updates and ensuring custom solutions are efficient and tailored to business needs.

Author : Aniket Pawar, 9373518385