<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Help Regarding Exits in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-regarding-exits/m-p/3775483#M908427</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, Please explain me the uses of User Exits?&lt;/P&gt;&lt;P&gt;and where we have to create them?&lt;/P&gt;&lt;P&gt;What are types of Exits?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &lt;/P&gt;&lt;P&gt;Please explain me &lt;/P&gt;&lt;P&gt;thanks and regards&lt;/P&gt;&lt;P&gt;Dinakar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 08 May 2008 07:55:06 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-08T07:55:06Z</dc:date>
    <item>
      <title>Help Regarding Exits</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-regarding-exits/m-p/3775483#M908427</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, Please explain me the uses of User Exits?&lt;/P&gt;&lt;P&gt;and where we have to create them?&lt;/P&gt;&lt;P&gt;What are types of Exits?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &lt;/P&gt;&lt;P&gt;Please explain me &lt;/P&gt;&lt;P&gt;thanks and regards&lt;/P&gt;&lt;P&gt;Dinakar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 May 2008 07:55:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-regarding-exits/m-p/3775483#M908427</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-08T07:55:06Z</dc:date>
    </item>
    <item>
      <title>Re: Help Regarding Exits</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-regarding-exits/m-p/3775484#M908428</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A href="http://www.erpgenie.com/sap/abap/code/abap26.htm" target="test_blank"&gt;http://www.erpgenie.com/sap/abap/code/abap26.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;which gives the list of exits for a tcode&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/bf/ec079f5db911d295ae0000e82de14a/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/bf/ec079f5db911d295ae0000e82de14a/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For information on Exits, check these links&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm" target="test_blank"&gt;http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/abap/code/abap26.htm" target="test_blank"&gt;http://www.sapgenie.com/abap/code/abap26.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/what-is-user-exits.htm" target="test_blank"&gt;http://www.sap-img.com/abap/what-is-user-exits.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://wiki.ittoolbox.com/index.php/HOWTO:Implement_a_screen_exit_to_a_standard_SAP_transaction" target="test_blank"&gt;http://wiki.ittoolbox.com/index.php/HOWTO:Implement_a_screen_exit_to_a_standard_SAP_transaction&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.easymarketplace.de/userexit.php" target="test_blank"&gt;http://www.easymarketplace.de/userexit.php&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sappoint.com/abap/userexit.pdfUser-Exit" target="test_blank"&gt;http://www.sappoint.com/abap/userexit.pdfUser-Exit&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.planetsap.com/userexit_main_page.htm" target="test_blank"&gt;http://www.planetsap.com/userexit_main_page.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Vibha &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please mark all the helpful answers&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 May 2008 08:03:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-regarding-exits/m-p/3775484#M908428</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-08T08:03:01Z</dc:date>
    </item>
    <item>
      <title>Re: Help Regarding Exits</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-regarding-exits/m-p/3775485#M908429</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;User exists are used to change the fucntionality of a standard sap program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;theres  func module with name call cusomer 'XXX'.&lt;/P&gt;&lt;P&gt;whn u double clik on it u wills see a func module with name exit_prog_name_XXX&lt;/P&gt;&lt;P&gt;double clik oan go into it&lt;/P&gt;&lt;P&gt;u will see an include &lt;/P&gt;&lt;P&gt;code in that&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;now every user exit is in and enhancement&lt;/P&gt;&lt;P&gt;u need to activate this enhancement so that program comes into this include&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ther's a table modsap in which u can find the enhancement name in which ur user exit is.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;transaction - cmod &lt;/P&gt;&lt;P&gt;create a prj&lt;/P&gt;&lt;P&gt;and enter that enhancement name on next page&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;activate&lt;/P&gt;&lt;P&gt;it&lt;/P&gt;&lt;P&gt;now run that standard prog&lt;/P&gt;&lt;P&gt;ur code will be triggered.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please reward points&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 May 2008 08:33:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-regarding-exits/m-p/3775485#M908429</guid>
      <dc:creator>manubhutani</dc:creator>
      <dc:date>2008-05-08T08:33:34Z</dc:date>
    </item>
    <item>
      <title>Re: Help Regarding Exits</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-regarding-exits/m-p/3775486#M908430</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;MODIFICATIONS : Change to the standard functionality by changing the SAP object itself using the 'ACCESS KEY ' from SAP .&lt;/P&gt;&lt;P&gt;These objects needs to be observed during version upgrades as the upgrade patches might overwrite the code written by you .&lt;/P&gt;&lt;P&gt; Except for certain incode user exits provided by SAP like MV45AFZZ .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENHANCEMENTS : Change to the standard functionality by using the exits / badis provided by SAP.&lt;/P&gt;&lt;P&gt; These objects do not need any access key from SAP. &lt;/P&gt;&lt;P&gt;These changes will not get over written during SAP version upgrades.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODIFICATIONS : Change to the standard functionality by changing the SAP object itself using the 'ACCESS KEY ' from SAP .&lt;/P&gt;&lt;P&gt;These objects needs to be observed during version upgrades as the upgrade patches might overwrite the code written by you .&lt;/P&gt;&lt;P&gt; Except for certain incode user exits provided by SAP like MV45AFZZ .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENHANCEMENTS : Change to the standard functionality by using the exits / badis provided by SAP. &lt;/P&gt;&lt;P&gt;These objects do not need any access key from SAP. These changes will not get over written during SAP version upgrades. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;USER EXITS-&amp;gt;&lt;/P&gt;&lt;P&gt;1. Introduction: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;User exits (Function module exits) are exits developed by SAP. &lt;/P&gt;&lt;P&gt;The exit is implementerd as a call to a functionmodule. &lt;/P&gt;&lt;P&gt;The code for the function module is writeen by the developer. &lt;/P&gt;&lt;P&gt;You are not writing the code directly in the function module, &lt;/P&gt;&lt;P&gt;but in the include that is implemented in the function module. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The naming standard of function modules for functionmodule exits is: &lt;/P&gt;&lt;P&gt;EXIT_&amp;lt;program name&amp;gt;&amp;lt;3 digit suffix&amp;gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The call to a functionmodule exit is implemented as: &lt;/P&gt;&lt;P&gt;CALL CUSTOMER.-FUNCTION &lt;span class="lia-unicode-emoji" title=":red_heart:"&gt;❤️&lt;/span&gt; digit suffix&amp;gt; &lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm" target="test_blank"&gt;http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CUSTOMER EXITS-&amp;gt; t-code CMOD.&lt;/P&gt;&lt;P&gt;As of Release 4.6A SAP provides a new enhancement technique, the Business Add-Ins. &lt;/P&gt;&lt;P&gt;Among others, this enhancement technique has the advantage of &lt;/P&gt;&lt;P&gt;being based on a multi-level system landscape (SAP, country versions, IS solutions, partner,&lt;/P&gt;&lt;P&gt;customer, and so on) &lt;/P&gt;&lt;P&gt;instead of a two-level landscape (SAP, customer) as with the customer exits.&lt;/P&gt;&lt;P&gt;You can create definitions and implementations of business add-ins at any level of the system landscape.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To unify enhancements of the SAP Standard you can migrate customer exits to business add-ins. &lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/c8/1975cc43b111d1896f0000e8322d00/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/c8/1975cc43b111d1896f0000e8322d00/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In order to find out the user exits for any tcode, &lt;/P&gt;&lt;P&gt;1. get the developement class of the tcode from SE93.&lt;/P&gt;&lt;P&gt;2. Now goto transaction SMOD and press F4,&lt;/P&gt;&lt;P&gt;3. give in the Deve class in the dev class and Press ENTER&lt;/P&gt;&lt;P&gt;this will show u the exits for any tcode.&lt;/P&gt;&lt;P&gt;or execute this report&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.erpgenie.com/sap/abap/code/abap26.htm" target="test_blank"&gt;http://www.erpgenie.com/sap/abap/code/abap26.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;which gives the list of exits for a tcode&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/bf/ec079f5db911d295ae0000e82de14a/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/bf/ec079f5db911d295ae0000e82de14a/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For information on Exits, check these links&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm" target="test_blank"&gt;http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/abap/code/abap26.htm" target="test_blank"&gt;http://www.sapgenie.com/abap/code/abap26.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/what-is-user-exits.htm" target="test_blank"&gt;http://www.sap-img.com/abap/what-is-user-exits.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://wiki.ittoolbox.com/index.php/HOWTO:Implement_a_screen_exit_to_a_standard_SAP_transaction" target="test_blank"&gt;http://wiki.ittoolbox.com/index.php/HOWTO:Implement_a_screen_exit_to_a_standard_SAP_transaction&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.easymarketplace.de/userexit.php" target="test_blank"&gt;http://www.easymarketplace.de/userexit.php&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm" target="test_blank"&gt;http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sappoint.com/abap/userexit.pdfUser-Exit" target="test_blank"&gt;http://www.sappoint.com/abap/userexit.pdfUser-Exit&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Difference between user exits &amp;amp; customer exits: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;User exit - A user exit is a three character code that instructs the system to access a program during system processing. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SXX: S is for standard exits that are delivered by SAP. XX represents the 2-digit exit number. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;UXX: U is for user exits that are defined by the user. XX represents the 2-digit exit number &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Customer exit - The R/3 enhancement concept allows you to add your own functionality to SAP&amp;#146;s standard business applications &lt;/P&gt;&lt;P&gt;without having to modify the original applications. SAP creates customer exits for specific programs, screens, &lt;/P&gt;&lt;P&gt;and menus within standard R/3 applications. These exits do not contain any functionality. Instead, &lt;/P&gt;&lt;P&gt;the customer exits act as hooks. You can hang your own add-on functionality onto these hooks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"The R/3 enhancement concept allows you to add your own functionality to SAP&amp;#146;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."&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Customer exits are implemented in Z-includes and are ENHANCEMENTS to the system.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;User-exits were firstly intended to be developed for the SD module. You make your coding in includes in SAP namespace &lt;/P&gt;&lt;P&gt;(e.g MV*). That's why, user exits are MODIFICATIONS to the system. In includes for user exits there are empty subroutines &lt;/P&gt;&lt;P&gt;( generally with the name convention "userexit_...") and you code using global variables of the main program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But, generally developers use these terms without this distinction. So, someone may mean a "customer exit" when (s)he says&lt;/P&gt;&lt;P&gt; "user exit" or vice-versa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And as a last thing, let me introduce you the SDN forums pointing system: You can assign points to posts you find helpful &lt;/P&gt;&lt;P&gt;while solving your question. You can reward points by clicking the yellow star icon at header of each reply post. &lt;/P&gt;&lt;P&gt;You can reward;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Business Add-Ins are a new SAP enhancement technique based on ABAP Objects. They can be inserted into the SAP System to&lt;/P&gt;&lt;P&gt; accommodate user requirements too specific to be included in the standard delivery. Since specific industries often require special functions, SAP allows you to predefine these points in your software. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As with customer exits two different views are available:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the definition view, an application programmer predefines exit points in a source that allow specific industry sectors, &lt;/P&gt;&lt;P&gt;partners, and customers to attach additional software to standard SAP source code without having to modify the original &lt;/P&gt;&lt;P&gt;object. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the implementation view, the users of Business Add-Ins can customize the logic they need or use a standard logic if one&lt;/P&gt;&lt;P&gt; is available.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In contrast to customer exits, Business Add-Ins no longer assume a two-level infrastructure (SAP and customer solutions),&lt;/P&gt;&lt;P&gt; but instead allow for a multi-level system landscape (SAP, partner, and customer solutions, as well as country versions, &lt;/P&gt;&lt;P&gt;industry solutions, and the like). Definitions and implementations of Business Add-Ins can be created at each level within &lt;/P&gt;&lt;P&gt;such a system infrastructure.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SAP guarantees the upward compatibility of all Business Add-In interfaces. Release upgrades do not affect enhancement calls &lt;/P&gt;&lt;P&gt;from within the standard software nor do they affect the validity of call interfaces. You do not have to register &lt;/P&gt;&lt;P&gt;Business Add-Ins in SSCR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The Business Add-In enhancement technique differentiates between enhancements that can only be implemented once and &lt;/P&gt;&lt;P&gt;enhancements that can be used actively by any number of customers at the same time. In addition, Business Add-Ins can &lt;/P&gt;&lt;P&gt;be defined according to filter values. This allows you to control add-in implementation and make it dependent on specific &lt;/P&gt;&lt;P&gt;criteria (on a specific Country value, for example).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All ABAP sources, screens, GUIs, and table interfaces created using this enhancement technique are defined in a manner&lt;/P&gt;&lt;P&gt; that allows customers to include their own enhancements in the standard. A single Business Add-In contains all of the &lt;/P&gt;&lt;P&gt;interfaces necessary to implement a specific task.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The actual program code is enhanced using ABAP Objects. In order to better understand the programming techniques behind &lt;/P&gt;&lt;P&gt;the Business Add-In enhancement concept, SAP recommends reading the section on ABAP Objects.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Difference between user exits &amp;amp; customer exits:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;User exit - A user exit is a three character code that instructs the system to access a program during system processing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SXX: S is for standard exits that are delivered by SAP. XX represents the 2-digit exit number.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;UXX: U is for user exits that are defined by the user. XX represents the 2-digit exit number&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Customer exit - The R/3 enhancement concept allows you to add your own functionality to SAP&amp;#146;s standard business applications&lt;/P&gt;&lt;P&gt; without having to modify the original applications. SAP creates customer exits for specific programs, screens, &lt;/P&gt;&lt;P&gt;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&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The following document is about exits in SAP :-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The R/3 enhancement concept allows you to add your own functionality to SAP&amp;#146;s standard business applications without having &lt;/P&gt;&lt;P&gt;to modify the original applications. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SAP creates user exits for specific programs, screens, and menus within standard R/3 applications. &lt;/P&gt;&lt;P&gt;These exits do not contain any functionality. Instead, the customer exits act as hooks. You can hang your &lt;/P&gt;&lt;P&gt;own add-on functionality onto these hooks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Customer Exit is a hook and also we have to add our own functionality so we have to write the code in include file and &lt;/P&gt;&lt;P&gt;activate that project in CMOD.&lt;/P&gt;&lt;P&gt;Whereas in User Exit ,we are writing the code in SAP namespace. So am thinking that its no need to create project and &lt;/P&gt;&lt;P&gt;activating that project for user exit. Is it right? For User Exit also we have to create project please clarify me&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;User Exits:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------------------------" /&gt;&lt;P&gt;User exits allow you to add additional functions to the SAP standard. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Programs with user exits contain subroutine calls at certain points in their syntax that are identified by the prefix &lt;/P&gt;&lt;P&gt;USEREXI&lt;/P&gt;&lt;P&gt;T. The actual user exits are located in an include that has been assigned to a module pool. This is where customers can &lt;/P&gt;&lt;P&gt;include any changes (enhancements) that they want to make to the system. These includes are always processed during program &lt;/P&gt;&lt;P&gt;flow. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Advantage: In principle, customers can modify anything they want that is found in the include (tables, structures, and so &lt;/P&gt;&lt;P&gt;forth).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Disadvantage: SAP cannot check the individual enhancements themselves which often leads to errors in the enhancement process.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;User exits (Function module exits) are exits developed by SAP. The exit is implemented as a call to a function module. &lt;/P&gt;&lt;P&gt;The code for the function module is written by the developer. You are not writing the code directly in the function module,&lt;/P&gt;&lt;P&gt; but in the include that is implemented in the function module. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Customer exits are not available for all programs and screens found in the SAP System. You can only use customer exits if&lt;/P&gt;&lt;P&gt; they already exist in the SAP System.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Customer Exit&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------------------------" /&gt;&lt;P&gt;SAP creates customer exits for specific programs, screens, and menus within standard applications. These exits do not &lt;/P&gt;&lt;P&gt;contain any functionality. &lt;/P&gt;&lt;P&gt;Instead, the customer exits act as hooks. You can hang your own add-on functionality onto these hooks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you want to enhance the functionality of your SAP System, you should take advantage of the exits available in &lt;/P&gt;&lt;P&gt;standard applications. There are two main reasons why you should use exits rather than modifying SAP software yourself. &lt;/P&gt;&lt;P&gt;Add-ons attached to exits have the advantage that:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;#149; They do not affect standard SAP source code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When you add new functionality to your SAP System using SAP&amp;#146;s exits, you do not alter the source code of &lt;/P&gt;&lt;P&gt;standard SAP programs in any way. The code and screens you create are encapsulated as separate objects. &lt;/P&gt;&lt;P&gt;These customer objects are linked to standard applications, but exist separately from SAP&amp;#146;s standard software package.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;#149; They do not affect software updates&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When you add new functionality to your SAP System using SAP&amp;#146;s exits, your objects (called customer objects) &lt;/P&gt;&lt;P&gt;must adhere to &lt;/P&gt;&lt;P&gt;strict naming conventions. When it comes time to upgrade a to a new software release, customer objects&amp;#146; names ensure that &lt;/P&gt;&lt;P&gt;they will not be affected by any changes or new additions to the standard software package. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Customer exits are not available for all programs and screens found in the SAP System. You can only use customer exits if &lt;/P&gt;&lt;P&gt;they already exist in the SAP System. You can find more information about locating applications with pre-defined exits in &lt;/P&gt;&lt;P&gt;Locating Applications that have Exits&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Learn user exits :&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/links/abap.htm" target="test_blank"&gt;http://www.sapgenie.com/links/abap.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;2. finding user exits :&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/abap/code/abap26.htm" target="test_blank"&gt;http://www.sapgenie.com/abap/code/abap26.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;3. A short tutorial on user exits :&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm" target="test_blank"&gt;http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;4. Introduction to user exits with examples :&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/what-is-user-exits.htm" target="test_blank"&gt;http://www.sap-img.com/abap/what-is-user-exits.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Balaji.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 May 2008 09:07:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-regarding-exits/m-p/3775486#M908430</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-08T09:07:16Z</dc:date>
    </item>
    <item>
      <title>Re: Help Regarding Exits</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-regarding-exits/m-p/3775487#M908431</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;User Exits are to make changes to SAPs standard programs as per customer needs.&lt;/P&gt;&lt;P&gt;As the requirements of customers differ from place to place, the enhancements provided helps to bridge this gap. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The transaction SMOD is used to activate the available Enhancements and code them as per our business logic. In CMOD, the Enhancement is attached to a project and made active.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The different types of Exits are:&lt;/P&gt;&lt;P&gt;Screen Exits&lt;/P&gt;&lt;P&gt;Menu Exits&lt;/P&gt;&lt;P&gt;Function Exits&lt;/P&gt;&lt;P&gt;Field Exits&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sharmila&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 May 2008 09:07:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-regarding-exits/m-p/3775487#M908431</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-08T09:07:30Z</dc:date>
    </item>
    <item>
      <title>Re: Help Regarding Exits</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-regarding-exits/m-p/3775488#M908432</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank u one and all&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Sep 2009 06:07:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-regarding-exits/m-p/3775488#M908432</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-09-30T06:07:34Z</dc:date>
    </item>
  </channel>
</rss>

