cancel
Showing results for 
Search instead for 
Did you mean: 

What is SAP-exit, Customer exit, and User exit,

Former Member
0 Kudos

Hello friends!

can any one please help me to solve diff between these three,

or

if it is already posted atleast give me the path.

so that i can get good idea,

regards

n also how to assign points for usewful answers.

gagan deep.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Gangan,

User Exit , is where you change the SAP provided Function module and write your exit.

Customer Exit has been introduced where in you can develop your own FM and add your exit.

SAP exit is the one that provided by SAP.

Customer Exit,

Enables you to determine values for variables by means of Functional Module exit.The function module used is EXIT_SAPLRRSO_001.

Create a project in CMOD by selecting the SAP Enhancement RSR00001 and assign this to the enhanced proj and activate it.

Customer Exit

-


SAP creates customer exits for specific programs, screens, and menus within standard 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.

If you want to enhance the functionality of your SAP System, you should take advantage of the exits available in standard applications. There are two main reasons why you should use exits rather than modifying SAP software yourself. Add-ons attached to exits have the advantage that:

• They do not affect standard SAP source code

When you add new functionality to your SAP System using SAP’s exits, you do not alter the source code of standard SAP programs in any way. The code and screens you create are encapsulated as separate objects. These customer objects are linked to standard applications, but exist separately from SAP’s standard software package.

• They do not affect software updates

When you add new functionality to your SAP System using SAP’s exits, your objects (called customer objects) must adhere to strict naming conventions. When it comes time to upgrade a to a new software release, customer objects’ names ensure that they will not be affected by any changes or new additions to the standard software package.

Customer exits are not available for all programs and screens found in the SAP System. You can only use customer exits if they already exist in the SAP System. You find find more information about locating applications with pre-defined exits in Locating Applications that have Exits

http://help.sap.com/saphelp_nw04/helpdata/en/1d/ca10d858c2e949ba4a152c44f8128a/frameset.htm

SAP EXIT:

this processing type contained in variables that are delivered with SAP BW business content.

http://help.sap.com/saphelp_nw04/helpdata/en/1d/ca10d858c2e949ba4a152c44f8128a/frameset.htm

User Exits:

-


User exits allow you to add additional functions to the SAP standard.

Programs with user exits contain subroutine calls at certain points in their syntax that are identified by the prefix USEREXIT. The actual user exits are located in an include that has been assigned to a module pool. This is where customers can include any changes (enhancements) that they want to make to the system. These includes are always processed during program flow.

Advantage: In principle, customers can modify anything they want that is found in the include (tables, structures, and so forth).

Disadvantage: SAP cannot check the individual enhancements themselves which often leads to errors in the enhancement process.

thanks

@jay

Answers (2)

Answers (2)

Former Member
0 Kudos

One additional comment. User exits are de facto modifications to SAP code - they require an SSC object identifier and can be overwritten during upgrades and service pack imports if the person doing the import is not careful. As the previous person answered, customer exists are standard FM calls placed in strategic places in the standard code. They are activated via CMOD. They do not require object keys and will not be overwritten with upgrades.

With 7.0 (for sure ) there are implicent enhancements which are BAdI's that can be called at the beginning and end of most methods and other code blocks. Again, they do not require and object key.

Regards,

Mike Debevec

Former Member
0 Kudos

Hi Ajay!

thnx very much for ur answer n got clarified wt ur ans,

thank you

regards

gagan