Customising Object

Hi,
I have a new table in CRM that is maintained via SM30. This is done in Development and is transported to production.
I also have CDB table for this data to be used by mobile sales.
Obviously, any data transported into production needs to be synchronised to the CDB table.
Does anyone have a step by step guide on how to create a new customising object to do this synchronisation?
Many thanks

Hi James,
As per my understanding from your problem statement, you want 2 scenarios to happen in CRM.
1. Initial Load
2. Delta Load ( Delta Data Transfer )
To achieve this you have to create Bdocs or Business Documents, Adapter Objects and then develop Function modules known as the Extract Modules.
Before we proceed with this I have a couple of doubts.
The table you created is a Customization Table ? How are you going to do the synchroniztion - Only one time data transfer or you want to do a detla data transfer?
But you need a Bdoc to look do any of the scenarios as I mentioned. To create the Bdoc have a look at the following link:
http://help.sap.com/saphelp_crm70/helpdata/en/76/5ea438c42a5b2ce10000009b38f8cf/frameset.htm
You can use the transaction SBDM to have a look at the Bdocs - PRODUCT_MAT is a good example, or you can also have a look at BUPA_MAIN ( which is less complicated than PRODUCT_MAT ).
Once you are through with it I will tell you the next set of steps for Adapter Object creation.
Hope this helps.
Thanks,
Samantak

Similar Messages

  • Reg: bussiness object,condition object& customising object

    Hi,
    Can anybody help me out to know what is mean by Business Object,Condition Object & Customising object
    Thanks & regards
    Dibya

    A business object represents an actual object in the real business world. It describes an integral business context. This encapsulation leads to simplification, because the inner structuring of a business object remains hidden in additional nested objects. Business APIs as methods of business objects enable external systems to access R/3 System functions, via the Internet.
    Condition Object: You assign preconditions and selection conditions to the characteristic or characteristic value to which the condition applies.
    Customizing Object: A customizing object is an SAP component, to which a customizing object with the same contents in another component is assigned. The contents of the customizing objects have to be synchronized in different systems in a system landscape.

  • ESS - custom Customising object not correctly handled by WDJ.

    Hi experts,
    I have customised 2 ESS scenario (J2EE 7.0 SP18; BP_ERP5ESS 1.0 SP13  and SAP-HR 6.0 lev 29)::
    - the first one using standard Header, Area Group, Area, SubArea, Service and Resources
    - the second one creating each of those by copy (Z....)
    Everything is ok, except for the links and the buttons present in the AllMyTrips WDJ.
    Using HTTP-Watch I saw that all parameters points to the SAP obj (Header, Area Group, Area, SubArea, Service and Resources) and not tho the custom one (Z*).
    Where am I wrong? Have I  to specify those params in all the iViews? have I to use the URL Parameters in the Resources (SPRO)?
    I can't understand how the system ABAP and/or Java determine the Header, Area Group, Area, SubArea, Service and Resources. At iViews level only in the Area iView are set the parms (e.g. the Overview has sap.xss.menuargrp=ZITA_SAPDEFAULTESS_ERP2005&sap.xss.menuhdr=ZITA_SAPDEFAULT).
    Thanks a lot.
    Andrea

    Thank Pramod for your response.
    Yes, I've this situation in SPRO
    - Header : ZITA_SAPDEFAULT
    - Area group pages : ZITA_SAPDEFAULTESS_ERP2005
    - Area Pager assigned to the above Area Group : ZITA_EMPLOYEE_TRAVEL_ERP2005
    Everythig work well:
    - creation of Travel request all the Post/Query-string parameter are ok
    - creation of Expense Report from scratch ... ok
    - if I go to the AllMyTrips WDJ and I chose a link , for ex."Create Travel Expense Report", from the table () the param I can see in the query-string are referred to the Standard object :
    - sap.xss.tra.TripSchema=01&
    - sap.xss.menuhdr=SAPDEFAULT&
    - sap.xss.menusrv=EMPLOYEE_TRAVEL_EXPENSEREPORT05&
    - sap.xss.tra.TripNo=4000000058&
    - sap-tray-padding=X&
    - sap.xss.tra.ExitService=EMPLOYEE_TRAVEL_ALLMYTRIPS05&
    - sap-tray-type=PLAIN
    I've tried to set the Appl. Parameter for the AllMyTrips iview:
    sap.xss.menuhdr=ZITA_SAPDEFAULT&sap.xss.menuargrp=ZITA_SAPDEFAULTESS_ERP2005&sap.xss.menusrv=ZITA_EMPLOYEE_TRAVEL_ALLMYTRIPS05
    the result is that now the Querystring is
    - sap.xss.tra.TripSchema=01&
    - sap.xss.menuhdr=ZITA_SAPDEFAULT&
    - sap.xss.menusrv=EMPLOYEE_TRAVEL_EXPENSEREPORT05&
    - sap.xss.menuargrp=ZITA_SAPDEFAULTESS_ERP2005&
    - sap.xss.tra.TripNo=4000000058&
    - sap-tray-padding=X&
    - sap.xss.tra.ExitService=EMPLOYEE_TRAVEL_ALLMYTRIPS05&
    - sap-tray-type=PLAIN
    At the end the effect is that the Resources load is the standard one EMPLOYEE_TRAVEL_EXPENSES_SRV05 and this is pointing to  PDC = ROLE://....... standard and not the one I have defined.
    Now I'm triing to debug WDJ to understand the process that determine those params. I don'l know if is ABAP or Java.
    Have you any suggestions?
    Many thanks.

  • Customising object for maintaining differant material doc no. ranges ?

    can the object MATBELEG customised  as ZMATBELEG and by taking  the help of ABAPer be achived the required functionality of  maintaining separate number ranges for each plant/company code wise ?. and in what fasion Ztables are maintained for this ??

    hi
    you have to maintain the table as
    Material type
    Plant
    Company code are the fields and number ranges from to
    Edited by: AP on Mar 20, 2009 11:44 AM

  • How to bring customised objects from repository to directory

    Hi all,
    In integration directory from menu options --> tools --> transfer scenarios from integration repository --->
    i am unable to get the objects which i have created in repository. All default list (bpm and basis system ) is getting. Could you pleaz suggest me how can i bring the objects from repository to directory.
    warm regards,
    Mona

    Hi,
    have a look at this weblogs series to see how it's done:
    /people/shailesh.mane/blog/2006/06/27/b2b-configuration-part-i--creating-an-integration-scenario
    /people/shailesh.mane/blog/2006/06/29/b2b-configuration-part-ii--creating-the-configuration-using-the-automated-configuration-tool
    Regards,
    michal

  • Customising objects replication

    Good Morning,
    I've performed all the necessary setting or customisng and checks as per note 720819, 632223 and 430980.
    But when I run the initial download in SRM and check the SMQ1 RFC queue, it shows SYSFAILS in outbound queues for all the objects. Clicking on each queue and selecting Menu path Goto > Remote system, the system come sup with error message RFC destination EBP1_DNL_CUST_BASIS3 does not exist. I've checked the RFC destinations and they connect no problem.
    The other things is in SRM PI_BASIS is 2005_1_640 and in R/3 is 2003_1_620..Could this have an impact on the middlewares.
    Regards,
    Maggie ([email protected])
    +27845801096

    Hi Disha,
    At the moment i have two sites for CRM and R/3. But my problem is when i click create to create SRM as site i don't know which type should i choose among the following  as CRM is not available as choice:
           APO Prmotion Interface
           External interfaces for IDoc
           External interfaces for XML
           Fulfillment Coordination
           Groupware adapter
           R/3
           Workforce management
           XML adapter
    Regards,
    Maggie

  • BC objects and customised objects integration

    Hi Gurus
    I would like to design a report with the following field so would you pl advise which query (BC delivered ) I should use and how can I customised the fields which are not given in query?
    I need the following fields in my report.
    1.Invoice#
    2.Year
    3.PO#
    4.Vendor
    5.Invoice amount
    6.Purchasing group
    7.Buyer name
    8.Department number
    9.SCM manager name
    10.Material
    11.Material group
    12.Quantity
    13.quantity difference
    14.Difference in value
    15.billing date
    16.posting date
    17.Agaging
    Also pl advise whats the role of BW statistic cube.
    Thanks

    Hi Ketul,
    the standard BC extractor can be integrated by appends (additional field) by create an append to the structure of the extractor and than, in the CMOD transaction add some abap. The managment of the CMOD trasaction is done by the following steps:
    1 create and henancement into the structure of the standard extractor with you additional field, go into transaction CMOD
    2 Select the project for BW, if you don't have one, just create it. (You need to include it into the data packet for BW, if you don't have you must create it otherwise you'll get the data packet tmp and you cannot transport it)and select the Henancement Assignment RSAP0001.
    3 In the components area you'll get 4 functional exit:
    EXIT_SAPLRSAP_001
    EXIT_SAPLRSAP_002
    EXIT_SAPLRSAP_003
    EXIT_SAPLRSAP_004
    click on the first exit and than click on INCLUDE ZXRSAU01
    in this include you go in the change mode and input this king of code:
    WHEN 'name of the standard extractor'.
    PERFORM and input you code.
    I hope this help, if yes, I will expect some rewards points.
    Rgs
    Antonino

  • What are the objects need to collect while moving transfer rules to quality

    Hi All,
    In production data loads we have faced alpha conversion errror for the customised object ,so chkd transfer rules in that the conversion box is not chkd for that particular infoobject.So i have chkd that box in dev and activated the transfer rules.So now to transport to quality what are all the objects i need to select ?.
    If i drag drop the transfer rules in transport connection it shows like none of them are selected even infoobjects,infosource,source system and the selection box is inactive for transfer rules.
    So please provide me inputs how to goahead....Thanks

    Hi,
    While activating the transfer rules(after changes)-it proposes you the request number .. that u can transport to target systems.
    Else, using transport conn--> select only necessary objects in grouping --> find ur transfer rules and transport it.
    you can expand all the objects and check only required ones (uncheck others and source sys, coz ss cant be transported)
    Thanks,

  • BUS2089 Object for travel expense.

    Dear Expert,
    I had created a customize object from the standard BUS2089 and named it ZBUS2089 and i have a workflow that trigger based on the ZBUS2089 object created.
    My question is how do i link this object to my travel expense request. I want when the employee click on submit on the portal side, instead of triggering the standard BUS2089, i wanted to trigger my customise object ZBUS2089.
    Thanks
    Regards,
    Bryan

    Dear Aditya,
    Thanks for your fast reply. As currently i am working on a upgrade project and i can see that previously the ZBOR object able to be trigger without delegate to the BOR. I am not sure how can this be done. It may be on the portal side or the R/3 side.
    Thanks
    Regards,
    Bryan

  • Add CCS - R/3 objects in tx CRMD_EMAIL

    Hi All,
    I need to use CCS or R/3 objects in my letters made on tx CRMD_EMAIL in CRM 5.0. But I only know how to use CRM objects using scenarios in this tx. What I need to know is if there is any way to bring CCS or R/3 object fields to use in CRMD_EMAIL.
    Hope anyone can help me!
    Thanks,
    Marcella

    Hi Rajasekhar
    Yeah it is very much required to download the customising objects as the customising data is required for creating say:business partner in CRM.
    The customising data is usually the same for R/3 and IS-U scenario other than the data exchange specific settings
    Regards
    Jay.

  • Object in OM

    Dear Experts,
    Some objects from ECC are used in SRM system.  Now SRM needs some Jobs(C) for there scenario to be worked out in SRM system but due to some reasons client does not want them to use (C) for there scenario , so HR  Consulatnt has suggested CH (Job Keys) as the object to be used in place of C and relationship  A/B310.
    My question is , Is CH a standard object or a customised one?
    Does this object supports the rel A/B310. Moreover in case it is a customised object, does system support it in case of any support packs are applied in future?
    Regards
    Aryan

    In fact there is no standard way of determining whether an object type is standard or customized.
    The best way is to check whether it exists in another system or not (I generally use IDES system for these kinds of purposes). Furthermore, you can make a search on the Internet. In your case, when I encountered CH in our system also, I became sure that its a standard one
    Regards,
    Dilek

  • Custmised object in while migration

    Hi All,
    can anybody tell me while doing migraton to 3.x to 7.0 is the customised objects also will  get migrate sutomatically or do we need to do manuallly anything.

    Hi,
    migrtion will do at update rules, transfe rules level then at datsource level
    not object level
    Teither customised or standard those objects will be same before or after migartion.
    thanks & Regards,
    Sathish

  • Subscription objects to create a mobile client

    Hi all,
      Inorder to get a mobile client installed and running. There is a set of replication objects which are common to all mobile clients.
    Could anyone provide me with the basic subscription list. In help.sap.com the information is scattered.
    Experts could you please provide me the subscription list.
    thanks in advance
    middleware developer

    Here is a basic list:
    User, customizing and authorisation subscriptions are most important. Then comes master data - BP, Material Master etc. Then depends upon the functionality you want. If you want Activities, go for it. If you want Sales Documents, go fot it... etc.
    Activities
    Authorisation II
    Authorisation
    BP for Sales organisation
    BW Workbook Reports
    Business Transaction Customising
    Classification
    Customer & Prospect by account group
    Customising Available to Promise
    Customising CRM Tax Transaction Engine
    Customising Mobile Sales Specific from R/3
    Customising Objects
    Customising Objects II
    Customising Objects III
    Customising Objects Mobile
    Customising Organisation Management
    Customising Tax Transaction Engine
    Employee Hierarchy
    Marketing profiles by Business Partners
    Marketing profiles values by Business Partners
    Material Master
    Partner Group Hierarchy
    Plant
    Pricing Condition
    Promotions & Campaigns (by Object Type)
    Sales Documents
    Selections and Reports
    Target List
    Territories
    User

  • Sending Custom objects over RMI

    I am new to RMI and am having trouble sending customised objects over an RMI connection - I am trying to send an object of class DataFile which implements serializable, to a method on the server called loadPerformanceData(DataFile data). Here is the class DataFile:
    package org.twomey.fyp.loader;
    import java.io.*;
    import java.util.*;
    import java.text.*;
    import org.twomey.fyp.mail.*;
    * Class to accept a File Object to prepare a File for Data Loading.
    * It reads a Data File line-by-line and provides the functionality
    * to insert line records into the database.
    * @version 0.1
    * @author Sean Twomey
    public class DataFile implements Serializable{
    /** Data Loading Date */
    private String date;
    /** Log from Loading Process */
    private StringBuffer log;
    /** Array of lines from file */
    private String file[];
    * Constructs a Data File from a specified File Object.
    * Accepts the File object and Data Loading Date
    * @param inputFile Inputted File Object
    * @param date Data Loading Date
    public DataFile(File inputFile, Calendar date){
         // Formats the date into a form acceptable to Oracle DBMS
         SimpleDateFormat form = new SimpleDateFormat("dd-MMM-yy");
         this.date = form.format(date.getTime());
         String line;
         int count = 0;
         try{
              RandomAccessFile inFile = new RandomAccessFile(inputFile, "r");
              // Read until end-of-file counting lines
              while((line = inFile.readLine()) != null){
                   count++;
              // Initialise array size to number of lines.
              file = new String[count];
              // Return to start-of-file
              inFile.seek(0);
              for(int i=0;i < file.length;i++){
                   // Read line into array
                   file[i] = inFile.readLine();
              inFile.close();
         catch(IOException ie){
              System.err.println("IO Exception: " + ie);
    * Load the entire set of records into the Database.
    * Data is loaded line-by-line. A Data Record object
    * is initilised to perform record loading and the
    * insertRecord method is called for each record.
    * A log is compiled from the insertion process
    * @return The Process Log
    public StringBuffer loadData(){
         String record[];
         log = new StringBuffer("");
         System.out.println("HERE");
         System.out.println(file.length);
         // From the org.twomey.fyp.loader package
         DataRecord objRecord;
         objRecord = new DataRecord(date);
         // Line-by-Line
         for(int i = 0; i < file.length; i++){
              // Split the record into fields which have been tab-delimited
              record = file.split("\t");
              // Each record feed must be 12 fields for valid loading
              if(record.length != 12){
                   System.err.println("Invalid Feed for line " + (i+1));
                   log.append("Invalid Feed for Line " + (i+1) + "\n");
              else{
                   log.append("Line "+(i+1) + " " objRecord.insertRecord(record) "\n");
         return log;
    * Send an EMail upon Completion the Performance Data Loading Process.
    * The mail sents the log compiled during Data Loading.
    public void sendMailReport(){
         // Use the Mail class from the org.twomey.mail package
         Mail email;
         String from;
         String alias;
         String to[];
         String subject;
         email = new Mail("chara.ucc.ie");
         to = getAddresses();
         from = System.getProperty("user.name") + "@chara.ucc.ie";
         alias = "Sheet Generator System";
         subject = "Performance Data Loader Report";
         email.sendEMail(from,alias,to,null,null,subject,log.toString());
    * Returns Email addresses from file.
    * The <b>mail.config</b> file is read line-by-line.
    * Each line entry should correspond to an email address.
    * @return Email addresses in a <CODE>String</CODE> array
    private String[] getAddresses(){
         RandomAccessFile inFile;
    String strLine;
    String addresses[] = null;
         int count = 0;
    try{
         inFile = new RandomAccessFile(new File("mail.config"),"r");
              while((strLine = inFile.readLine())!= null){
                   count++;
              addresses = new String[count];
         inFile.seek(0);
              for(int i = 0; i < addresses.length; i++){
         addresses[i] = inFile.readLine();
    catch(IOException ie){
         System.err.println("IOException: " + ie.getMessage());
    return addresses;
    } // end getAddresses
    } // end Class

    You seem to be reading the file into a string array, then trying to pass the object that did the reading.
    Two alternatives:
    o Just pass the string array object.
    o Create a data only object, passing the string array as an argument to the constructor

  • Creation of Analysis Auth from SU21

    Hi All,
    I gave a try to one auth. Just wanted anyone of you to clarify this.
    I created one customised object from SU21, and created the field, which we have used in the Analysis Auth (rsecadmin)  like, Compcode, salesorg, co area, etc.
    I have entered the field values and generated. Now included this in a role for a reporting user which contains the objects s_rs_comp and s_rs_comp1 for which Comp1 given full *.
    Now the test user is able to create the queries based on the restrictions assinged, like company code. But he is not able to execute his own query, where he was given full access. SU53 shows that he doesn't have the access to Execute in S_rs_comp1, where I have maintained * for that.
    Does this mean that, the Charateristics for Analysis Auth will not work if assigned through the objects created from SU21. / or do i need to do something more.
    Can anybody help please.
    Thanks for the help.
    Regards,
    Venkat

    Hi JC,
    The idea given by you is good. I tried, it. But its not working securely.
    I created one analysis auth for all common characteristics. and dvarious for different company codes and controlling areas.
    like grouped the following as one
    Company Code, Controlling Area, Keyfigues.
    I assigned a user a role like this. Take for example ODS A and B. Comp Codes, CC1 and CC2, Controling areas CA1 and CA2.
    assigned the Reporting roles like this. where
    1) ODS A > CC1 (CA ) (KF)
    2) ODS B > CA2 (CC) (KF)
    when checked user is able to see all the controlling areas on ODS B,where i gave him only CA2.
    That is the problem..

Maybe you are looking for

  • [SOLVED] How to use timidity++ and other programs at the same time?

    I have installed timidity following arch wiki instructions - I have soundfont, and I start it in /etc/rc.conf It works properly with tuxguitar (and tuxguitar-alsa) or kmid, but I cannot play MIDI and - for example - oggs in amarok at the same time. I

  • Hard drive in the HP Pavilion dv6-1145ew

    Do you know what could be the maximum supported hard drive in the HP Pavilion dv6-1145ew and at what speed they need to work? Sork for such a question but do not know much about this brand, and now space was missing. I thought about 5400rpm 1TB WD SC

  • Macbook Pro Retina crashes with thunderbolt display

    Whenver I plug the thunderbolt display into my macbook pro retina both displays black out and the computer becomes semi-unrespsonsive (ie I can hear the volume controls however that is all. I need to force shutdown. I've noticed this problem happenin

  • Prob in KAH1 transaction

    Hi Experts, I have to write a BDC/LSMW on KAH1 transaction. but while doing recording, LSMW/SHDB not able to capture the screen info(3rd screen, where we group cost elements). If anybody come across with same problem, please revert to me with inputs.

  • In which class you read?

    12th