Where-used list program

Hi ppl,
I need to find the list of smartforms and report programs which use some particular database tables.
Please let me know how can this be achieved.
Thanks,
David.

Hi,
i guess u want to know in which programs and forms the particular table is used for this..
open the database tabel and go with  the where used list in it..
check the first six options and press enter..
it will display the the list which uses that particular table.
TNAPR will give u the name of the driver program or form, u can find the output type , form name and the driver program name from this table..
Edited by: imran khan on Oct 27, 2009 7:13 AM

Similar Messages

  • Function Module where-used list does not find update rule programs

    We have function modules called in update rules. The where-used list in the function builder does not find the update rule programs.
    For example, function DATE_GET_WEEK is called in an update rule to InfoCube YCUBE001. The activated program name for this update rule is GP3PWI6PKM5Y3K75A370DIS8I77. When I goto SE37, enter the function DATE_GET_WEEK, click the where-used button, check the programs option and search. The system does not find the program GP3PWI6PKM5Y3K75A370DIS8I77.
    Without this search capability it is difficult to do an impact analysis of changing function modules. Does anyone know of a solution?

    hi,
    i think the reason is the code of update rules' generated program are stored line by line in table(rsaabap), update rules program itself stored in table rsupdrout, link with field codeid, another useful table is rsupdinfo which store infocube, infosource related.  other info may stored in some other rs* and rsa* tables.
    try to create following program in your system, and run, type in the function module name, and will display out the update rules program id, with additional useful info : which infoprovider, infosource, and detail info of the routine and infoobject in the update rule that using that function module. you may modify the program to have better display out list.
    hope this helps.
    REPORT  Z_FM_UPDRUL_WHEREUSED.
    data : lv_sfm,
           lv_line type string,
           lv_where type string.
    tables : rsaabap,RSUPDROUT,rsupdinfo.
    select-options:
    s_fm for rsaabap-LINE.
    start-of-selection.
      loop at s_fm.
        concatenate s_fm-low ' ' into lv_sfm.
        concatenate '%' s_fm-low into lv_line.
        concatenate lv_line '%' into lv_line.
        write : / 'function module', 'update rule id', 'routine id', 'infoobject', 'infocube', 'infosource'.
        select * from rsaabap
        where line like lv_line and objvers = 'A'.
           select * from rsupdrout
           where codeid = rsaabap-codeid and objvers = 'A'.
             select single * from rsupdinfo
             where updid = rsupdrout-updid and objvers = 'A'.
               write: / lv_sfm, rsupdrout-updid, rsaabap-codeid,
                        rsupdrout-iciobjnm, rsupdinfo-infocube,
                        rsupdinfo-isource.
        endselect.
        endselect.
      endloop.

  • Function Module or Program to get where used list

    Hi,
    I´ve been searching for Function Module or program to get where used list for an object.
    I try using the FM 'RS_TOOL_ACCESS' with parameters operation = 'CROSSREF', objectname = 'ZMYPROG', object_type = 'PROG'
    and in effect i get the list of object where the program is used, but the list is showed in standard screen.
    is there a function or program to obtain the used list for an object but in an internal table?
    I'm using version 4.6B.
    I checked the function module RS_INFOSYSTEM_CREATE_REQUEST, but i didn't obtain any result, is there a funcion or combination or FM to get the used list?
    thanks,
    Alejandro
    Message was edited by: Alejandro López

    Hi Alejandro,
    Please check this sample program.
    DATA: OBJTYPE TYPE  EUOBJ-ID.
    DATA: OBJECTS TYPE RINFOOBJ.
    APPEND P_OBJECT_NAME TO OBJECTS.
    OBJTYPE = P_OBJECT_TYPE.
    CALL FUNCTION 'RS_INFOSYSTEM_CREATE_REQUEST'
      EXPORTING
        OBJTYPE            = OBJTYPE
        ACTION             = SWBM_C_OP_WHERE_USED_LIST
      IMPORTING
        INFOSYSTEM_REQUEST = P_WB_REQUEST
      TABLES
        OBJLIST            = OBJECTS
        DEVCLASS           = p_scope_devclass
        OBJKEY             = p_scope_objkey
        I_SCOPE_OBJECT_CLS = P_SCOPE_OBJECT_TYPES
        I_SCOPE_OBJECTS    = P_SCOPE_OBJECTS
        EDITOR_SOURCE      = P_EDITOR_SOURCE
      EXCEPTIONS
        NOT_EXECUTED       = 1
        BATCH              = 2
        OTHERS             = 3.
    Hope this will help.
    Regards,
    Ferry Lianto
    Please reward points if helpful.

  • Where-used list for objects of a program

    Hi all,
    I need find a FM, Method, etc, to get all the objects are used by a program. Similar SE80's tree. Someone knows what I can use?
    Thanks!

    Hi Priscila_56,
    you may try with lcl_dev_cross_ref=>get_reqobj class method, defined in [Wiki SDN: ABAP program to read where-used lists|http://wiki.sdn.sap.com/wiki/display/ABAP/ABAPprogramtoreadwhere-used+lists]
    BR
    Sandra

  • Program to get where used list

    Hi,
    I was looking for a FM or program that would provide me the where used list for an object.
    Actually I need to create such a list for all the objects included in a transport request.
    The end goal is to find out which all programs/tcodes are linked to these objects.
    Please suggest...

    I don't think it is realistic. If a transport has a program then you want to find out where the program is used, or if the transport has table entries, what is 'whereused' in this context?
    But to find out the where used list for known objects, use the function module 'RS_TOOL_ACCESS' where operation = 'CROSSREF'. Go through the code once to understand the parameters. Unfortunately there is no documentation on this, but you can probably do a 'where-used' on this function module to get an idea.
    Please reward and close if this helps,
    Srinivas

  • How to find out where used list of Table or T-code

    Dear ABAP gurus
    I know many of you have done this several times.
    wish to find out which Transaction code INSERTs the data into the table IHPA.
    I did the where  used list - SE11 ( for specific key work called INSERT ).
    Used the Table called D010TAB which has some information.
    Vise versa if I know a T-CODE , how to know which tables it read  & Modify...
    any better procedure than spending hours in research...
    I found similar custom program to find USER EXITS ...here..., looking soething similar...
    [http://wiki.sdn.sap.com/wiki/display/Snippets/FindUser-exits%2CBADIs%2CBTEs%2CEtcbyTCodeorProgram]
    thank you for your help
    Edited by: Raj Anvesh on Aug 3, 2011 9:58 PM

    Hi Anvesh,
    Maybe the data INSERTION is happening by BAPI,
    So just try to look for the concerned BAPIS.
    ECP_SRV_PARTNERS_IHPA
    IREP1_IHPA_ADRNR_PRE_FETCH
    IREP1_IHPA_ADRNR_READ
    MAP2E_DIIHPA_TO_PARTNER
    MAP2E_IHPAVB_BAPI2080_NOTPARTE
    MAP2E_IHPAVB_TO_BAPI_IHPA
    MAP2E_IHPA_BAPI2080_NOTPARTNRI
    MAP2E_IHPA_M_BAPI2080_NOTPNRI
    MAP2I_BAPI2080_NOTPARTNRI_IHPA
    MAP2I_BAPI_IHPA_TO_IHPA
    PM_DB_FILL_DIIHPA
    PM_PARTNERCOPY_FILL_XIHPA
    PM_PARTNER_DELETE_XIHPA
    PM_PARTNER_GET_XIHPA
    PM_PARTNER_PUT_XIHPA
    PM_PARTNER_REFRESH_XIHPA
    these are the bapis which are dealing with the IHPA table,
    Segregate them as needed and then go to the std program
    Revert for further clarification.
    Thanks
    Sri

  • Where used list of a function module

    hello ,
    i want to find out where used list of a function modules , but the problem when I try where used button with in a function module Im getting message saying 'Function Is Not An Include'  when it is used in other programs. Function AKB_WHERE_USED_LIST  does not exist.Function FUNC_GET_OBJECT  does not show the names of the programs.Im Stuck..Plz advise.
    Thanks in Advance

    Hello,
    This is working fine.
    i am getting the name of the programs where the Fm is used.
    In 
    OBJ_TYPE                        FUNC
    OBJ_NAME                        FUNC_GET_OBJECT
    Try this.........

  • Short dump with Where-used list

    Hi All,
    I'm making some research on specific InfoObjects, and in some cases I want to know where are they being used, but when I try to use the icon for "Where-used list using Data Warehouse" I end up with an error, a short dump.
    Message class is: RSQBW
    Trigger Location of Runtime Error:
    Program: CL_RSQ_ISET_SERVICE===========CP
    Include: CL_RSQ_ISET_SERVICE===========CM016
    Row: 136
    Module Type: (METHOD)
    Module Name: EXTEND_FIELD_BUFFER
    Does any one can help me to understand why is this going on and how to solve this?
    Thank you!!
    Miriam

    Hi Miriam
    In the short dump you should also see the name of the infoset in question.
    You probably have to adjust the infoset in transaction RSISET and they try to run the where used list again.
    Best Regards,
    Vincent

  • Function Module to do "Where-used-list"

    Dear sirs,
    Please could anyone help me? I'd like to know if there is any FM which I can pass the name of an abap object (program, include, table, function module, etc) and returns the where used list of it in an internal table.
    I need to map all transactions that call a report or are using an include.
    Thank you in advance,
    Fabio Purcino

    You can use the Function Module
    RS_EU_CROSSREF
    Read the Documentation of the same.
    there is one example.

  • Where used list for planning variable

    Hi
    I have one variable in a  planning area.
    Can I find where it is used..? in which planning function or layout?
    Is there anything like "where used list " for variables in BPS.
    Thanks for your replies.
    Nandita

    Thanks Bindu.
    Is there any other way to solve the question. That will be very useful. A table name or sme thing like that....
    I have very limited access to Client system .Can not create a report program and execute it.
    Thanks for your responce.
    Nandita

  • Where-used list

    Hi,
    After the upgrade from 46C to ECC 6.0 SR3, the where used list functionality does not work for some objects, while the same works in 46C. Any ideas? We are on Oracle 10.2.0.4.0 and solaris 10 in both environments.
    Thank You,
    Jiten

    Hi,
    from the upgrade guide....
    6.13 Updating the Where-Used List in the ABAP Workbench
    Note:
    This action is optional.
    As of Release 6.10, the where-used list for ABAP Dictionary objects and object types has changed. It
    now has an index of its own. If you need a complete display of the where-used list in your SAP system,
    you must recreate the index after the upgrade.
    Procedure
    To create the index, you need to run report SAPRSEUB in the background.
    Note
    As the runtime of the report may be quite long, we recommend that you run it in the development
    system only.
    For more information about this report, see SAP Note 28022.
    I suggest to you to run this program only in development system.
    Thanks.
    Kind Regards.
    Andrea

  • Finding smartform where used list

    Hi sap sdn fans,
    How to find program name using smartform
    i tried tnapr and se37 (where used list) options
    but it is not showing any results
    in tnapr it is displaying error no table entries found
    i want alternative to find driver program name using  smartform.
    Regards
    udaya bhasker bandi

    Hi Uaday,
    What Mr. Florian Kemmer  said is correct.
    "where used"-list for smartforms is not possible at all.
    You can find smartforms name via two ways.
    Go to transaction SMARTFORMS.
    Environment menu->Function module name or use Function module to find samrtform name.
    CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
      EXPORTING
        formname           = 'SAMRT Form NAME'
      IMPORTING
        fm_name            = gv_smartform
      EXCEPTIONS
        no_form            = 1
        no_function_module = 2
        OTHERS             = 3.
    But if you want to find driver program for that then ,
    CLICK FORM INTERFACE-> select Data dictionary object and where use list.
    You can as well check table TNAPR.

  • Bizarre situation with the "Where used list" for a table updated by FB50

    Hello all,
    I use the "where used list" (all check boxes selected) function in SE11 to find out where and how the table FMGLFLEXT (General Ledger Public Sector: Total) is being used and updated. All I get is a reference to a function module, namely   “G_POSTING_FMGLFLEXT”. When I do a "where used list" (once again, all check boxes selected) for the FM, I get the message: Function Module G_POSTING_FMGLFLEXT not found in selected search area Message no. ES120“ despite the fact that all check boxes are selected.
    Yet this table contains data which were put in there via transaction FB50 (G/L Acct Pstg: Single Screen Trans.). So somehow, somewhere this data was created and put into the table.
    I don’t get it! What am I missing?
    Thank you for your help

    There could be several reasons for this, including:
    - The cross reference tables (used by the "where used" functionality) have not been updated in the system you are logged into - check with your Basis team on this as the programs that do this (a) run for hours and (b) take up a fair chunk of database space.
    - The data may be stored via dynamic SQL (e.g. "insert into (g_tab_name)") so the table reference doesn't show up
    - The function module may be called dynamically so the FM where used doesn't reflect this
    You could try, instead, using the ST05 SQL Trace to track what code is updating the table when you run FB50.
    Jonathan

  • What is the transaction code for where used list

    hi,  
                    what is the transaction code for where used list and
               how to retrieve the previous delivery quantity and quantity delivered for a particular material  with reference to both material document number and material number.

    hi,
    there is no transaction code for where-used-list..
    its one of the buttons in application tool bar which if you click will tell you where,in which program or tables etc this object is used.
    to retrieve the previous delivery quantity and quantity delivered for a particular material with reference to both material document number and material number,
    use tables <b>likp lips and mara</b> and use material number and document number in where condtion.
    regards,
    pankaj singh
    <b>**** please mark all helpful answers</b>

  • Reg:  where used list for the any logical (or) physical files

    Hi
    Is there any possible way to check the where used list for the any logical (or) physical files (Tcode: FILE)
    Please let me know.

    if the path is hard coded in the program...
    you can use : RPR_ABAP_SOURCE_SCAN to scan the system and find out where its hard coded....

Maybe you are looking for

  • App Store Keeps crashing - crash log

    can anyone point me in the right direction to fix the issue of my app store continually crashing? It happens when i begin downloading an app. either upgrading or installing a new one. Process:     App Store [5222] Path:        /Applications/App Store

  • Can I rename a PDF file based on the metadata? (prefer a bulk rename)

    I had to do a file recovery on a hard drive with a program called TestDisk. It recovered 30GB+ of files but it recovered data by ignoring the partition/partition table. Because of this it uses its own naming structure during the recovery. The names o

  • ALV Filter criteria

    Hello,     I have define a list using ALV functions.     When I am using it I select 4 columns and push the filter button but in the filter window only appears the first column selected as a criteria.     What do I have to do in order to appear the f

  • Sheet generation with only elements contained in a cell (EPM 10 MS)

    Hi all I want to generate several sheets based on an existing report but including 1 variable dimension members. I know the functionnality of sheet generation, it works perfectly but I want to have dynamic member selection. I want that EPM ADD in gen

  • How to set a program into backgroud job

    hi experts,i want to set a program into backgroud job. the original code like this: ...some statements... PERFORM FRM_SEND_MAIL USING WA_YA_LX. ...some statements... i want to set 'PERFORM FRM_SEND_MAIL USING WA_YA_LX.' into background job. is that c