<?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 Re: Regarding user exits in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-user-exits/m-p/3343645#M801620</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;User exits are dirrectly attached with the standard code. The approach is as normal subroutine. You need accesskey to code in those exits. But when the upgrade happens then these exits are not overwritten. Ex: MV45AFZZ&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Customer exits are maintained far from code. You do not need access keys. These are created as functional module and created in CMOD &amp;amp; SMOD. AS they are created far from the source they are easy to manage.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 07 Feb 2008 07:55:05 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-02-07T07:55:05Z</dc:date>
    <item>
      <title>Regarding user exits</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-user-exits/m-p/3343643#M801618</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What is the difference b/w user exit and customer exit&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Feb 2008 07:50:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-user-exits/m-p/3343643#M801618</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-07T07:50:26Z</dc:date>
    </item>
    <item>
      <title>Re: Regarding user exits</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-user-exits/m-p/3343644#M801619</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;USER EXITS&lt;/STRONG&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;&lt;STRONG&gt;CUSTOMER EXITS&lt;/STRONG&gt; &lt;/P&gt;&lt;P&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;Look at the below link, it will solve your Prblem&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 class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="3240149"&gt;&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;the following links give u a clear picture abt customer &amp;amp; user exits&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="299129"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This will surely help:&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="380856"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Reward points if useful.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Feb 2008 07:52:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-user-exits/m-p/3343644#M801619</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-07T07:52:51Z</dc:date>
    </item>
    <item>
      <title>Re: Regarding user exits</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-user-exits/m-p/3343645#M801620</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;User exits are dirrectly attached with the standard code. The approach is as normal subroutine. You need accesskey to code in those exits. But when the upgrade happens then these exits are not overwritten. Ex: MV45AFZZ&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Customer exits are maintained far from code. You do not need access keys. These are created as functional module and created in CMOD &amp;amp; SMOD. AS they are created far from the source they are easy to manage.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Feb 2008 07:55:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-user-exits/m-p/3343645#M801620</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-07T07:55:05Z</dc:date>
    </item>
    <item>
      <title>Re: Regarding user exits</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-user-exits/m-p/3343646#M801621</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;User Exit:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When you work with global variables, you need to specify a replacement type to determine how the variable should be replace with a value. In most cases, the replacement types provided by the system (automatic, manual, SAP exit, fixed value from table) will be sufficient. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you need to have a variable replace using a different method, you can program a user exit for global variables to define your own replacement type.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Deriving the current calendar year from the current fiscal year &lt;/P&gt;&lt;P&gt;Deriving a 7-digit period from the current period &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can read about the user exit by choosing Tools ® ABAP Workbench ® Utilities ® Enhancements ® Definition (enhancement KKDR0001) from the initial screen. There you will find the technical information necessary for programming an exit as well as a code example.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See this link&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;&lt;STRONG&gt;Customer Exit:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;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.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The customer exit is designed as an enhancement that you can configure with customer-specific logic. For detailed, general information about customer exits and their use, see the Enhancements to the Standard section of the BC Changes to the SAP Standard documentation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See this link&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04s/helpdata/en/f1/0a56f5e09411d2acb90000e829fbfe/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04s/helpdata/en/f1/0a56f5e09411d2acb90000e829fbfe/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward Points if useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Feb 2008 07:55:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-user-exits/m-p/3343646#M801621</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-07T07:55:57Z</dc:date>
    </item>
    <item>
      <title>Re: Regarding user exits</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-user-exits/m-p/3343647#M801622</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 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 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&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 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. 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;USER EXITS are FORMS and are called by SAP standard programs&lt;/P&gt;&lt;P&gt;using PERFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CUSTOMER EXITS are FUNCTIONS so they are called using CALL&lt;/P&gt;&lt;P&gt;FUNCTION (or more exactly CALL CUSTOMER FUNCTION).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2.&lt;/P&gt;&lt;P&gt;Inside the form (user exit) you can read and change almost&lt;/P&gt;&lt;P&gt;any global data from host program.&lt;/P&gt;&lt;P&gt;Inside a function (customer exit) you can only acces your&lt;/P&gt;&lt;P&gt;import/export/changing/tables parameters.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;User exits are more flexible because you have more&lt;/P&gt;&lt;P&gt;information to use in your code but on the other hand , it&lt;/P&gt;&lt;P&gt;is very easy to manipulate erroneously global data and lead&lt;/P&gt;&lt;P&gt;the standard program to a dump or even to make database&lt;/P&gt;&lt;P&gt;inconsistent.&lt;/P&gt;&lt;P&gt;Customer exits are more restrictive but you are sure any&lt;/P&gt;&lt;P&gt;change you can make to any parameters will never lead to&lt;/P&gt;&lt;P&gt;inconsistency&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;User-exit doesnâ&amp;#128;&amp;#153;t have any classification.&lt;/P&gt;&lt;P&gt;In customer-exit we have function-module exit , screen exit&lt;/P&gt;&lt;P&gt;, menu exit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5.&lt;/P&gt;&lt;P&gt;User exits are Basically designed For SD module.&lt;/P&gt;&lt;P&gt;Costomer exits Are available for MM,SD,FI,HRâ&amp;#128;¦..Basically&lt;/P&gt;&lt;P&gt;designed for all modules.&lt;/P&gt;&lt;P&gt;USER EXITS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;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. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;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.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Other user exits use tables that are accessed through customization.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Overview&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Extension of SAP functionality &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SAP makes different possibilities available to extend SAP functionality in the R/3 without modifying the delivered R/3-Standard. Thus these extensions are further present also after a R/3-Release-Wechsel. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;#149; User exit &lt;/P&gt;&lt;P&gt;&amp;#149; Field exit &lt;/P&gt;&lt;P&gt;&amp;#149; Text extensions &lt;/P&gt;&lt;P&gt;&amp;#149; Customer exit &lt;/P&gt;&lt;P&gt;&amp;#149; Table extensions&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. User exit &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;User exits are original one in the selling module (SD) developed expandability. &lt;/P&gt;&lt;P&gt;They consist of empty subroutines (FORM) in special Includes, which can be filled by a ABAP Use developer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In special places in the SA P-CODE such subroutine references were inserted by SAP. An extension is thus only possible, where SAP planned it. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;They usually offer a rather rudimentary expandability, since purely technically objects in the SAP name area are modified. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. Field exit &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Field exits are bypasses of a Dynprofield with data element purchase into a functional module. These will go through when leaving the Dynpros. There are global and local field exits. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Global field exits&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;are not limited to a Dynpro. If a data element is used on several Dynpros, after activation of the field exit with all this Dynpros to a functional module one branches out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Local one field exit&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;work only on a Dynpro limited. There is the possibility of putting on bus to 36 local field exits to a data element.&lt;/P&gt;&lt;P&gt;3. Text extensions &lt;/P&gt;&lt;P&gt;With text extensions it acts around user keywords and user documentation (F1-Hilfe) to data elements. The new keywords can refer to SAP documentation and to user documentation. Thus one has also the possibility of overwriting the keywords delivered by SAP. &lt;/P&gt;&lt;P&gt;With text extensions the changes are global effective for all SAP applications concerned contrary to application extensions after activation. &lt;/P&gt;&lt;P&gt;4. Customer exit &lt;/P&gt;&lt;P&gt;An application function can be extended by application extensions by the customer. Customer exits must be intended by SAP. They consist generally of several components. The interface SAP/Kunde is clearly defined. &lt;/P&gt;&lt;P&gt;With a R/3-Release-Wechsel and/or. Upgrade remain the customer extensions without effort. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;#149; Function exit &lt;/P&gt;&lt;P&gt;&amp;#149; Menu exit &lt;/P&gt;&lt;P&gt;&amp;#149; Dynpro exit &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A) Function exit &lt;/P&gt;&lt;P&gt;By functional module exits the customer can implement additional logic in an application function. &lt;/P&gt;&lt;P&gt;SAP built such exits in different places into many application functions. Thus are the interfaces are already given, and/or which data handed over. &lt;/P&gt;&lt;P&gt;These functional modules can be filled now by the customer. It can insert also user Dynpros with associated processing logic and GUI surface and put on user text elements.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;B) Menu exit &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Menu exits make it for the customer possible to build and occupy with a function code in an SAP application new menu entries. &lt;/P&gt;&lt;P&gt;SAP determined, where in the program additional function codes are queried and like to it is being reacted, either by a functional module exit or by an already firmly given functionality. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;C) Dynpro exit &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dynpro exits permit the customer to arrange ranges of a dynpros reserved by SAP. Within these ranges large information can be indicated or data be seized. Those for this force fields by the customer on a user Dynpro are arranged. &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 Details&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What is User Exits? &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;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. &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 own add-on functionality onto these hooks. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Types of Exits &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There are several different types of user exits. Each of these exits acts as hooks where you can attach or "hang" your own add-ons. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Menu Exits &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Menu exits add items to the pulldown menus in standard SAP applications. You can use these menu items to call up your own screens or to trigger entire add-on applications. &lt;/P&gt;&lt;P&gt;SAP creates menu exits by defining special menu items in the Menu Painter. These special entries have function codes that begin with "+" (a plus sign). You specify the menu item&amp;#146;s text when activating the item in an add-on project. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Screen Exits &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Screen exits add fields to screens in R/3 applications. SAP creates screen exits by placing special subscreen areas on a standard R/3 screen and calling a customer subscreen from the standard screen&amp;#146;s flow logic. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Function Module Exits &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Function module exits add functions to R/3 applications. Function module exits play a role in both menu and screen exits. &lt;/P&gt;&lt;P&gt;When you add a new menu item to a standard pull down menu, you use a function module exit to define the actions that should take place once your menu is activated. &lt;/P&gt;&lt;P&gt;Function module exits also control the data flow between standard programs and screen exit fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SAP application developers create function module exits by writing calls to customer functions into the source code of standard R/3 programs. &lt;/P&gt;&lt;P&gt;These calls have the following syntax: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL CUSTOMER-FUNCTION &amp;#145;001&amp;#146;. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Field Exits &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Field exits allow you to create your own programming logic for any data element in the Dictionary. You can use this logic to carry out checks, conversions, or business-related processing for any screen field. Example: The data element BBBNR identifies a company&amp;#146;s international location number. You might want to set up your R/3 System so that all international location numbers are larger than 100. &lt;/P&gt;&lt;P&gt;The field exit concept lets you create a special function module that contains this logic. &lt;/P&gt;&lt;P&gt;You assign the special function module to the data element BBBNR. You then assign the module to any programs and screens in which users can add new international location numbers. When you activate your field exit, the system automatically triggers your special routine whenever a user enters a company location number. &lt;/P&gt;&lt;P&gt;In 4.6c, you can use "RSMODPRF" program to create field exits. &lt;/P&gt;&lt;P&gt;An example of a user exits :- &lt;/P&gt;&lt;P&gt;MODULE user_exit_0001 INPUT &lt;/P&gt;&lt;P&gt;CASE okcode. &lt;/P&gt;&lt;P&gt;WHEN 'BACK OR EXIT'. &lt;/P&gt;&lt;P&gt;CASE sy-dynnr. &lt;/P&gt;&lt;P&gt;WHEN '100'. &lt;/P&gt;&lt;P&gt;SET SCREEN 0. &lt;/P&gt;&lt;P&gt;LEAVE SCREEN. &lt;/P&gt;&lt;P&gt;WHEN '200'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note that you can write any code that satisfy your needs. **** &lt;/P&gt;&lt;P&gt;But in this case, this was wrote as a sample code for reference sake. **** &lt;/P&gt;&lt;P&gt;And you can test it. **** &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;STRONG&gt;Reward Points if found helpfull..&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Cheers,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Chandra Sekhar.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Feb 2008 08:00:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-user-exits/m-p/3343647#M801622</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-07T08:00:42Z</dc:date>
    </item>
    <item>
      <title>Re: Regarding user exits</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-user-exits/m-p/3343648#M801623</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;customer exits are provided to the customer in the form of function module which holds the include in the customer namespace. the user can add own source code in it. this is an enhancement. This doesnot affect sap std source code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;user exits are empty sub routines that the sap provides . you can fill it with your own source code. this is a modification. this affect the source code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;user exits means there is need of access key, as we are going to modify the sap std. code. whereas customer exits don't need access keys.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Eg: go to any sap std. pgm.Go to edit menu-&amp;gt;find next-&amp;gt;find for call cutomer-function. you can see different call customer-functions ...these are customer exits.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in some pgms u can see perform userexit_.....these are user exits.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Soumya.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Feb 2008 08:24:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-user-exits/m-p/3343648#M801623</guid>
      <dc:creator>soumya_jose3</dc:creator>
      <dc:date>2008-02-07T08:24:11Z</dc:date>
    </item>
  </channel>
</rss>

