<?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 user exit in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/user-exit/m-p/3442097#M826621</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hiiiiiiiiiii&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pls  explain about user exit.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 09 Feb 2008 07:22:36 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-02-09T07:22:36Z</dc:date>
    <item>
      <title>user exit</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/user-exit/m-p/3442097#M826621</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hiiiiiiiiiii&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pls  explain about user exit.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 09 Feb 2008 07:22:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/user-exit/m-p/3442097#M826621</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-09T07:22:36Z</dc:date>
    </item>
    <item>
      <title>Re: user exit</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/user-exit/m-p/3442098#M826622</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;&lt;/P&gt;&lt;P&gt;User exits are a type of system enhancement that were originally developed for the R/3 SD.&lt;/P&gt;&lt;P&gt;The SAP developer creates a special include in a module pool. These includes contain one or more subroutines that satisfy the naming convention userexit_&amp;lt;name&amp;gt;. The calls for these subroutines have already been implemented in the R/3 program. Refer Conventional SD User exits Slides&lt;/P&gt;&lt;P&gt;A user exit is considered a modification, since technically objects in the SAP namespace are being modified.&lt;/P&gt;&lt;P&gt;After delivering them, SAP never alters includes created in this manner; if new user exits must be delivered in a new release, they are placed in a new include program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Steps Used to Implement the Project:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Step 1. Create a Project using Transaction CMOD.(LO020)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Step 2.Assign an enhancements to project that matches our requirements.&lt;/P&gt;&lt;P&gt;Step 3. Check the components required to implement for the enhancements and in case of function module exit note down the interface i.e import &amp;amp; export Parameters.&lt;/P&gt;&lt;P&gt;Step 4. Incase of Screen-Exits, first design the subscreen, i.e., include desired elements on the screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Step 5. For normal function module exits simply write code in their z includes .Check for the function modules associated with the subscreens (i.e PBO &amp;amp; PAI ) and write the code in their Z includes .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Step 6. For defining global data and PBO,PAI modules use zinclude in function group .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Step 7. Activate each component of the enhancement and the whole project.&lt;/P&gt;&lt;P&gt;Step 8.Test the transaction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Suppose you need to find out all the user exits related to a tcode.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;1. Execute the Tcode.&lt;/P&gt;&lt;P&gt;2. Open the SAP program.&lt;/P&gt;&lt;P&gt;3. Get the Development Class.&lt;/P&gt;&lt;P&gt;4. Execute Tcode SE84.&lt;/P&gt;&lt;P&gt;5. Open the Node 'Envir. -&amp;gt; Exit Techniques -&amp;gt; 'Customer Exits -&amp;gt; Enhancements'&lt;/P&gt;&lt;P&gt;6. Enter the Development class and execute.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check out this thread..&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="916759"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Type the transaction : system-&amp;gt;status-&amp;gt; &amp;lt;PROG. NAME&amp;gt;&lt;/P&gt;&lt;P&gt;2 open SE37 , type EXIT&lt;STRONG&gt;&amp;lt;PROG NAME&amp;gt;&lt;/STRONG&gt; and press F4 to get the list of function exits available.&lt;/P&gt;&lt;P&gt;3. Open CMOD utilities-&amp;gt;SAP enhancements&lt;/P&gt;&lt;P&gt;EDIT-&amp;gt;All selections&lt;/P&gt;&lt;P&gt;4.type the function module name obtained in step 2, in fields 'component name' in 'additional selections' block. and execute.&lt;/P&gt;&lt;P&gt;5. The displayed list contains the enhancements names for the transaction You were looking for.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;6. Create a project in CMOD and the code in default include-&amp;gt;activate.&lt;/P&gt;&lt;P&gt;&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;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;User-Exits&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.sap-img.com/ab038.htm" target="test_blank"&gt;http://www.sap-img.com/ab038.htm&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;A href="http://www.sap-basis-abap.com/sapab013.htm" target="test_blank"&gt;http://www.sap-basis-abap.com/sapab013.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://sap.ittoolbox.com/documents/popular-q-and-a/user-exits-for-the-transaction-code-migo-3283" target="test_blank"&gt;http://sap.ittoolbox.com/documents/popular-q-and-a/user-exits-for-the-transaction-code-migo-3283&lt;/A&gt;&lt;/P&gt;&lt;P&gt;These links will help you to learn more 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;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/c8/1975cc43b111d1896f0000e8322d00/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/c8/1975cc43b111d1896f0000e8322d00/frameset.htm&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;A href="http://www.allsaplinks.com/user_exit.html" target="test_blank"&gt;http://www.allsaplinks.com/user_exit.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.sap.com/www.sap-img.com/abap/what-is-user-exits.htm" target="test_blank"&gt;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;Also please check these threads for more details about user exits.&lt;/P&gt;&lt;P&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="1303464"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&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="429991"&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="658830"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Document on UserExits in FI/CO&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.ficoexpertonline.com/downloads/User%20ExitsWPedit.doc" target="test_blank"&gt;http://www.ficoexpertonline.com/downloads/User%20ExitsWPedit.doc&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. Finding User Exits...&lt;/P&gt;&lt;P&gt;&lt;A href="http://sap.ionelburlacu.ro/abap/sap2/Other_Useful_Tips.html#Finding_User_Exits" target="test_blank"&gt;http://sap.ionelburlacu.ro/abap/sap2/Other_Useful_Tips.html#Finding_User_Exits&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. List of all User Exits...&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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 09 Feb 2008 07:39:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/user-exit/m-p/3442098#M826622</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-09T07:39:25Z</dc:date>
    </item>
    <item>
      <title>Re: user exit</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/user-exit/m-p/3442099#M826623</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 actually empty subroutines that SAP developers provide for you. You can fill them with your own source code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The original purpose of user exits was to allow the user to avoid  modification adjustment.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How User Exits are defined?&lt;/P&gt;&lt;P&gt;The SAP developer creates a special include in a module pool. These includes contain one or more subroutines routines that satisfy the naming convention  userexit_&amp;lt;name&amp;gt;. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      The calls for these subroutines have already been             &lt;/P&gt;&lt;P&gt;      implemented in the R/3 program.&lt;/P&gt;&lt;P&gt;      Usually global variables are used.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After delivering them, SAP never alters includes created in this manner; if new user exits must be delivered in a new release, they are placed in a new include program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The purpose behind this type of system is to keep all changes well away from program source code and store them in include programs instead. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To this end, SAP developers create various includes that fulfill the naming conventions for programs and function groups. &lt;/P&gt;&lt;P&gt;This naming convention guarantees that SAP developers will not touch this include in the future. For this reason, includes of this nature are not adjusted during modification upgrade.&lt;/P&gt;&lt;P&gt; If any new user exits are delivered by SAP with a new release, then they are bundled into new includes that adhere to the same naming convention.&lt;/P&gt;&lt;P&gt; The last two letters in the name of the include refer to the include that the customer should use: "Z" is usually found here.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Surya Pydikondala&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Feb 2008 05:40:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/user-exit/m-p/3442099#M826623</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-11T05:40:39Z</dc:date>
    </item>
  </channel>
</rss>

