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

what is the difference between user exit include and customer exit include

what is the difference between user exit include and customer exit include?

reward awaiting

with regards

thambe

Add a comment
10|10000 characters needed characters exceeded

Assigned Tags

Related questions

4 Answers

  • author's profile photo Former Member
    Former Member
    Posted on Jan 09, 2008 at 11:21 AM

    Hi,

    User exit are povided in FORMS by SAP and you need a ACCESS key to implement a user exit.

    Customer exists are provided in FUNCTION MODULES by SAP and you dont need a ACCESS key to implement a customer exit.

    1. User exits are called by SAP standard programs using PERFORM. where as Customer exits are called using CALL CUSTOMER FUNCTION.

    2. User exits read and change almost any global data from host program where as Customer exits only acces your import/export/changing/tables parameters

    3.very easy to manipulate erroneously global data in user exits where as Customer exits will never lead to inconsistency .

    4.User exits doesn’t have any classification where as customer exits we have function-module exit , screen exit , menu exit

    5. User exits are designed For SD module where as customer exits are basically designed for all modules.

    6.User-exits can be written only using access-key where as No need of access key is required in customer exits.

    7. Will not be there for next version unless modification assistance tool is used where as Customer-exits are not wiped during upgradation

    regards,

    vasavi.

    reward if helpful.

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Jan 09, 2008 at 11:26 AM

    Hi,

    USER EXITS->

    1. Introduction:

    User exits (Function module exits) are exits developed by SAP.

    The exit is implementerd as a call to a functionmodule.

    The code for the function module is writeen 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 functionmodule exits is:

    EXIT_<program name><3 digit suffix>

    The call to a functionmodule exit is implemented as:

    CALL CUSTOMER.-FUNCTION <3 digit suffix>

    http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm

    CUSTOMER EXITS-> t-code CMOD.

    As of Release 4.6A SAP provides a new enhancement technique, the Business Add-Ins.

    Among others, this enhancement technique has the advantage of

    being based on a multi-level system landscape (SAP, country versions, IS solutions, partner,

    customer, and so on)

    instead of a two-level landscape (SAP, customer) as with the customer exits.

    You can create definitions and implementations of business add-ins at any level of the system landscape.

    To unify enhancements of the SAP Standard you can migrate customer exits to business add-ins.

    http://help.sap.com/saphelp_nw04/helpdata/en/c8/1975cc43b111d1896f0000e8322d00/content.htm

    *****************

    In order to find out the user exits for any tcode,

    1. get the developement class of the tcode from SE93.

    2. Now goto transaction SMOD and press F4,

    3. give in the Deve class in the dev class and Press ENTER

    this will show u the exits for any tcode.

    or execute this report

    http://www.erpgenie.com/sap/abap/code/abap26.htm

    which gives the list of exits for a tcode

    http://help.sap.com/saphelp_nw04/helpdata/en/bf/ec079f5db911d295ae0000e82de14a/frameset.htm

    For information on Exits, check these links

    http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm

    http://www.sapgenie.com/abap/code/abap26.htm

    http://www.sap-img.com/abap/what-is-user-exits.htm

    http://wiki.ittoolbox.com/index.php/HOWTO:Implement_a_screen_exit_to_a_standard_SAP_transaction

    http://www.easymarketplace.de/userexit.php

    http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm

    http://www.sappoint.com/abap/userexit.pdfUser-Exit

    Look at the below link, it will solve your Prblem

    http://www.sap-img.com/abap/what-is-user-exits.htm

    what-is-the-difference-between-user-exit-and-custo

    the following links give u a clear picture abt customer & user exits

    User-Exit For MIGO_GR

    This will surely help:

    examples of user exits in SD and MM module

    Regards,

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Jan 09, 2008 at 11:51 AM

    User exit - A user exit is a three character code that instructs the system to access a program during system processing.

    UXX: U is for user exits that are defined by the user. XX represents the 2-digit exit number

    Customer exit - The R/3 enhancement concept allows you to add your own functionality to SAP’s standard business applications without having to modify the original applications. SAP creates customer exits for specific programs, screens, and menus within standard R/3 applications. These exits do not contain any functionality. Instead, the customer exits act as hooks. You can hang your own add-on functionality onto these hooks.

    The R/3 enhancement concept allows you to add your own functionality to SAP’s standard business applications without having to modify the original applications.

    SAP creates user exits for specific programs, screens, and menus within standard R/3 applications. These exits do not contain any functionality. Instead, the customer exits act as hooks. You can hang your own add-on functionality onto these hooks.

    SAP user exits (enhancement names that we see in SMOD transaction) are all stored in the table MODSAP. The field NAME contains the enhancement name and the field MEMBER contains the name of the function module that will be called if the customer enhancement exists and is active. The customer enhancement projects are stored in the table MODACT. There, the NAME field is the name of the project and MEMBER is the name of SAP enhancement (that from the MODSAP).

    So, if you are in some include, you can use where-used-list to get to the function module name. Then you find the SAP enhancement name from the MODSAP by supplying the function module. And finally, you find the customer enhancement projects by querying the MODACT with the SAP enhancement in the field MEMBER.

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Jan 09, 2008 at 01:22 PM

    Hi,

    User exit - A user exit is a three character code that instructs the system to access a program during system processing.

    SXX: S is for standard exits that are delivered by SAP. XX represents the 2-digit exit number.

    UXX: U is for user exits that are defined by the user. XX represents the 2-digit exit number

    Customer exit - The R/3 enhancement concept allows you to add your own functionality to SAP’s standard business applications without having to modify the original applications. SAP creates customer exits for specific programs, screens, and menus within standard R/3 applications. These exits do not contain any functionality. Instead, the customer exits act as hooks. You can hang your own add-on functionality onto these hooks. *-- Mani

    The following document is about exits in SAP :-

    The R/3 enhancement concept allows you to add your own functionality to SAP’s standard business applications without having to modify the original applications.

    SAP creates user exits for specific programs, screens, and menus within standard R/3 applications. These exits do not contain any functionality. Instead, the customer exits act as hooks. You can hang your own add-on functionality onto these hooks.

    1.USER EXITS are FORMS and are called by SAP standard programs

    using PERFORM.

    CUSTOMER EXITS are FUNCTIONS so they are called using CALL

    FUNCTION (or more exactly CALL CUSTOMER FUNCTION).

    2.Inside the form (user exit) you can read and change almost

    any global data from host program.

    Inside a function (customer exit) you can only acces your

    import/export/changing/tables parameters.

    3.User exits are more flexible because you have more

    information to use in your code but on the other hand , it

    is very easy to manipulate erroneously global data and lead

    the standard program to a dump or even to make database

    inconsistent.

    Customer exits are more restrictive but you are sure any

    change you can make to any parameters will never lead to

    inconsistency

    4.User-exit doesn’t have any classification.

    In customer-exit we have function-module exit , screen exit

    , menu exit.

    5.User exits are Basically designed For SD module.

    Costomer exits Are available for MM,SD,FI,HR…..Basically

    designed for all modules.

    REWARD IF USEFUL

    thanks and regards

    suma sailaja

    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.