Skip to Content
author's profile photo Former Member
Former Member

ENHANCEMENT

Hi,

What is Customer Exit and User Exit.

Add a comment
10|10000 characters needed characters exceeded

Assigned Tags

Related questions

3 Answers

  • author's profile photo Former Member
    Former Member
    Posted on Dec 23, 2006 at 05:16 PM

    HI,

    In computer software, a user exit is a place in a software program where a customer can arrange for their own tailor-made program to be called. In the R/3 system from SAP, a user exit is contrasted with a customer exit and allows a customer's developer to access program components and data objects within the R/3 system. In R/3, some user exits use Include statements to include customer program enhancements that are called from the program. Other user exits use tables that are accessed through customization.

    User exits (Function module exits) are exits developed by SAP. The exit is implementerd as a call to a function module. The code for the function module is written by the developer. You are not writing the code directly in the function module, but in the include that is implemented in the function module.

    The naming standard of function modules for function module exits is:

    EXIT_<program name><3 digit suffix>

    The call to a functionmodule exit is implemented as:

    CALL CUSTOMER.-FUNCTION <3 digit suffix>

    For Example: You need to search for "CALL CUSTOMER-FUNCTION" in se80 for a particular package to find available exits.

    e.g.: CALL CUSTOMER-FUNCTION '003'

    The exit calls function module EXIT_SAPMV45A_003

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Dec 23, 2006 at 05:20 PM

    Hi

    User Exits - In computer software, a user exit is a place in a software program where a customer can arrange for their own tailor-made program to be called. In the R/3 system from SAP, a user exit is contrasted with a customer exit and allows a customer's developer to access program components and data objects within the R/3 system. In R/3, some user exits use Include statements to include customer program enhancements that are called from the program. Other user exits use tables that are accessed through customization.

    Customer Exit - If you want to process a variable using a processing type other than Manual Entry/Default Value, Replacement Path, SAP Exit, or Authorization, you can use Customer Exit to set up a customized processing type for variables to suit your specific needs.

    The customer exit is designed as an enhancement that you can configure with customer-specific logic.

    regards

    Srinivas

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Dec 23, 2006 at 10:28 PM

    Customer Exit : Customer Exits consists of Function Module Exits, Screen Exits, Menu Exits to enhance the standard functionality of SAP Transations. Function Module Exits are implemented using Function Modules (FM). It can be implemented only once. Customer Exits are not reusable. To create an implementation, you have to create a project in CMOD and provide the enhancement name. Inside the FM, there will an include. You have to follow the forward navigation technique & double click it to Create. Then write the code inside that include.

    User Exit : SAP with every new release provides some empty includes along with the main program intergrated in the same package. These are called as User Exits. Here a developer can write his/her own code & can integrate it with the original program. During upgradation, these includes will not be deleted or overwritten.SAP keeps the old user exits as it is & provides new includes with every release.

    Reward points if the answer is helpful.

    Regards,

    Mukul

    Message was edited by:

    Mukul R. Kulkarni

    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.