Z*Programs - Custom Objects List

Hi,
I wanted to know if there is any standard SAP T-Code for listing all the Z*Programs (ABAP Custom Objects) with Frequency of Use, or Hihgly used order, number of time used etc. 
We wanted to take out all the Z programs that are frequently used for the purpose of conversion/upgrade to mySAP ECC 5.0.   We wanted to work on the highly used ABAP programs as the first priority.
Anybody with answer, will be hihgly appreciated.
Regards,
Subbu

Why don't u use a home made program ?
All info is stored in TADIR just select with this table with name like Z% or Y%...
That is my point of view...
report zlist.
tables : tadir.
select *
  from tadir
  where obj_name like 'Z%' or obj_name like 'Y%'
  order by object.
write : / tadir-OBJECT     , tadir-obj_name.
endselect.

Similar Messages

  • Custom Objects List Using ABAP Program

    Hi Experts,
    We have  a requirement to collect all the custom objects(reports,smartforms,ddic objects etc)developed in ECC.
    We need list basing on condition of 'last changed by' .
    So for few objects we have 'last changed by' field and we are able to get the list but for few custom objects 'last changed by' field is not maintained.
    Example for BTE there is no 'last changed by'...
    Please suggest if any ideas.
    Regards,
    Rafi

    Hi Rafi,
    Do a source scan using RS_ABAP_SOURCE_SCAN for reports..Put Z* and give your respective conditions on last change field.
    2.Check the Transport list to production you will get other details.
    Hope it will be helpful for you.
    Regards,
    Kannan

  • How to get list of custom objects used in abap report program?

    Hi friends,
    I have a requirement in which I have to scan the entire abap report and retrieve list of custom objects used in it for example custom tables, data elements, structures, table types etc,. Is there any provision in SAP like fuction modules to do this functionality?  As of now I am coding everything manually where so many possibilities are there for all kinds of objects. Provide your answers and suggestions...
    Thanks,
    Nastera

    Hi,
    The best way to do this is environment analysis. Follow the steps:
    1. Open se38, type in the program name (don't click on on display/change or create button, stay on first screen only)
    2. Click on environment analysis button (hot key SHIFT+F4)
    3. It will throw a pop-up, which will ask for type of object you want to see, which are linked /used by this program. select all (or may be if you are only interested in Tables, then select table only)
    4. Hit 'Enter'
    You will get the full list of all objects used in this report program. Just note down the one which starts with Z or Y and that's it.
    Cheers,
    Anid

  • Program to find Custom objects

    Hi everyone,
    As per the requirement, I need to build a program which will list down all custom objects (tables, data element, domain, function module & etc) in a given program.
    Could you please tell which is optimized way to write the program and which are the tables/function modules I need to use.
    Thanks in advance.
    Regards,
    Balaji Viswanath.

    hi ,
    you can find lots of program here
    http://www.guidancetech.com/people/holland/sap/abap/
    Program to list all sap tables
    REPORT ZZBGS044 MESSAGE-ID Z1 LINE-COUNT 65 LINE-SIZE 132
                    NO STANDARD PAGE HEADING.
    Description: This program list all tables in        regards to the   *
                 selection criteria.                                     *
    Customizing: You need not to make any customizing to use this program*
    Change of    You only have to check that tables, functions and       *
    release:     includes till exists. Bedst just to check and run the   *
                 program.                                                *
    Programmer:  Benny G. Sørensen                                       *
    Date:        July 1995                                               *
    SAP R/3      2.2F                                                    *
    Corrections----
    Date        Userid     Correction                                    *
    xx-xx-xxxx  xxxxxxxxx  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx *
    TABLES: DD02V                "SAP tables view
    DATA: BEGIN OF DYNTAB OCCURS 2000.
            INCLUDE STRUCTURE BDCDATA.
    DATA: END OF DYNTAB.
    DATA: BEGIN OF TABLES OCCURS 100.
            INCLUDE STRUCTURE DD02V.
    DATA: END OF TABLES.
    DATA: L        TYPE I,
          REPL(30) TYPE C VALUE '????????????????????????????'.
    FIELD-SYMBOLS:
    PARAMETERS:
    TABLE(30) TYPE C,
    TITLE(74) TYPE C LOWER CASE DEFAULT ' ',
    DOWNLOAD(1) TYPE C DEFAULT ' ',
    FILENAME(65) TYPE C DEFAULT 'c:SAPDOC?',
    EXCEPT(30) TYPE C DEFAULT ' '.
    START-OF-SELECTION.
    IF TABLE = ''.
    TABLE = '*' .
    ENDIF.
    IF TITLE = ''.
    TITLE = '*' .
    ENDIF.
    TRANSLATE TABLE USING '*%'.
    TRANSLATE TITLE USING '*%'.
    CONDENSE EXCEPT NO-GAPS.
    L = STRLEN( EXCEPT ).
    IF L > 0.
    ASSIGN REPL(L) TO
    ENDIF.
    SELECT * FROM DD02V INTO TABLES
    WHERE DDLANGUAGE = SY-LANGU
    AND TABNAME LIKE TABLE
    AND DDTEXT LIKE TITLE.
    HIDE DD02V-TABNAME.
    IF EXCEPT NE ''.
    REPLACE EXCEPT LENGTH L WITH
    INTO TABLES-TABNAME.
    ENDIF.
    TRANSLATE TABLE USING '% '.
    CONDENSE TABLE NO-GAPS.
    IF TABLES-TABNAME CS TABLE.
    WRITE:/ TABLES-TABNAME, ' ', TABLES-DDTEXT.
    APPEND TABLES.
    ENDIF.
    ENDSELECT.
    IF DOWNLOAD NE ''.
    CALL FUNCTION 'WS_DOWNLOAD'
    EXPORTING
    FILENAME = FILENAME
    FILETYPE = 'WK1' "ASC, WK1, DBF, DAT, bin
    TABLES
    DATA_TAB = TABLES.
    ENDIF.
    AT LINE-SELECTION.
    SET PARAMETER ID 'DOB' FIELD SY-LISEL(30) .
    CALL TRANSACTION 'SE12' AND SKIP FIRST SCREEN.
    AT PF8.
    CHECK SY-LISEL <>
      SET PARAMETER ID 'DTB' FIELD SY-LISEL(10) .
      REFRESH  DYNTAB.
      PERFORM DYNPRO USING:
         'X'  'SAPMSTAZ'     '0100'        "Selection screen
        ,' '  'DD02V-TABNAME'  SY-LISEL(10).
      CALL TRANSACTION 'SE16' USING DYNTAB MODE 'A' .
    FORM DYNPRO USING DYNBEGIN NAME VALUE.
      IF DYNBEGIN = 'X'.
        CLEAR DYNTAB.
        MOVE :  NAME TO DYNTAB-PROGRAM,
                VALUE TO DYNTAB-DYNPRO,
                DYNBEGIN TO DYNTAB-DYNBEGIN.
        APPEND DYNTAB.
      ELSE.
        CLEAR DYNTAB.
        MOVE:  NAME TO DYNTAB-FNAM,
               VALUE TO DYNTAB-FVAL.
        APPEND DYNTAB.
      ENDIF.
    ENDFORM.
    Yogesh N

  • List of customized objects

    Hi,
    I want to List all the customized objects in the system.
    Can any body tell me the way how to List the same.
    Regards,
    Sekhar.

    There was a developed code for getting the details of Customized programs/objects.....you can find this code under wiki>>code gallery
    Just search there, best of luck!
    Regards,
    Nick Loy

  • Tool to list custom objects

    Hi,
    Do you know any tool or scripts which can be used to list all custom objects and standard objects that have been customized in EBS?
    Thanks in avance for your feedback,
    Regards,
    J.

    Hi,
    I think there is no such a tool/script which can be used to tell if the object is standard or custom. If you follow the customization standards, you should be able to identify the type of objects.
    Regards,
    Hussein

  • Track Custom Objects with program

    Hello Experts,
    I have one requirement where based on program name / function module, I need to find out
    how many custom tables, structures, FM i.e. custom objects are used inside that program / function module.
    I need to do this programatically.
    Can anybody suggest me for the same?
    Regards,
    Neha

    Hi Ajay,
    I believe using that Database view, we will get only information about that program. Not the custom object associated with it.
    Regards,
    Neha

  • Custom Objects - defaulting 'Name' to have relate list sort nicely :)

    I am attempting to use a custom object to store various information. I see that 'Name' is a required field. It also seems that it is the Name field which is used to sort the related list. Any suggestions on how to automatically populate the NAME field? I would relaly like it to be the same and another picklist field which is on the screen.
    Thanks.

    Problem is that 'Name' is a required field and post value will not work.
    If I set the 'Name' to a pre default, the value I want to use has not yet been selected by the user. The sorting on these related objects is messy.

  • How to find all those list of SAP standard and custom objects that are changed from a specific point of time

    Hi all,
    Please let me know the process to track or find all the SAP Standard and custom objects. that got changed from a specific point of time.
    Is there any function module or any table where this change log is maintained.?
    I just only need the details ,wheather that SAP standard or Custom object has got changed or not.
    Thanks in advance

    Hi RK v ,
    I really don't know what your actual requirement is , but if you want to know the objects as per the modification , then transport request will be much help to you .
    Have a look into table E070 and E071 .
    Regards ,
    Yogendra Bhaskar

  • Is there any way to report on Custom Object 3 other than lists?

    Looks like the answer is no but just wondering if anyone has come up with a brilliant work around. I guess the only chance is with Web Services, or is Custom Object 3 the red headed step child there as well?
    I read in an earlier thread that R15 fix/patch may enable the ablity to report in analytics OD on the Custom Objects, any idea if Custom Object 3 will be included?
    I wish the documentation pointed this out somewhere! It would have been nice to know before I created the Objects funtionality!
    Live and learn...
    Dan D

    It is my understanding that the patch will be applied automatically for all customers. The patch will enable reporting on custom Objects 1, 2 & 3 and will have subject areas for Custom Object, Custom Object & Account, Custom Object & Opportunity, Custom Object & Contact, and Custom Object & Service Request.
    (That is 5 subject areas per custom object for a total of 15 new subject areas!)
    Mike L

  • Transcation to know the list of customized objects

    Friends,
    Need one sugestion for the upgrade projcet. Is there any transaction which can tel about the totla no of customized objects available in the system including the user exits routines and all.
    rgds,
    Albert.

    Hi,
      You can check by the development class from SE80 transaction, give the dev.class and check the custom objects assigned to this,
    Hope this helps,
    Rgds,

  • Methods to transfer Customer objects while Upgrading.

    Hi,
    What are the possible methods of transferring Customer objects/programs etc while upgrading from 4.6 to 4.7 or ECC ?
    Any information will be helpful.
    Thanks,
    s<i><b>A</b></i>mik.

    Hi Rekha,
    After the Basis team have done with the Prepare activities , we need to RUN the SPDD transcations which provides the details of SAP Std DDIC objects that have been modified by the CLient It team. You will requuire take a deceiosn to keep the changed format or revert back to the SAP std structure. More often the decison would be to keep the changes format in the new version also. It is mandatory to complete this cativity so that you do not run the risk of any data loss in the new version of SAP.
    After completeing the SPDD activity , we need have choice of taking the SPAU transcation to get the list of the STD SAP programs that have been modified. This activities can be done in phases even after the upgrade o fthe box. generally it is done in the same go so that your testing results are consistent and have more confidence in upgrade.
    Then we need o move with the corrections of the Z/Y objects for sytax . Once we have complted these three ABAP workbench corrections cativities we need to get into a testing activity.
    Hope this helps.
    Anand

  • Regarding custom objects in SPDD

    Hi Experts,
    I am working for an upgrade project from 4.6C to ECC 6.0. I need some clarifications regarding use of SPDD.
    1. Will the SPDD list only the standard objects or will it display the custom objects also?
    2. If SPDD is not going to display the custom objects, Can you throw light on how to work with custom  objects like custom tables.
    For Example, If there is a change in the length of domain or data element used in a custom table during the upgrade, Is there any standard program or transaction to list or handle all such cases instead of doing it manually.

    HI,
    refer this link,
    [http://help.sap.com/saphelp_nw04/helpdata/EN/2e/6d66617d9011d396b60000e82de14a/content.htm]
    [Re: issue on upgrad spdd]
    [http://help.sap.com/erp2005_ehp_04/helpdata/EN/2e/6d66587d9011d396b60000e82de14a/frameset.htm]
    Thanks
    sarves

  • SPAU-like functionality for custom objects - Z* or Y* Objects?

    Hello Experts,
    My scenario is like below:
    Assume that my SAP System is DEV1 and it is of SAP 4.6X version. I have imported Program ZPGMA from foreign system DEV2. And are moved to the Production system PROD1. Now there are some corrections did in program ZPGMA in DEV1 system either by using modification assistant or by turning Modifications Assistant Off. And then moved to PROD1.
    Now we are going for Upgradation from 4.6X system to ECC 6.0.
    Now, i need to get the list of programs that have original system as DEV2 but are modified in DEV1.
    In brief, i am looking for some functionality similar to SPAU which would work for Custom objects (Z* or Y* Objects).
    Thanks and Best Regards,
    Suresh

    Hi Suresh,
    There is not any functionality like SPAU to find these kind of program.But if you want to find your DEV2 programs moved and modified in DEV1, just go in table TADIR and find source system field ( SRCSYSTEM ) as DEV2 .
    You will get list of program moved in DEV1.
    Regards
    NImesh S. Patel

  • Customer Object PROG can be assigned to which package?

    i am a new guy in abap ,it's my first program,in it's attribute ,when i choose a package ,it pop-up error info-"Customer Object PROG cannot be assigned to package ***"
    who can help me?
    Customer Object PROG can be assigned to which package?
    tks in advanced !

    in da field for package, write Z* or write Y* and take F4.
    from da list u get, choose an appropriate package.
    Customer objects can be palced in customer packages( namespace Y or Z).
    if u dont get any package beginining wit Y or Z u'll have to create a package using tcode SE80.
    plz reward points if dis helps

Maybe you are looking for