<?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: User exits documents in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/user-exits-documents/m-p/2643859#M608831</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 used for enhancing SAP standard functionality. For example if you want to have a user specific checking before saving a document, you can use the user exit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For more information please check the following sites&lt;/P&gt;&lt;P&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-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;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BADI is another type of user exit. Check here for more information &lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/difference-between-badi-and-user-exits.htm" target="test_blank"&gt;http://www.sap-img.com/abap/difference-between-badi-and-user-exits.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://expertanswercenter.techtarget.com/eac/knowledgebaseAnswer/0,295199,sid63_gci982776,00.html" target="test_blank"&gt;http://expertanswercenter.techtarget.com/eac/knowledgebaseAnswer/0,295199,sid63_gci982776,00.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To find user exit for a transaction code&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;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward if it helps..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Omkar.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 10 Aug 2007 10:09:00 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-08-10T10:09:00Z</dc:date>
    <item>
      <title>User exits documents</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/user-exits-documents/m-p/2643858#M608830</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;can any one provide the information about the User exits and how to work with user exits ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please provide me step by step informatin.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;vamsi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Aug 2007 10:03:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/user-exits-documents/m-p/2643858#M608830</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-10T10:03:45Z</dc:date>
    </item>
    <item>
      <title>Re: User exits documents</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/user-exits-documents/m-p/2643859#M608831</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 used for enhancing SAP standard functionality. For example if you want to have a user specific checking before saving a document, you can use the user exit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For more information please check the following sites&lt;/P&gt;&lt;P&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-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;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BADI is another type of user exit. Check here for more information &lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/difference-between-badi-and-user-exits.htm" target="test_blank"&gt;http://www.sap-img.com/abap/difference-between-badi-and-user-exits.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://expertanswercenter.techtarget.com/eac/knowledgebaseAnswer/0,295199,sid63_gci982776,00.html" target="test_blank"&gt;http://expertanswercenter.techtarget.com/eac/knowledgebaseAnswer/0,295199,sid63_gci982776,00.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To find user exit for a transaction code&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;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward if it helps..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Omkar.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Aug 2007 10:09:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/user-exits-documents/m-p/2643859#M608831</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-10T10:09:00Z</dc:date>
    </item>
    <item>
      <title>Re: User exits documents</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/user-exits-documents/m-p/2643860#M608832</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi vamsi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;go throuth these links&lt;/P&gt;&lt;P&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;/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;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;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/bf/ec07a25db911d295ae0000e82de14a/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/bf/ec07a25db911d295ae0000e82de14a/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://expertanswercenter.techtarget.com/eac/knowledgebaseAnswer/0,295199,sid63_gci982756,00.html" target="test_blank"&gt;http://expertanswercenter.techtarget.com/eac/knowledgebaseAnswer/0,295199,sid63_gci982756,00.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://searchsap.techtarget.com/expert/KnowledgebaseAnswer/0,289625,sid21_gci1145366_tax293481,00.html?bucket=ETA&amp;amp;topic=293481" target="test_blank"&gt;http://searchsap.techtarget.com/expert/KnowledgebaseAnswer/0,289625,sid21_gci1145366_tax293481,00.html?bucket=ETA&amp;amp;topic=293481&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward points to all helpful answers &lt;/P&gt;&lt;P&gt;kiran.M&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Aug 2007 10:15:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/user-exits-documents/m-p/2643860#M608832</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-10T10:15:33Z</dc:date>
    </item>
    <item>
      <title>Re: User exits documents</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/user-exits-documents/m-p/2643861#M608833</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 very easy... &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        the following is the procedure to find an appropriate user exit&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            1)     know for which transaction you have to do enhancemennt&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            2)     goto se93 t.code  and enter the transaction for which u r doing &lt;/P&gt;&lt;P&gt;                     enhancement.. click on display mode and get the package name&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            3)    goto smod t.code .. click on utilities.. find... and give the package &lt;/P&gt;&lt;P&gt;                    name.. and find appropriate userexit based on your requirement&lt;/P&gt;&lt;P&gt;                     by reading the description of  he userexit &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;             4)   goto cmod t.code .. create package .. and give the userexit..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;             and write the code in the Include.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;               Most of the times atleast 2-3 userexits seems appropriate for our &lt;/P&gt;&lt;P&gt;           requirement.. then go to cmod and look at the parameters in that userexit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;               still  if ur unable to find the userexit.. keep break point .. and create the project for each user exit&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;satya sreekanth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Aug 2007 10:20:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/user-exits-documents/m-p/2643861#M608833</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-10T10:20:20Z</dc:date>
    </item>
    <item>
      <title>Re: User exits documents</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/user-exits-documents/m-p/2643862#M608834</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;USEREXIT&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  Userxits allow us to add our own functionality to SAP standard program&lt;/P&gt;&lt;P&gt;without  modifying it . These are implemented in the form of subroutines and hence are also known as FORM EXITs. The userexits are generally collected in includes and attached to the standard program by the SAP.&lt;/P&gt;&lt;P&gt;    All Userexits start with the word USEREXIT_...&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;FORM USEREXIT_..&lt;/P&gt;&lt;P&gt;z..&lt;/P&gt;&lt;P&gt;ENDFORM. &lt;/P&gt;&lt;P&gt;The problem lies in finding the correct userexit and how to find it if one exists for the purpose. Once the correct userexit is found the necessary&lt;/P&gt;&lt;P&gt;customer code is inserted in the customer include starting with the z..&lt;/P&gt;&lt;P&gt;in the form routine. &lt;/P&gt;&lt;P&gt;e.g. USEREXIT_SAVE_DOCUMENT_PREPARE &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Certain application like SD still provide this form of enhancement using userexit but this practice is no longer being followed for newer extensions&lt;/P&gt;&lt;P&gt;instead they are using EXITs which come bundeled in enhancement packages . Neverthiless existing USEREXITS will be supported by SAP an all the newer versions of SAP.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;HOW TO FIND USEREXITS&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  Userexits can be found in number of ways:&lt;/P&gt;&lt;P&gt;1) To find userexits in SD module , goto object navigator(SE80) and select&lt;/P&gt;&lt;P&gt;    development class from the list and enter VMOD in it. All of the userexits in SD are contained in the development class VMOD. Press &lt;/P&gt;&lt;P&gt;enter and you will find all the includes which contain userexits in SD for&lt;/P&gt;&lt;P&gt;different functions like PRICING, ORDER PROCESSING etc. Select the userexit according to the requirement and read the comment inserted in it&lt;/P&gt;&lt;P&gt;and start coding .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Some examples of userexits in SD(SALES &amp;amp; DISTRIBUTION ) are:&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;1)ADDING OF NEW FIELDS IN PRICING   &lt;/P&gt;&lt;P&gt; In Pricing in SD the fields on the basis of which pricing is done are derived from the FIELD CATALOG which is a structure KOMG .This structure is used to transfer transaction data to the pricing procedure in SD and is also known as communication structure.This structure KOMG consists of two tables KOMK for Header related fields and KOMP for item related fields. &lt;/P&gt;&lt;P&gt;   The fields which are not in either of the two tables KOMK and KOMP&lt;/P&gt;&lt;P&gt;cannot be used in pricing .Sometimes a need arises when the pricing&lt;/P&gt;&lt;P&gt;is to be based on some other criteria which is not present in the form of fields in either of the two tables.&lt;/P&gt;&lt;P&gt;  This problem can be solved by using USEREXITS which are provided for pricing in SD.&lt;/P&gt;&lt;P&gt;  Pricing takes place both when the SALES ORDER ( Transaction VA01) is created as well as when INVOICING ( Transaction VF01) is done.Hence SAP provides 2 userexits ,one for sales order processing which is&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;USEREXIT_PRICING_PREPARE_TKOMP  or&lt;/P&gt;&lt;P&gt;USEREXIT_PRICING_PREPARE_TKOMK&lt;/P&gt;&lt;P&gt;Depending upon which table (KOMK or KOMP) the new fields were inserted we use either of the above two userexits.These userexits are found in include MV45AFZZ of the standard SAP sales order creation program SAPMV45A.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;In the case of userexit which will be called when invoicing is done ,these&lt;/P&gt;&lt;P&gt;are provided in the include RY60AFZZ which is in the standard SAP&lt;/P&gt;&lt;P&gt;program SAPMV45A. The name of the userexits are same. i.e&lt;/P&gt;&lt;P&gt;USEREXIT_PRICING_PREPARE_TKOMP  or&lt;/P&gt;&lt;P&gt;USEREXIT_PRICING_PREPARE_TKOMK&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;These userexits are used for passing the data from the communication structure to the pricing procedure, for this we have to fill the newely&lt;/P&gt;&lt;P&gt;created field in the communication structure KOMG for this we fill the code in the above userexit using the MOVE statement after the data that&lt;/P&gt;&lt;P&gt;has to be passed is taken from the database table by using the SELECT statement. The actual structure which is visible in these userexits and which is to be filled for that particular field is TKOMP or TKOMK.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Before the coding for these userexits is done ,it is necessary to create a new field in either of the two tables KOMK or KOMP .For this purpose&lt;/P&gt;&lt;P&gt;includes are provided in each of them .&lt;/P&gt;&lt;P&gt; To create the field in header data(KOMK) the include provided is KOMKAZ&lt;/P&gt;&lt;P&gt; and to create the field in item data(KOMP) the include provided is KOMPAZ.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;One possible example for the need of creating new fields can be e.g. Frieght to be based upon transportation zone ,for this no field is available in field catalog and hence it can be created in KOMK and then above userexits can be used to fill the transportation data to it.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;2)The other method of finding userexit is to find the word USEREXIT in the&lt;/P&gt;&lt;P&gt;associated program of the transaction for which we want to determine userexit using SE38. &lt;/P&gt;&lt;P&gt;3)The other method of finding userexits is to find the include in case of SD/MM applications where the userexits are located ,this can be found in the SAP reference IMG generally in the subfolder under SYSTEM MODIFICATION.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Some other examples of userexits in SD are:&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;USEREXIT_NUMBER_RANGE&lt;/P&gt;&lt;P&gt;This userexit is used to assign a different internal document number to the&lt;/P&gt;&lt;P&gt;sales order(VA01) when it is created depending on some criteria like a different SALES ORGANIZAION(VKORG) .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;USEREXIT_SAVE_DOCUMENT_PREPARE&lt;/P&gt;&lt;P&gt; This userexit is used to insert the ABAP code which will be called when&lt;/P&gt;&lt;P&gt;the document (sales order VA01) is just about to be saved.This userexit is used generally for custom checks on different fields , to display some information before the order will be saved or for making changes to certain fields before the sales order will be saved.&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;Exits &amp;amp; Enhancements&lt;/P&gt;&lt;P&gt; There are mainly six types of EXITs in sap which have been collected in the form of enhancement packages and attached to standard code in SAP.&lt;/P&gt;&lt;P&gt;These are different from USEREXIT in the way that they are implemented &lt;/P&gt;&lt;P&gt;in the form of FUNCTIONs while in USEREXITS we use form routines for their implementation. These are also sometimes known as function exits .&lt;/P&gt;&lt;P&gt;   These start from the word EXIT_ followed by the program name and then followed by a three digit number.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;e.g.  EXIT_SAPMV45A_002&lt;/P&gt;&lt;P&gt;  This exit is found in SD in enhancement V45A0002.&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;1)MENU EXITS&lt;/P&gt;&lt;P&gt;2)FUNCTION EXITS&lt;/P&gt;&lt;P&gt;3)TABLE EXITS&lt;/P&gt;&lt;P&gt;4)SCREEN EXITS&lt;/P&gt;&lt;P&gt;5)KEYWORD EXITS&lt;/P&gt;&lt;P&gt;6)FIELD EXITS&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;We use SAP transactions CMOD and SMOD to manage exits. Before implementing an exit , it is required to create the project by using CMOD&lt;/P&gt;&lt;P&gt;selecting the enhancement e.g. V45A0002 and selecting the component&lt;/P&gt;&lt;P&gt;(one which fulfills our need) i.e the exit which will be implemented in SMOD and after coding has been done the project has to be activated.&lt;/P&gt;&lt;P&gt;  An exit can be coded only once.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;FUNCTION EXITS&lt;/P&gt;&lt;P&gt;  These are used to add functionality through ABAP code . These start from the word EXIT_programname_NNN ending in a 3 digit number. No access code is required to implement any tupe of exit including function exits.&lt;/P&gt;&lt;P&gt;   The function exits are called from the standard SAP program in the form&lt;/P&gt;&lt;P&gt;of ABAP statement &lt;/P&gt;&lt;P&gt;CALL CUSTOMER-FUNCTION 'NNN' &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;This is in contrast to USEREXITs where PERFORM statement is used to call&lt;/P&gt;&lt;P&gt;the required userexit.&lt;/P&gt;&lt;P&gt; To implement the FUNCTION EXITs first of all the project is created and a suitable enhancement package is selected and from its compnents the function exit to be implemented is selected and on double clicking it the exit code will appear in ABAP EDITOR(se38) where a Z include will be found and the customer code should be entered in this include.  &lt;/P&gt;&lt;P&gt;e.g.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;ADDING A DEFAULT SOLD-TO-PARTY in Sales Order Creation&lt;/P&gt;&lt;P&gt;    To show a default sold-to-party in this field when the user creates a sales order (VA01) we can use a function exit .This function exit is located&lt;/P&gt;&lt;P&gt;in enhancement no V45A0002 . Before we can choose the exit we have to &lt;/P&gt;&lt;P&gt;create a project in CMOD after that enter V45A0002 in the enhancement field and click on the components . In the components you will see the&lt;/P&gt;&lt;P&gt;exit EXIT_SAPMV45A_002 . This exit is used for our purpose.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  Double clicking on this exit will takes us to function builder (SE37) . This&lt;/P&gt;&lt;P&gt;function exit has one exporting parameters and two importing parameters, we are interested in exporting parameter which is  E_KUNNR&lt;/P&gt;&lt;P&gt;of type KNA1-KUNNR i.e if we move the desired customer name to this&lt;/P&gt;&lt;P&gt;structure(E_KUNNR) it will be shown in the field as the default value when we create the sales order.&lt;/P&gt;&lt;P&gt; This function also contains a customer include ZXVVA04 . This include&lt;/P&gt;&lt;P&gt;will be used to write our custom code .&lt;/P&gt;&lt;P&gt;  Double clicking on this include and it will prompt us that this include does not exists do you want to create this object ,select yes and the include will be created .In this include we can write our own code that will fill the field E_KUNNR.&lt;/P&gt;&lt;P&gt; e.g. E_KUNNR = 301.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Activate the include and Activate the project. Now when ever the SALES ORDER will be created , sold-to-party field will come up with a predefined&lt;/P&gt;&lt;P&gt;customer . &lt;/P&gt;&lt;P&gt;FIELD EXITS&lt;/P&gt;&lt;P&gt;  The field exits are managed,created,activated through program RSMODPRF. The field exit is associated with a data element existing in ABAP dictionary and hence to the screen field using that data element.&lt;/P&gt;&lt;P&gt;  The format of field exit is :&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; FIELD_EXIT_dataelement_A-Z or 0-9&lt;/P&gt;&lt;P&gt;   If a particular screen and program name is not specified than the field exit will effect all the screens containing that data element.&lt;/P&gt;&lt;P&gt;   The function module associated with field exit shows two parameters&lt;/P&gt;&lt;P&gt;INPUT and OUTPUT.  Input parameter contains the data passed to the field exit when the field exit was invoked by the R/3 , We can write our own code to change the output parameter depending upon our requirements.&lt;/P&gt;&lt;P&gt;    Before the field exit can have any effect the system profile parameter&lt;/P&gt;&lt;P&gt;ABAP/FIELDEXIT in all the application servers should be set to YES&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;ABAP/FIELDEXIT = YES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Find the available exits with the following program:::&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZFINDUSEREXIT&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report  zfinduserexit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables : tstc, tadir, modsapt, modact, trdir, tfdir, enlfdir.&lt;/P&gt;&lt;P&gt;tables : tstct.&lt;/P&gt;&lt;P&gt;data : jtab like tadir occurs 0 with header line.&lt;/P&gt;&lt;P&gt;data : field1(30).&lt;/P&gt;&lt;P&gt;data : v_devclass like tadir-devclass.&lt;/P&gt;&lt;P&gt;parameters : p_tcode like tstc-tcode obligatory.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select single * from tstc where tcode eq p_tcode.&lt;/P&gt;&lt;P&gt;if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;select single * from tadir where pgmid = 'R3TR'&lt;/P&gt;&lt;P&gt;and object = 'PROG'&lt;/P&gt;&lt;P&gt;and obj_name = tstc-pgmna.&lt;/P&gt;&lt;P&gt;move : tadir-devclass to v_devclass.&lt;/P&gt;&lt;P&gt;if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;select single * from trdir where name = tstc-pgmna.&lt;/P&gt;&lt;P&gt;if trdir-subc eq 'F'.&lt;/P&gt;&lt;P&gt;select single * from tfdir where pname = tstc-pgmna.&lt;/P&gt;&lt;P&gt;select single * from enlfdir where funcname =&lt;/P&gt;&lt;P&gt;tfdir-funcname.&lt;/P&gt;&lt;P&gt;select single * from tadir where pgmid = 'R3TR'&lt;/P&gt;&lt;P&gt;and object = 'FUGR'&lt;/P&gt;&lt;P&gt;and obj_name eq enlfdir-area.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;move : tadir-devclass to v_devclass.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;select * from tadir into table jtab&lt;/P&gt;&lt;P&gt;where pgmid = 'R3TR'&lt;/P&gt;&lt;P&gt;and object = 'SMOD'&lt;/P&gt;&lt;P&gt;and devclass = v_devclass.&lt;/P&gt;&lt;P&gt;select single * from tstct where sprsl eq sy-langu and&lt;/P&gt;&lt;P&gt;tcode eq p_tcode.&lt;/P&gt;&lt;P&gt;format color col_positive intensified off.&lt;/P&gt;&lt;P&gt;write:/(19) 'Transaction Code - ',&lt;/P&gt;&lt;P&gt;20(20) p_tcode,&lt;/P&gt;&lt;P&gt;45(50) tstct-ttext.&lt;/P&gt;&lt;P&gt;skip.&lt;/P&gt;&lt;P&gt;if not jtab[] is initial.&lt;/P&gt;&lt;P&gt;write:/(95) sy-uline.&lt;/P&gt;&lt;P&gt;format color col_heading intensified on.&lt;/P&gt;&lt;P&gt;write:/1 sy-vline,&lt;/P&gt;&lt;P&gt;2 'Exit Name',&lt;/P&gt;&lt;P&gt;21 sy-vline ,&lt;/P&gt;&lt;P&gt;22 'Description',&lt;/P&gt;&lt;P&gt;95 sy-vline.&lt;/P&gt;&lt;P&gt;write:/(95) sy-uline.&lt;/P&gt;&lt;P&gt;loop at jtab.&lt;/P&gt;&lt;P&gt;select single * from modsapt&lt;/P&gt;&lt;P&gt;where sprsl = sy-langu and&lt;/P&gt;&lt;P&gt;name = jtab-obj_name.&lt;/P&gt;&lt;P&gt;format color col_normal intensified off.&lt;/P&gt;&lt;P&gt;write:/1 sy-vline,&lt;/P&gt;&lt;P&gt;2 jtab-obj_name hotspot on,&lt;/P&gt;&lt;P&gt;21 sy-vline ,&lt;/P&gt;&lt;P&gt;22 modsapt-modtext,&lt;/P&gt;&lt;P&gt;95 sy-vline.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;write:/(95) sy-uline.&lt;/P&gt;&lt;P&gt;describe table jtab.&lt;/P&gt;&lt;P&gt;skip.&lt;/P&gt;&lt;P&gt;format color col_total intensified on.&lt;/P&gt;&lt;P&gt;write:/ 'No of Exits:' , sy-tfill.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;format color col_negative intensified on.&lt;/P&gt;&lt;P&gt;write:/(95) 'No User Exit exists'.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;format color col_negative intensified on.&lt;/P&gt;&lt;P&gt;write:/(95) 'Transaction Code Does Not Exist'.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at line-selection.&lt;/P&gt;&lt;P&gt;get cursor field field1.&lt;/P&gt;&lt;P&gt;check field1(4) eq 'JTAB'.&lt;/P&gt;&lt;P&gt;set parameter id 'MON' field sy-lisel+1(10).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Execute the report, give the transaction you want to find user exit, and query. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HI&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To search for a badi, go to se 24 display &amp;lt;b&amp;gt;class cl_exithandler.&amp;lt;/b&amp;gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;double click on method get_instance, get a break point on case statement. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;execute and start the required transaction in new session.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; look for variable &amp;lt;b&amp;gt;exit_name.&amp;lt;/b&amp;gt; It would show the available badi's.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BADI&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.allsaplinks.com/badi.html" target="test_blank"&gt;http://www.allsaplinks.com/badi.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_erp2005/helpdata/en/73/7e7941601b1d09e10000000a155106/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_erp2005/helpdata/en/73/7e7941601b1d09e10000000a155106/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://support.sas.com/rnd/papers/sugi30/SAP.ppt" target="test_blank"&gt;http://support.sas.com/rnd/papers/sugi30/SAP.ppt&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sts.tu-harburg.de/teaching/sap_r3/ABAP4/abapindx.htm" target="test_blank"&gt;http://www.sts.tu-harburg.de/teaching/sap_r3/ABAP4/abapindx.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://members.aol.com/_ht_a/skarkada/sap/" target="test_blank"&gt;http://members.aol.com/_ht_a/skarkada/sap/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.ct-software.com/reportpool_frame.htm" target="test_blank"&gt;http://www.ct-software.com/reportpool_frame.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.saphelp.com/SAP_Technical.htm" target="test_blank"&gt;http://www.saphelp.com/SAP_Technical.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.kabai.com/abaps/q.htm" target="test_blank"&gt;http://www.kabai.com/abaps/q.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.guidancetech.com/people/holland/sap/abap/" target="test_blank"&gt;http://www.guidancetech.com/people/holland/sap/abap/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.planetsap.com/download_abap_programs.htm" target="test_blank"&gt;http://www.planetsap.com/download_abap_programs.htm&lt;/A&gt;&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;A href="http://help.sap.com/saphelp_erp2005/helpdata/en/c2/eab541c5b63031e10000000a155106/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_erp2005/helpdata/en/c2/eab541c5b63031e10000000a155106/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_erp2005/helpdata/en/73/7e7941601b1d09e10000000a155106/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_erp2005/helpdata/en/73/7e7941601b1d09e10000000a155106/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://support.sas.com/rnd/papers/sugi30/SAP.ppt" target="test_blank"&gt;http://support.sas.com/rnd/papers/sugi30/SAP.ppt&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://support.sas.com/rnd/papers/sugi30/SAP.ppt" target="test_blank"&gt;http://support.sas.com/rnd/papers/sugi30/SAP.ppt&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sts.tu-harburg.de/teaching/sap_r3/ABAP4/abapindx.htm" target="test_blank"&gt;http://www.sts.tu-harburg.de/teaching/sap_r3/ABAP4/abapindx.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://members.aol.com/_ht_a/skarkada/sap/" target="test_blank"&gt;http://members.aol.com/_ht_a/skarkada/sap/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.ct-software.com/reportpool_frame.htm" target="test_blank"&gt;http://www.ct-software.com/reportpool_frame.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.saphelp.com/SAP_Technical.htm" target="test_blank"&gt;http://www.saphelp.com/SAP_Technical.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.kabai.com/abaps/q.htm" target="test_blank"&gt;http://www.kabai.com/abaps/q.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.guidancetech.com/people/holland/sap/abap/" target="test_blank"&gt;http://www.guidancetech.com/people/holland/sap/abap/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.planetsap.com/download_abap_programs.htm" target="test_blank"&gt;http://www.planetsap.com/download_abap_programs.htm&lt;/A&gt;&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;A href="http://help.sap.com/saphelp_erp2005/helpdata/en/73/7e7941601b1d09e10000000a155106/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_erp2005/helpdata/en/73/7e7941601b1d09e10000000a155106/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://support.sas.com/rnd/papers/sugi30/SAP.ppt" target="test_blank"&gt;http://support.sas.com/rnd/papers/sugi30/SAP.ppt&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sts.tu-harburg.de/teaching/sap_r3/ABAP4/abapindx.htm" target="test_blank"&gt;http://www.sts.tu-harburg.de/teaching/sap_r3/ABAP4/abapindx.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://members.aol.com/_ht_a/skarkada/sap/" target="test_blank"&gt;http://members.aol.com/_ht_a/skarkada/sap/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.ct-software.com/reportpool_frame.htm" target="test_blank"&gt;http://www.ct-software.com/reportpool_frame.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.saphelp.com/SAP_Technical.htm" target="test_blank"&gt;http://www.saphelp.com/SAP_Technical.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.kabai.com/abaps/q.htm" target="test_blank"&gt;http://www.kabai.com/abaps/q.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.guidancetech.com/people/holland/sap/abap/" target="test_blank"&gt;http://www.guidancetech.com/people/holland/sap/abap/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.planetsap.com/download_abap_programs.htm" target="test_blank"&gt;http://www.planetsap.com/download_abap_programs.htm&lt;/A&gt;&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;/people/thomas.weiss/blog/2006/04/03/how-to-define-a-new-badi-within-the-enhancement-framework--part-3-of-the-series&lt;/P&gt;&lt;P&gt;/people/thomas.weiss/blog/2006/04/18/how-to-implement-a-badi-and-how-to-use-a-filter--part-4-of-the-series-on-the-new-enhancement-framework&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;User Exit&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;&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;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;Please do reward if useful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dinesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Aug 2007 10:36:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/user-exits-documents/m-p/2643862#M608834</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-10T10:36:49Z</dc:date>
    </item>
    <item>
      <title>Re: User exits documents</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/user-exits-documents/m-p/2643863#M608835</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks a lot for valuable information, and can you guide me in creation of Menu Exit, Screen Exit, Field Exit and Function Module Exit...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you provide step by step procedure for that.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Aug 2007 11:28:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/user-exits-documents/m-p/2643863#M608835</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-10T11:28:43Z</dc:date>
    </item>
    <item>
      <title>Re: User exits documents</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/user-exits-documents/m-p/2643864#M608836</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;SCREEN EXIT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After you have found one, do as directed in the documentation. Generally, the steps are as follows: &lt;/P&gt;&lt;P&gt;1.	Create a project using CMOD including your enhancement. &lt;/P&gt;&lt;P&gt;2.	Create the append structure with new fields. &lt;/P&gt;&lt;P&gt;3.	Go to the desired function group and create a sub screen with the new fields. Write PBO and PAI for the sub screen, if required. &lt;/P&gt;&lt;P&gt;4.	Use the function exits in the enhancement to link the PBO and PAI of the sub screen with that of the main SAP program supporting the SAP transaction. &lt;/P&gt;&lt;P&gt;5.	Maintain necessary linkage between the sub screen area of standard SAP program with the custom sub screen developed along with the custom program name. This can be done in the project (developed by CMOD including the enhancement) or outside as a part of configuration. &lt;/P&gt;&lt;P&gt;6.	Activate the project. &lt;/P&gt;&lt;P&gt;7.	Test to ensure that required functionality is met. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Function exits:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) Find the exit with the above described methods.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) Go to cmod and create a project.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3) Go to enhancement options and specify the exit you want to use.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4) Go to Components and double click on the suitable function module name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5)) You would be taken to Include screen. Double click on the include name and code there.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dinesh&lt;/P&gt;&lt;P&gt;Hope it helps&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dinesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Aug 2007 11:46:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/user-exits-documents/m-p/2643864#M608836</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-10T11:46:47Z</dc:date>
    </item>
  </channel>
</rss>

