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

Similar Messages

  • Report Custom object with product?

    if I want to create a report with the fields of a custom object in relationship with the fields of the product,is possible?
    Because when i cilck in Analytics there aren't Custom Object link and in Product History isn't present the Object link where i select the columns.
    Also when I go to the panel of Reporting there is not a link there is not the link that reports Custom Object with Product,also in Product Opportunity there isn't a Object link.
    How can I be connected for a report these 2 entity?
    Regards Vale

    Hi Vale,
    Unfortunately, not every object relationship is exposed within analytics and reports, and that is the case with the relationship you are trying to report on (i.e. Custom Object and Product). Also, Custom Objects can only be reported on using real time reporting (as opposed to the historical analytics).
    Regards,
    Cameron

  • Inserting Entry into Custom Object with API

    Hello,
    I have a custom object made and access to both BULK and REST APIs.
    I was wondering how I could take the information I have (It's only 4 fields) and inserting this information as a new record into my data object.
    I have the ID for my data object I just can't seem to find the API call I'm looking for.
    Any help is greatly appreciated!

    Adding new records to a Custom Object is best done using the Bulk API.  You need to define a Custom Object import and use it to sync your records into Eloqua.

  • Is point in custom object with only one control handle possible?

    I notice with a rounded rectangle if you make it editable and click on any of the points, they all seem to have only one "control handle". Normally there are always two. Is there really only one control handle on those points, or does it just look that way? Assuming there is indeed only one control handle, how can I do that too?

    Chris Miner wrote:
    I notice with a rounded rectangle if you make it editable and click on any of the points, they all seem to have only one "control handle". Normally there are always two. Is there really only one control handle on those points, or does it just look that way?
    Hi Chris,
    Yes, there really is only one control handle for these points. And a look at the 'ordinary' rectangle shows that the control points at its vertices have zero control handles.
    The rectangles appear to be set to retain the property of the rounded corner attaching to a line segment (for the rounded rectangle) or the vertex being formed by the intersection of two lines (for the 'ordinary' rectangle).
    "Normal" control points (your term) treat the point at which they are inserted as a point on a curve, even it that curve has infinite radius (and appears as a line segment), and provide for revision of the curve on both sides of the control.
    If you insert one of these (option-click) anywhere on the shape, it will appear as an unfilled red circle, and will have two control handles.
    Assuming there is indeed only one control handle, how can I do that too?
    For a start, you could explain what you mean by "do that too."
    Regards,
    Barry

  • 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.

  • Java object with ArrayList of custom objects not working

    I have a custom java object that has an ArrayList of another set of custom objects (code listed below). I can pull back a Customer object (to flex client) and it's recognized as a Customer action script object, but the ArrayList in the Customer object is not recognized as an ArrayCollection of Accounts. Instead it is an ArrayCollection of Action Script Objects.
    At first I thought something was wrong with my action script Account class, but then I tried to pull back just an Account and it was recognized as an action script Account. It's just when I have my Customer object with an ArrayList of Accounts that it isn't getting converted.
    Is there something else I need to do to have that ArrayList be recognized as an ArrayCollection of Accounts on the Flex Client side? Is there some way of specifying what type an ArrayCollection is mapped to?
    Thanks in advance for the help!
    public class Customer {
         private String name;
         private String address;
         private ArrayList<Account> accounts;
         public Customer(){
         public String getName(){
              return name;
         public void setName(String str){
              name = str;
         public String getAddress(){
              return address;
         public void setAddress(String str){
              address = str;
         public ArrayList<Account> getAccounts(){
              return accounts;
         public void setAccounts(ArrayList<Account> list){
              accounts = list;
    public class Account {
         private long accountNumber;
         private String type;
         private double balance;
         public Account(){
         public long getName(){
              return accountNumber;
         public void setName(long l){
              accountNumber= l;

    I accidently found how to make this work. I may have missed something while reading about blazeDS reflection, but I thought I'd pass this along anyway.
    What I have is I have an class A. In class A I have an arraycollection of Class B. If I want that arraycollection to return to the server with the correct class, then I need to include Class B in the compiled swf. How I have done that is to create a dummy variable of type B. Importing B will not work you actually need to have a member variable of type B even if you don't need it.
    Example
    import dataobjects.B;
    [RemoteClass(alias="dataobjects.A")]
    public class A {
       private var _b:B; //This is never used, but needed to include B object in swf to be reflected.
       private var_ bList:ArrayCollection = new ArrayCollection();
      public function A(){
      public function set bList(list:ArrayCollection):void{
         _bList = list;
      public function get bList():ArrayCollection{
        return _bList;

  • Development Objects with " / " names

    Hi ABAP experts,
    Have you ever come across ABAP custom objects with "/" names, such as /BPPwhatever
    I'm wondering if developers can use such names for custom objects instead og "usual" Z_ or Y_
    Thanks,

    This is a namespace.
    Developer organisations (SAP, customers, Partners, ISVs, etc.) can register their own namespace with SAP.
    Then they can create their own objects inside this namespace without worrying about nameing conflict with others.
    E.g IBM might register the namespace "IBM". Then they can create objects such as /IBM/PROGRAM1, /IBM/DBTAB1, etc.
    If they created objects in the "customer namespace" (i.e. starting with "Z" or "Y") someone else could create an object of the same name in another development system and when the two development streams were consolidated there would be a conflict. Namespaces prevent this from happening.
    Cheers
    Graham Robbo

  • Can we create custom objects in WebI 4.0 BICS connectivity in BI 4.0 ?

    Hi All,
    I am using BI 4.0 and would like to know if we can create custom objects(measures or dimensions) in WebI 4.0 using the BICS connectivity with SAP BW BEx Queries?
    Rohit

    Hi,
    No, I'm afraid that's not possible with the BICS 'transient universe' (because you cannot edit the BW OLAP business layer  in IDT)
    Sure - in XI3.1, SAP Integration Kit,   OLAP .unv universes,  it was possible to do custom objects  with  MDX and XML tags.
    Infact, the UDT is still available in BI 4.0
    Regards,
    Henry

  • Custom Object Definitions

    Hello all,
    Is it possible to export / import the definition of a custom object? We want to create a custom object definition locally and then distribute it to customers so that they have a custom object with the same exact definition.
    Thank you,
    -Kevin

    Thanks bobb.
    Let me just clarify my question about "creating" custom objects through web services. I'm not talking about INSERT of a new row into a custom object definition, i'm talking about basically taking CustomObject13 (for example) and through web services, change it's schema to what i need by creating custom fields on it, etc... so basically creating the definition / schema of a custom object through web services.
    -Kevin

  • Forecasting by using Custom Object

    I have created custom object with the below fields
    Start Date
    End date field
    Period and one weblink
    when the user select the fields and any of two( Either Start date & Enddate or Start date & Number of months in that Period The third field must automatically populated based on the remaining two) and afterthat i need excel sheet with 4 rows and n colums (Colums depends on Period as well and end date) to be populate on Web applet if the user click on Save the Forecasting will automatically generated in crm on demand. Could you guys please help on this issue. Thanks in Advance
    Edited by: Subbu on Jun 22, 2010 8:13 AM

    Hello Amit,
    Can you please help me regarding the same

  • 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

  • Custom Auth. Object with Profile and role assignment not working

    Hi,
    I have created custom Authorization Object with field ACTVT with allowed values - 01,02, 03. Now test it with custom program using AUTHORITY-CHECK OBJECT 'Z_AUTHORIZ' it is working fine and returning sy-subrc 12. At this point i have not created any role using this Auth Object.
    Now I have created custom role ZPM_**** and assigned above Auth object to it with value ACTVT 03. Assigned this role to user.
    When I try to test the above custom program with any ACTVT value it is giving sy-subrc as 0. Used below custom code in program.
    AUTHORITY-CHECK OBJECT 'Z_AUTHORIZ'
                ID 'ACTVT'  FIELD '01'.
    Am I missing anything? The profiles are generated correctly. 
    Best Regards,
    Nilesh

    Below are the screen shots for PFCG:

  • SAP naming conventions: customer DDIC objects, ABAP programming

    SAP Note 16466 Customer name range for SAP objects contains the SAP naming conventions for customer DDIC objects. Rule of thumb is that the names reserved for customer objects start with 'Y' or 'Z'. However, this note contains the naming convention for DDIC objects only.
    ABAP Code Inspector (transaction SCI) contains the following naming convention for ABAP programming:
    - Global types: T_
    - Global constants: C_
    - Global data: gv_
    - Global field-symbols: FS_
    - Global parameters: P_
    - Global select-options: S_
    - Global field-groups: FS_
    - Local types: LT_
    - Local constants: LC_
    - Local data: v_
    - Local field-symbols: LFS_
    This is the only place I know for ABAP programming naming convention. Does SAP has somewhere else any additional naming convention guidelines for ABAP programming?
    Thanks in advance for your help.
    Regards,
    Jarmo Tuominen

    Naming convention guidelines for ABAP programming is available in here: [Manage Successful Customer Development|https://websmp206.sap-ag.de/~sapidb/011000358700004444532001E].
    Naming Data Types and Objects
    The names of data types and objects have the form: <Classifier>_<Data type>_<Descriptor>.
    The names of data types and objects have up to 30 characters.
    Exceptions: names of input parameters and select options have up to 8 characters, and <Data type> and _ are omitted.
    First component: Classifier
    T Data type
    C  Constant
    G  Global data object
    L  Local data object
    FS Field symbol
    P  Input parameter
    S  Select option
    P  Formal parameter in form
    FM Formal parameter in function
    Second component: Data Type
    <t> Elementary data type, optionally followed by length
    C<n> Type C of length <n>
    N<l> Type N of length <n>
    X<l> Type X of length <n>
    D    Type D
    T    Type T
    I    Type I
    P<d> Type P with <d> decimals
    F    Type F
    WA  Work area
    IT  Internal table
    Third component: Descriptor
    Use meaningful English names. Later, your code may be maintained or analyzed by a programmer or support consultant who is not familiar with another language.
    Use only alphanumeric characters (A-Z and 0-9) and separate words with underscores (_). Hyphens are reserved for separating components in structured data types.
    Examples:
    G_I_COUNTER (global counter)
    T_IT_BOOKING_LIST (type for list of bookings)
    G_IT_BOOKINGS (global internal table of bookings)
    PSMOKER (input parameter for smoker flag: note omission of data type and _ for brevity)
    Edited by: Jarmo Tuominen on Feb 21, 2011 2:13 PM

  • Many to Many with Custom Objects 4 and up

    Hello,
    Pls. I need to define a new CO4 that will have a many to many relationship with Contact.
    From OD help pg.775 I understand that I should use another CO (f.ex. CO5) to be the intersection. Help file indicates how to rename the objects...and put them in the related info. section... but I don´t know what FIELDS (if any) I should define in the intersection CO5.
    Pls. Anyone could help ?
    Txs. a lot.
    Antonio

    Yes. You have to define them in CO5 Layout.
    You should see Name, Contact and Custom Object 04 (you may have renamed it). Not the Id field.
    Then when you add THE CO5 layout to Contact Related section, you can add new association between Contact and CO4.
    Don't forgot to enable the Access Profiles in Contact, CO4 and CO5.

Maybe you are looking for

  • Why can't I fill out a PDF in Adobe Reader and email it with the saved information?

    When I fill out a PDF in Adobe Reader and "Save As" to desktop the filled out information goes blank when I attach it to an email. Additionally, I can't save to word or excel except for online. What can I do to fix this?

  • Windows 7 bootcamp 3.0 problem with INSTALLING DRIVER

    just successfully installed windows 7 through snow leopard following http://www.simplehelp.net/2009/01/15/using-boot-camp-to-install-windows-7-on-you r-mac-the-complete-walkthrough/ steps. everything went well. but now when i put my snow leopard disk

  • Plz help in solving this servlet error...

    Hi, I've a webapplication in struts. As soon as i submit the login form i'm getting this error :- WARN [RequestProcessor] Unhandled Exception thrown: class java.lang.NullPointerException 08:58:10,071 ERROR [[action]] Servlet.service() for servlet act

  • HT201342 Is there any benefit in changing my email address

    Hello, I have been sent an email offering me an @icloud email address. Should I both? I there any point or benefit in having an iCloud address?

  • Fix the autocorrect function

    This is a bug for Visual Studio 2013.  There is a bug when you generate a for loop with the tab key. When you have generated it and started typing the list object for the second statement you would like visual studio to type the rest from the suggest