<?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: general in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/general/m-p/2103821#M438824</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;check...&lt;/P&gt;&lt;P&gt;&lt;A href="http://searchsap.techtarget.com/loginMembersOnly/1,289498,sid21_gci1240915,00.html?NextURL=http%3A//searchsap.techtarget.com/expert/KnowledgebaseAnswer/0%2C289625%2Csid21_gci1240915%2C00.html" target="test_blank"&gt;http://searchsap.techtarget.com/loginMembersOnly/1,289498,sid21_gci1240915,00.html?NextURL=http%3A//searchsap.techtarget.com/expert/KnowledgebaseAnswer/0%2C289625%2Csid21_gci1240915%2C00.html&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 16 Apr 2007 10:37:50 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-04-16T10:37:50Z</dc:date>
    <item>
      <title>general</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/general/m-p/2103817#M438820</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;what is user exit?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2007 10:26:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/general/m-p/2103817#M438820</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-16T10:26:53Z</dc:date>
    </item>
    <item>
      <title>Re: general</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/general/m-p/2103818#M438821</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;First you can search in the forum for the simple questions you are pasting..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Go to search Forum and search for user exit and enter.. you will find more answers..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;User exits are used when the flow for a aprticular transaction has to take some other route other then the normal flow. this can be the case when you have to attach some additional functionality lik u need a customised screen, or new functionality (using a functional module). based on these things user exits can be classified as screen exits, function module exits, field exits( not used anymore). hope this gives some help on userexits.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward points if helpful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;nazeer&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2007 10:29:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/general/m-p/2103818#M438821</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-16T10:29:27Z</dc:date>
    </item>
    <item>
      <title>Re: general</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/general/m-p/2103819#M438822</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;SAP delivers a broad range of business functions within its R/3 application suite.  The standard applications may not offer some of the functionality needed.  The R/3 enhancement concept allows addition of one&amp;#146;s own functionality to SAP&amp;#146;s standard business applications.&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 user exits act as hooks. One can hang his own add-on functionality onto these hooks.&lt;/P&gt;&lt;P&gt;The user exit is a point in a SAP program where a customer&amp;#146;s own program can be called. On upgrade, each user exit must be checked to ensure that it conforms to the standard system.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There are two types of user exit:&lt;/P&gt;&lt;P&gt;&amp;#149;	User exits that use INCLUDEs. &lt;/P&gt;&lt;P&gt;These are customer enhancements that are called directly in the program.&lt;/P&gt;&lt;P&gt;&amp;#149;	User exits that use tables. &lt;/P&gt;&lt;P&gt;These are used and managed using Customizing.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2007 10:29:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/general/m-p/2103819#M438822</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-16T10:29:50Z</dc:date>
    </item>
    <item>
      <title>Re: general</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/general/m-p/2103820#M438823</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;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. &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;/P&gt;&lt;P&gt;Example: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The program for transaction VA01 Create salesorder is SAPMV45A &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you search for CALL CUSTOMER-FUNCTION i program &lt;/P&gt;&lt;P&gt;SAPMV45A you will find ( Among other user exits): &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL CUSTOMER-FUNCTION '003' &lt;/P&gt;&lt;P&gt;  exporting &lt;/P&gt;&lt;P&gt;    xvbak   = vbak &lt;/P&gt;&lt;P&gt;    xvbuk   = vbuk &lt;/P&gt;&lt;P&gt;    xkomk   = tkomk &lt;/P&gt;&lt;P&gt;  importing &lt;/P&gt;&lt;P&gt;    lvf_subrc = lvf_subrc &lt;/P&gt;&lt;P&gt;  tables &lt;/P&gt;&lt;P&gt;    xvbfa = xvbfa &lt;/P&gt;&lt;P&gt;    xvbap = xvbap &lt;/P&gt;&lt;P&gt;    xvbup = xvbup. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The exit calls function module EXIT_SAPMV45A_003 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. How to find user exits? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Display the program where you are searching for and exit and search for CALL CUSTOMER-EXIT &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you know the Exit name, go to transaction CMOD. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Choose menu Utillities-&amp;gt;SAP Enhancements. Enter the exit name and press enter. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You will now come to a screen that shows the function module exits for the exit. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. Using Project management of SAP Enhancements, we want to create a project to enahance trasnaction VA01 . &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Go to transaction CMOD &lt;/P&gt;&lt;P&gt;- Create a project called ZVA01 &lt;/P&gt;&lt;P&gt;- Choose the Enhancement assign radio button and press the Change button &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the first column enter V45A0002 Predefine sold-to party in sales document.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note that an enhancement can only be used in 1 project. If the enhancement is already in use, and error message will be displayed &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Press Save &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Press Components. You can now see that enhancement uses user exit EXIT_SAPMV45A_002. Double click on the exit. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now the function module is displayed. Double click on include ZXVVAU04 in the function module &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Insert the following code into the include: E_KUNNR = '2155'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Activate the include program. Go back to CMOD and activate the project.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Goto transaction VA01 and craete a salesorder.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note that Sold-to-party now automatically is "2155" &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;keerthi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2007 10:35:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/general/m-p/2103820#M438823</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-16T10:35:51Z</dc:date>
    </item>
    <item>
      <title>Re: general</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/general/m-p/2103821#M438824</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;check...&lt;/P&gt;&lt;P&gt;&lt;A href="http://searchsap.techtarget.com/loginMembersOnly/1,289498,sid21_gci1240915,00.html?NextURL=http%3A//searchsap.techtarget.com/expert/KnowledgebaseAnswer/0%2C289625%2Csid21_gci1240915%2C00.html" target="test_blank"&gt;http://searchsap.techtarget.com/loginMembersOnly/1,289498,sid21_gci1240915,00.html?NextURL=http%3A//searchsap.techtarget.com/expert/KnowledgebaseAnswer/0%2C289625%2Csid21_gci1240915%2C00.html&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2007 10:37:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/general/m-p/2103821#M438824</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-16T10:37:50Z</dc:date>
    </item>
    <item>
      <title>Re: general</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/general/m-p/2103822#M438825</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi naga,&lt;/P&gt;&lt;P&gt;Go through this info.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Enhancement   : SUSR0001 User Exit after logon to SAP system.&lt;/P&gt;&lt;P&gt;When the User logs in the system, this exit is called each and every time for every user after logon to the R/3 system.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Function Exit : EXIT_SAPLSUSF_001 .&lt;/P&gt;&lt;P&gt;  Every dialog user passes through this function module after logon, It can be used to execute individual customer checks and send messages to the user.&lt;/P&gt;&lt;P&gt;TABLE USR02 CONTAINS LOGON DATA  and can be used in this exit to get the user logon data and take necessary actions as required by the customer requirement and even LOG_OFF (not recommended by SAP).&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;STEPS REQUIRED FOR IMPLEMETING THE EXIT&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;1) Open CMOD(Project maintenance) Transaction. Enter a project name starting with Z. Press enter.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;2) Goto Enhancement window by clicking the enhancement button in the application tool bar.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;3) Write SUSR0001 in the enhancement column and press enter.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;4) Goto Components window (It will show all the exits included in this enhancement), in our case only one Function Exit will be shown.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;5) Double click on the Function exit EXIT_SAPLSUSF_001.   &lt;/P&gt;&lt;P&gt;     The following function source code will be displayed in the function editor&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;FUNCTION EXIT_SAPLSUSF_001.&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;STRONG&gt;"&lt;/STRONG&gt;"Lokale Schnittstelle:&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  INCLUDE ZXUSRU01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFUNCTION.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;6) Double click on the include ZXUSRU01 .If it will ask to create the include say yes . &lt;/P&gt;&lt;P&gt;7)Write the following code in the include.&lt;/P&gt;&lt;P&gt;DATA W_TEXT(30)  TYPE C.&lt;/P&gt;&lt;P&gt;DATA W_DATE(10)  TYPE C.&lt;/P&gt;&lt;P&gt;WRITE sy-datum TO W_DATE DD/MM/YYYY.&lt;/P&gt;&lt;P&gt;CONCATENATE  ' Date is '  W_DATE  INTO W_TEXT.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'POPUP_TO_INFORM'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    title           = 'Welcome to Paradise !'&lt;/P&gt;&lt;P&gt;    txt1          = 'Have A Nice Day'  &lt;/P&gt;&lt;P&gt;    txt2          =  W_TEXT&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TXT3          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TXT4          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;8)Save the include and activate it .Activate the Project also by going to the menu in CMOD transaction. Now The user exit SUSR0001 has been implemented and is ready to use.&lt;/P&gt;&lt;P&gt;9) Logon to the R/3 system . A dialog box will appear with the message&lt;/P&gt;&lt;P&gt;     Welcome to  Paradise ! with date .&lt;/P&gt;&lt;P&gt;Rewards points . &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rgds,&lt;/P&gt;&lt;P&gt;P.Nag&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2007 10:39:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/general/m-p/2103822#M438825</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-16T10:39:43Z</dc:date>
    </item>
    <item>
      <title>Re: general</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/general/m-p/2103823#M438826</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;check below threads....&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="3280086"&gt;&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="3141078"&gt;&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="3289222"&gt;&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="3222925"&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2007 10:41:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/general/m-p/2103823#M438826</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-16T10:41:00Z</dc:date>
    </item>
    <item>
      <title>Re: general</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/general/m-p/2103824#M438827</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Naga mrudula,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;User Exits&amp;lt;/b&amp;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 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. &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 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. 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. &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 they already exist in the SAP System.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also check these links.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.sap.com/www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm" target="test_blank"&gt;www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.sap.com/www.sap-img.com/ab038.htm" target="test_blank"&gt;www.sap-img.com/ab038.htm&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;A href="https://community.sap.com/www.planetsap.com/userexit_main_page.htm" target="test_blank"&gt;www.planetsap.com/userexit_main_page.htm&lt;/A&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;5. Difference between BADI and user exits :&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/" target="test_blank"&gt;http://www.sap-img.com/abap/&lt;/A&gt; difference-between-badi-and-user-exits.htm&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FOR EXAMPLE CHECK...&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.sap.com/www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm" target="test_blank"&gt;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;/P&gt;&lt;P&gt;SAP delivers a broad range of business functions within its R/3 application suite. The standard applications may not offer some of the functionality needed. The R/3 enhancement concept allows addition of one&amp;#146;s own functionality to SAP&amp;#146;s standard business applications.&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 user exits act as hooks. One can hang his own add-on functionality onto these hooks.&lt;/P&gt;&lt;P&gt;The user exit is a point in a SAP program where a customer&amp;#146;s own program can be called. On upgrade, each user exit must be checked to ensure that it conforms to the standard system.&lt;/P&gt;&lt;P&gt;There are two types of user exit:&lt;/P&gt;&lt;P&gt;&amp;#149; User exits that use INCLUDE's. &lt;/P&gt;&lt;P&gt;These are customer enhancements that are called directly in the program.&lt;/P&gt;&lt;P&gt;&amp;#149; User exits that use tables. &lt;/P&gt;&lt;P&gt;These are used and managed using Customizing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Purpose of the Enhancement Concept&lt;/P&gt;&lt;P&gt;With the ABAP/4 Development Workbench, SAP&amp;#146;s client-server development environment, one can create add-ons or entire applications. Before the enhancement concept existed, customers who wanted to add their own specific functions to SAP software had to modify the standard SAP programs. Modifying SAP&amp;#146;s software holds at least two dangers:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Modifying standard code can lead to errors &lt;/P&gt;&lt;P&gt;When a customer changes the source code of a standard program, these changes can have unwanted results within other parts of the application. Once a customer has begun &amp;#145;reconstructing&amp;#146; a standard program, SAP can no longer guarantee that this customer&amp;#146;s system will run without serious errors.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Modifications mean more work during software upgrades&lt;/P&gt;&lt;P&gt;Customers of standard software packages often want to take advantage of software upgrades or new releases. Customers who have modified the software of their current release must save these modifications and reenter them into the new software after each upgrade or release change. Depending on the number and scope of modifications, this reentry process may make it difficult or even impossible to take advantage of new software releases.&lt;/P&gt;&lt;P&gt;The enhancement concept offers a better alternative to the problem-ridden modification approach. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this resolves your query.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward all the helpful answers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2007 10:41:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/general/m-p/2103824#M438827</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-16T10:41:29Z</dc:date>
    </item>
  </channel>
</rss>

