<?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 Exit in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/user-exit/m-p/2729021#M633398</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&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;If you know the Exit name, go to transaction CMOD.&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;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;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Giridhar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 06 Sep 2007 06:52:18 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-09-06T06:52:18Z</dc:date>
    <item>
      <title>User Exit</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/user-exit/m-p/2729018#M633395</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How to find the User Exit in a Program.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Sep 2007 06:48:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/user-exit/m-p/2729018#M633395</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-06T06:48:18Z</dc:date>
    </item>
    <item>
      <title>Re: User Exit</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/user-exit/m-p/2729019#M633396</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;ou can find screen exit for particuler t.code is&lt;/P&gt;&lt;P&gt;1) Go to SMOD. Press F4 in the Enhancement field.&lt;/P&gt;&lt;P&gt; In the next popup window, click pushbutton &amp;#145;SAP Applications&amp;#146;. &lt;/P&gt;&lt;P&gt;A list will appear that contains information on all the enhancements, &lt;/P&gt;&lt;P&gt;categorized under functional areas. Developer must search for the enhancements relevant &lt;/P&gt;&lt;P&gt;to his functional area of interest &amp;#150; for e.g., Purchasing, Asset Accounting, etc. &lt;/P&gt;&lt;P&gt;2) Note down the enhancements. Then, come to the initial screen of SMOD &lt;/P&gt;&lt;P&gt;and view the documentation of each enhancement to find out which one is required for your development&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rewards points if it is useful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Sep 2007 06:50:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/user-exit/m-p/2729019#M633396</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-06T06:50: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/2729020#M633397</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;You copy and paste this code.Then write your transaction and find its user exits available.&lt;/P&gt;&lt;P&gt;Hope helps.&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT ZUSER_EXITS_OF_A_TRANS .
*
* Finding the user-exits of a SAP transaction code
*
* Enter the transaction code in which you are looking for the user-exit
* and it will list you the list of user-exits in the transaction code.
* Also a drill down is possible which will help you to branch to SMOD.
*
* Written by : SAP Basis, ABAP Programming and Other IMG Stuff
*              http://www.sap-img.com
*
tables : tstc, tadir, modsapt, modact, trdir, tfdir, enlfdir.
         tables : tstct.
data : jtab like tadir occurs 0 with header line.
data : field1(30).
data : v_devclass like tadir-devclass.
parameters : p_tcode like tstc-tcode obligatory.

select single * from tstc where tcode eq p_tcode.
if sy-subrc eq 0.
   select single * from tadir where pgmid = 'R3TR'
                    and object = 'PROG'
                    and obj_name = tstc-pgmna.
   move : tadir-devclass to v_devclass.
      if sy-subrc ne 0.
         select single * from trdir where name = tstc-pgmna.
         if trdir-subc eq 'F'.
            select single * from tfdir where pname = tstc-pgmna.
            select single * from enlfdir where funcname =
            tfdir-funcname.
            select single * from tadir where pgmid = 'R3TR'
                               and object = 'FUGR'
                               and obj_name eq enlfdir-area.

            move : tadir-devclass to v_devclass.
          endif.
       endif.
       select * from tadir into table jtab
                     where pgmid = 'R3TR'
                       and object = 'SMOD'
                       and devclass = v_devclass.
        select single * from tstct where sprsl eq sy-langu and
                                         tcode eq p_tcode.
        format color col_positive intensified off.
        write:/(19) 'Transaction Code - ',
             20(20) p_tcode,
             45(50) tstct-ttext.
                    skip.
        if not jtab[] is initial.
           write:/(95) sy-uline.
           format color col_heading intensified on.
           write:/1 sy-vline,
                  2 'Exit Name',
                 21 sy-vline ,
                 22 'Description',
                 95 sy-vline.
           write:/(95) sy-uline.
           loop at jtab.
              select single * from modsapt
                     where sprsl = sy-langu and
                            name = jtab-obj_name.
                   format color col_normal intensified off.
                   write:/1 sy-vline,
                          2 jtab-obj_name hotspot on,
                         21 sy-vline ,
                         22 modsapt-modtext,
                         95 sy-vline.
           endloop.
           write:/(95) sy-uline.
           describe table jtab.
           skip.
           format color col_total intensified on.
           write:/ 'No of Exits:' , sy-tfill.
        else.
           format color col_negative intensified on.
           write:/(95) 'No User Exit exists'.
        endif.
      else.
          format color col_negative intensified on.
          write:/(95) 'Transaction Code Does Not Exist'.
      endif.

at line-selection.
   get cursor field field1.
   check field1(4) eq 'JTAB'.
   set parameter id 'MON' field sy-lisel+1(10).
   call transaction 'SMOD' and skip first   screen.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Sep 2007 06:51:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/user-exit/m-p/2729020#M633397</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-06T06:51:28Z</dc:date>
    </item>
    <item>
      <title>Re: User Exit</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/user-exit/m-p/2729021#M633398</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&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;If you know the Exit name, go to transaction CMOD.&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;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;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Giridhar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Sep 2007 06:52:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/user-exit/m-p/2729021#M633398</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-06T06:52:18Z</dc:date>
    </item>
    <item>
      <title>Re: User Exit</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/user-exit/m-p/2729022#M633399</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;try the following options................&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;1.Call customer-function&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. enter transaction&lt;DEL&gt;&amp;gt; system&lt;/DEL&gt;&amp;gt;status&lt;DEL&gt;&amp;gt;program&lt;/DEL&gt;&amp;gt;Double click&lt;DEL&gt;&amp;gt;attribute&lt;/DEL&gt;&amp;gt;get package name&lt;DEL&gt;&amp;gt; goto se80&lt;/DEL&gt;&amp;gt; Enhancements--&amp;gt;from there u can find&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3.Use this program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT Z001_FIND_USEREXITS NO STANDARD PAGE HEADING line-size 150.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : TSTC, TADIR,&lt;/P&gt;&lt;P&gt;        TRDIR, TFDIR, ENLFDIR.&lt;/P&gt;&lt;P&gt;TABLES : TSTCT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF T_INC,&lt;/P&gt;&lt;P&gt;      NAME(72),&lt;/P&gt;&lt;P&gt;      END OF T_INC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; TYPES: BEGIN OF T_TADIR,&lt;/P&gt;&lt;P&gt;      PGMID    LIKE TADIR-PGMID,    "Program ID in Requests and Tasks&lt;/P&gt;&lt;P&gt;      OBJECT   LIKE TADIR-OBJECT,   "Object Name in Object Directory&lt;/P&gt;&lt;P&gt;      OBJ_NAME LIKE TADIR-OBJ_NAME, "Object Name in Object Directory&lt;/P&gt;&lt;P&gt;    END OF T_TADIR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS:ICON.&lt;/P&gt;&lt;P&gt;&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: VALUE1(100).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: PNAME LIKE TFDIR-PNAME,&lt;/P&gt;&lt;P&gt;      TYPE(6),&lt;/P&gt;&lt;P&gt;     INCLUDE LIKE TFDIR-INCLUDE,&lt;/P&gt;&lt;P&gt;     T TYPE  T_INC OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;    IC TYPE ICON_D,&lt;/P&gt;&lt;P&gt;    V_DEVCLASS LIKE TADIR-DEVCLASS,&lt;/P&gt;&lt;P&gt;    V_TEXT(60)    TYPE C.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS : P_TCODE LIKE TSTC-TCODE OBLIGATORY.&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF T_MOD,&lt;/P&gt;&lt;P&gt;      NAME LIKE MODSAPT-NAME,&lt;/P&gt;&lt;P&gt;      MODTEXT LIKE MODSAPT-MODTEXT,&lt;/P&gt;&lt;P&gt;      TYP LIKE MODSAP-TYP,&lt;/P&gt;&lt;P&gt;      MEMBER LIKE MODSAP-MEMBER,&lt;/P&gt;&lt;P&gt;      END OF T_MOD.&lt;/P&gt;&lt;P&gt;DATA: I_MOD TYPE T_MOD OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      I_BADI TYPE STANDARD TABLE OF T_TADIR WITH HEADER LINE ,&lt;/P&gt;&lt;P&gt;      I_BDCDATA TYPE STANDARD TABLE OF BDCDATA,&lt;/P&gt;&lt;P&gt;      WA_BDCDATA TYPE BDCDATA.&lt;/P&gt;&lt;P&gt;&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;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&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;&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;&lt;/P&gt;&lt;P&gt;   MOVE : TADIR-DEVCLASS TO V_DEVCLASS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     SELECT SINGLE * FROM TRDIR WHERE NAME = TSTC-PGMNA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     IF TRDIR-SUBC EQ 'F'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Function Module name&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       SELECT SINGLE * FROM TFDIR WHERE PNAME = TSTC-PGMNA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Additional Attributes for Function Modules&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       SELECT SINGLE * FROM ENLFDIR WHERE FUNCNAME = TFDIR-FUNCNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Directory of Repository Objects&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Get development class of the object&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Get the  SAP enhancements of the development class of the object&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Get Transaction Code Texts.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;&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;     LOOP AT JTAB.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     Getting the components of a exit.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       SELECT A&lt;SUB&gt;NAME A&lt;/SUB&gt;MODTEXT B&lt;SUB&gt;TYP B&lt;/SUB&gt;MEMBER&lt;/P&gt;&lt;P&gt;       INTO CORRESPONDING FIELDS OF TABLE I_MOD&lt;/P&gt;&lt;P&gt;       FROM MODSAPT AS A&lt;/P&gt;&lt;P&gt;       INNER JOIN MODSAP AS B ON B&lt;SUB&gt;NAME = A&lt;/SUB&gt;NAME&lt;/P&gt;&lt;P&gt;       WHERE A~SPRSL = SY-LANGU&lt;/P&gt;&lt;P&gt;       AND A~NAME = JTAB-OBJ_NAME&lt;/P&gt;&lt;P&gt;       AND B~TYP &amp;lt;&amp;gt; ''.&lt;/P&gt;&lt;P&gt;       LOOP AT I_MOD.&lt;/P&gt;&lt;P&gt;         AT NEW MODTEXT.&lt;/P&gt;&lt;P&gt;           FORMAT COLOR COL_GROUP INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;           WRITE:/(150) SY-ULINE.&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 I_MOD-MODTEXT,&lt;/P&gt;&lt;P&gt;                 92 SY-VLINE,&lt;/P&gt;&lt;P&gt;                 /1 SY-ULINE(150).&lt;/P&gt;&lt;P&gt;         ENDAT.&lt;/P&gt;&lt;P&gt;         CLEAR:PNAME,INCLUDE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Deriving the include name inorder to chech whether the exit is *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*implemented or not&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         SELECT PNAME INCLUDE INTO&lt;/P&gt;&lt;P&gt;         (PNAME ,INCLUDE)&lt;/P&gt;&lt;P&gt;         FROM TFDIR&lt;/P&gt;&lt;P&gt;         WHERE FUNCNAME = I_MOD-MEMBER.&lt;/P&gt;&lt;P&gt;         endselect.&lt;/P&gt;&lt;P&gt;         PNAME = PNAME+3(37).&lt;/P&gt;&lt;P&gt;         CONCATENATE PNAME 'U' INCLUDE INTO PNAME.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Reads the function module&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         READ REPORT PNAME INTO T.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         LOOP AT T WHERE NAME CS 'include'.&lt;/P&gt;&lt;P&gt;           CLEAR:PNAME,field1.&lt;/P&gt;&lt;P&gt;           SHIFT T-NAME LEFT DELETING LEADING SPACE.&lt;/P&gt;&lt;P&gt;           SPLIT T-NAME AT ' ' INTO field1 PNAME.&lt;/P&gt;&lt;P&gt;           SHIFT PNAME RIGHT DELETING TRAILING ''.&lt;/P&gt;&lt;P&gt;           SHIFT PNAME RIGHT DELETING TRAILING '.'.&lt;/P&gt;&lt;P&gt;           SHIFT PNAME LEFT DELETING LEADING SPACE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         FORMAT COLOR COL_NORMAL INTENSIFIED OFF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  read the include file&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         READ REPORT PNAME INTO T.&lt;/P&gt;&lt;P&gt;         IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;           IC = ICON_OKAY.&lt;/P&gt;&lt;P&gt;         ELSE.&lt;/P&gt;&lt;P&gt;           IC = ''.&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         For Exit Types&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         IF I_MOD-TYP = 'E'.&lt;/P&gt;&lt;P&gt;           TYPE = 'Func.'.&lt;/P&gt;&lt;P&gt;         ELSEIF I_MOD-TYP = 'S'.&lt;/P&gt;&lt;P&gt;           TYPE = 'Screen'.&lt;/P&gt;&lt;P&gt;         ELSEIF I_MOD-TYP = 'C'.&lt;/P&gt;&lt;P&gt;           TYPE = 'Menu'.&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;         WRITE:       /92 SY-VLINE,&lt;/P&gt;&lt;P&gt;                       93 IC,&lt;/P&gt;&lt;P&gt;                      98 SY-VLINE,&lt;/P&gt;&lt;P&gt;                      99 TYPE,&lt;/P&gt;&lt;P&gt;                      106 SY-VLINE,&lt;/P&gt;&lt;P&gt;                      107 I_MOD-MEMBER HOTSPOT ON,&lt;/P&gt;&lt;P&gt;                      150 SY-VLINE.&lt;/P&gt;&lt;P&gt;         CLEAR:PNAME,IC,field1,TYPE.&lt;/P&gt;&lt;P&gt;       ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     ENDLOOP.&lt;/P&gt;&lt;P&gt;     WRITE:/(150) 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;&lt;/P&gt;&lt;P&gt;*For Badi's..&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Select BADI entries&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT PGMID&lt;/P&gt;&lt;P&gt;         OBJECT&lt;/P&gt;&lt;P&gt;         OBJ_NAME&lt;/P&gt;&lt;P&gt;    FROM TADIR&lt;/P&gt;&lt;P&gt;    INTO CORRESPONDING FIELDS OF TABLE I_BADI&lt;/P&gt;&lt;P&gt;   WHERE ( PGMID    = 'R3TR'     ) AND&lt;/P&gt;&lt;P&gt;         ( OBJECT   = 'SXSD'     ) AND&lt;/P&gt;&lt;P&gt;         ( DEVCLASS = V_DEVCLASS ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Write BADI detail header&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data:v_count type i.&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE I_BADI LINES V_COUNT.&lt;/P&gt;&lt;P&gt;  IF V_COUNT &amp;gt; 0.&lt;/P&gt;&lt;P&gt;&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 'BADI',&lt;/P&gt;&lt;P&gt;            31 SY-VLINE,&lt;/P&gt;&lt;P&gt;            32 'Description',&lt;/P&gt;&lt;P&gt;            95 sy-vline.&lt;/P&gt;&lt;P&gt;     WRITE: /(95) SY-ULINE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   Write BADI results&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     LOOP AT I_BADI.&lt;/P&gt;&lt;P&gt;       CLEAR V_TEXT.&lt;/P&gt;&lt;P&gt;       SELECT SINGLE TEXT&lt;/P&gt;&lt;P&gt;         FROM SXS_ATTRT&lt;/P&gt;&lt;P&gt;         INTO V_TEXT&lt;/P&gt;&lt;P&gt;        WHERE ( SPRSL      = SY-LANGU        ) AND&lt;/P&gt;&lt;P&gt;              ( EXIT_NAME  = I_BADI-OBJ_NAME ).&lt;/P&gt;&lt;P&gt;&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 I_BADI-OBJ_NAME HOTSPOT ON,&lt;/P&gt;&lt;P&gt;              31 SY-VLINE,&lt;/P&gt;&lt;P&gt;              32 V_TEXT,&lt;/P&gt;&lt;P&gt;              95 SY-VLINE.&lt;/P&gt;&lt;P&gt;     ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     FORMAT COLOR COL_TOTAL INTENSIFIED ON.&lt;/P&gt;&lt;P&gt;     WRITE: /(95) SY-ULINE.&lt;/P&gt;&lt;P&gt;     WRITE: /1 SY-VLINE,&lt;/P&gt;&lt;P&gt;             2 'Total BADI''s:',&lt;/P&gt;&lt;P&gt;            31 SY-VLINE,&lt;/P&gt;&lt;P&gt;            32 V_COUNT,&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;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;     WRITE: /(95) 'No BADI''s exist.'.&lt;/P&gt;&lt;P&gt;  ENDIF.&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; 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;AT LINE-SELECTION.&lt;/P&gt;&lt;P&gt; GET CURSOR FIELD FIELD1 VALUE VALUE1.&lt;/P&gt;&lt;P&gt; IF FIELD1(4) EQ 'JTAB'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Jump to transaction SMOD&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   SET PARAMETER ID 'MON' FIELD SY-LISEL+1(10).&lt;/P&gt;&lt;P&gt;   CALL TRANSACTION 'SMOD' AND SKIP FIRST   SCREEN.&lt;/P&gt;&lt;P&gt; ELSEIF FIELD1(5) EQ 'I_MOD'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Viewing the function&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   SUBMIT WB_MNGR_START_FROM_TOOL_ACCESS AND RETURN&lt;/P&gt;&lt;P&gt;   WITH ACTION   = 'DISPLAY'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       WITH OBJDATA  = p_object_data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       WITH OBJ_TYPE = 'FF'&lt;/P&gt;&lt;P&gt;       WITH OBJ_NAME = VALUE1&lt;/P&gt;&lt;P&gt;       WITH ENCL_OBJ = ''&lt;/P&gt;&lt;P&gt;       WITH POSITION = ''&lt;/P&gt;&lt;P&gt;       WITH INCLUDE  = ''&lt;/P&gt;&lt;P&gt;       WITH VERSION  = ''&lt;/P&gt;&lt;P&gt;       WITH TOOL     = 'CL_FUNCTION_BUILDER'&lt;/P&gt;&lt;P&gt;       WITH NEWWNDOW = ''&lt;/P&gt;&lt;P&gt;       WITH OBJLIST  = ''.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Direct BADI to transaction SE18&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSEIF FIELD1(6) EQ 'I_BADI'.&lt;/P&gt;&lt;P&gt;  SET PARAMETER ID 'EXN' FIELD SY-LISEL+1(29).&lt;/P&gt;&lt;P&gt;  CALL TRANSACTION 'SE18' AND SKIP FIRST   SCREEN.&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; WRITE:/(150) 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;       92 SY-VLINE,&lt;/P&gt;&lt;P&gt;       93 'Imp.',&lt;/P&gt;&lt;P&gt;       98 SY-VLINE,&lt;/P&gt;&lt;P&gt;       99 'Type',&lt;/P&gt;&lt;P&gt;       106 SY-VLINE,&lt;/P&gt;&lt;P&gt;       107 'Function Name',&lt;/P&gt;&lt;P&gt;       150 SY-VLINE,&lt;/P&gt;&lt;P&gt;       /1 SY-ULINE.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Sep 2007 07:01:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/user-exit/m-p/2729022#M633399</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-06T07:01:45Z</dc:date>
    </item>
    <item>
      <title>Re: User Exit</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/user-exit/m-p/2729023#M633400</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;u can execute the program RSMODPRF &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Gregory&lt;/P&gt;&lt;P&gt;Reward points&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Sep 2007 14:06:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/user-exit/m-p/2729023#M633400</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-06T14:06:27Z</dc:date>
    </item>
  </channel>
</rss>

