Enhancement CRM Material Object

Hi CRM Gurus,
I need some direction on enhancing CRM Material Object.
Due to our R/3 system store Product hierarchy (PRODH) in table MVKE not in table MARA. We need to mapped the product hierarchy from MVKE in R/3 to CRM in general material data (MARA).
What is the best way to do this?.
Appreciate your help.
Thanks
Nattawat S.

Hi,
Reffer to my blog to enhance the materials. /people/vikash.krishna/blog/2006/09/07/extend-the-material-master-bdoc-part-1
<b>Reward points if it helps!!</b>
Best regards,
Vikash.

Similar Messages

  • CRM-Rebate Object in EEWB

    Hi all,
    As CRM Rebates object can not be used in EEWB, can you let me know what is the best way of doing it.
    Thanks
    Girish

    Maybe  you could use badi : Customer Enhancements at Header level .
    IMG -> CRM -> Transactions -> Basic Settings -> Bussiness
    Add-Ins .
    Please reward ,if can help you.
    Message was edited by:
            Gordon Wang

  • Enhance CRM extractor for BW

    Hi all,
      To enhance CRM extractors we enhance the BDoc and then used the BADI CRM_BWA_MFLOW or CRM_BWA_SFLOW whichever is applicable to extract the data for the enhanced fields and fill the data source.
    Also we go to transaction RSA6 enhance the datasource structure.
    Now my basic question is why User exists are also enhanced. The procedure is
    In transaction RSA6 select the datasource structure and choose the menu "Function enhancment". This goest to CMOD transaction and there the user exit "EXIT_SAPLRSAP_001" is enhanced
    Could someone explain me why some coding is done in the user exit when the data which needs to be send from the BDoc is already filled in the badi implementation. When does this user exit actually used. In what scenarios do we use this user exit along with the badi implementation.
    Any idea. Thanks for the continued support and I wish "Happy new year" to all of you.
    Thanks in advance
    Jothi

    Hi all,
      To enhance CRM extractors we enhance the BDoc and then used the BADI CRM_BWA_MFLOW or CRM_BWA_SFLOW whichever is applicable to extract the data for the enhanced fields and fill the data source.
    Also we go to transaction RSA6 enhance the datasource structure.
    Now my basic question is why User exists are also enhanced. The procedure is
    In transaction RSA6 select the datasource structure and choose the menu "Function enhancment". This goest to CMOD transaction and there the user exit "EXIT_SAPLRSAP_001" is enhanced
    Could someone explain me why some coding is done in the user exit when the data which needs to be send from the BDoc is already filled in the badi implementation. When does this user exit actually used. In what scenarios do we use this user exit along with the badi implementation.
    Any idea. Thanks for the continued support and I wish "Happy new year" to all of you.
    Thanks in advance
    Jothi

  • How to use CRM authorization object.

    Hi All,
    I have a specific requirement to restrict user while he/she tries to save a record. It appears that if that restrictions are implemented the save logic for an entity has to be changed because there are some validation regarding relationship management in SAP system. SO I need to bypass that validation to allow some users of specific(Marketting) role to save the entity record bypassing that validation. here I am planning to use the CRM authorization objects. But dont know how to use these and which authorization object to refer.
    Please let me know if you guys have any idea.
    Regards,
    Bikramjit.

    Hi Bikramjit.,
    You might need to create a Custom authorization object and then use it. Else you can create one Z table and maintain the User ID of all users. The mainatin one field with flag and set it to X for the user that are aloowed to save the transaction.
    Also once you maintain the table, generate the table maintenance so that it becomes easier for future use.
    Hope this helps

  • How to enhance Dynamic Query Object TerrSearch (Territory Management)?

    Hello Friends,
    In the TerrSearch dynamic query object, There are 2 fields Territory_ID and Level_ID. Now i have a requirement to Enhance the Search object using the new field called TERRITORY PATH ID. using which we can search all the entities not only for the terrritory level which we have selected (for example we have assigned the value '01' to LEVEL_ID) but also all the below territory levels of selected territory level.
    If we enhance the search object structure CRMST_TMIL_SEARCH (structure of TerrSearch object) using AET to add the Z field called TERRITORY_PATH_ID then which is the suitable BADI where we can add the necessary code to select all the entities based on all the territory levels below the selected territory level.
    Please guide me friends how to enhance the TerrSearch object.

    Hi friend,
    Try using MACRO and dynamic WHERE condition.
    Group simialr Select statements under a Macro.
    Build a dynamic where by checking conditions
    Call macro passing dynamic where condition.
    TABLES afpo.
    DATA: str TYPE string.
    *Macro definition
    DEFINE operation.
      select single *
           from afpo into afpo
           where (&1).    " Dynamic condition
    END-OF-DEFINITION.
    *Build dynamic WHERE by checking some conditions
    *If conditon 
    CONCATENATE 'AUFNR = ''000000700008''' 'AND POSNR = ''0001''' INTO str SEPARATED BY space.
    *Else
    CONCATENATE 'AUFNR = ''000000700008''' 'AND POSNR = ''0002''' INTO str SEPARATED BY space.
    *Endif.
    *Call Macro passing dynamic WHERE condition
    operation str.

  • Object Link to CRM business object in Trex search result list

    Hello Everyone,
    has anybody sucessfully configured the functionality "Object Link Properties" which is described in the Document <a href="http://service.sap.com/~form/sapnet?_SHORTKEY=01100035870000647974&_SCENARIO=01100035870000000112&_OBJECT=011000358700005796662005E">Configuring the Business Package for SAP CRM 5.0 SP01 (EN)</a> on Page 169? I'm not the Knowledge Management specialist and would get some help on this topic. Has anybody detailed steps how to configure this?
    It shounds interresting as the result would be that when the User does a full text search for Attached Documents he will also get a link to the original CRM business object like Activity, Account or Opportunity.
    Regards
    Gregor

    Hi Gregor,
    Thanks for your reply.
    using windows explorer mechanism i can see the folders that i created in the CRM config.
    Now in Portals KM i did the following steps:
    a) Created an HTTP Data Source : with URL = the URL that the service crm_prt_km_dav generates.
    http://abrusux156h.pch.chem.corp.local:8086/sap/crm/crm_prt_km_dav
    b)Created a memory cache
    c)Created a WebDAV respository manager with the following details:
    Description :WebDAV
    Prefix : /PRD  (PRD is the BO Hierarchy name that i have set in the CRM config)
    System ID : T86 (Sames as what was set in HTTP Data Source)
    Repository Service : svc_acl
    ACL Manager cache : ca_cm
    Security manager : ACLSecurityManager
    Memory Cache :webDAV(same as what i had set in step b)
    I restarted the portal server. and then tried doing the test by going to
    Content Admin ->KM Content ->root
    But i dont see the /PRD folder out there.
    Any clues on that???
    Thanks,
    Anand

  • Enhancment CRM data source

    Hi,
    I have enhanced CRM data source 0CRM_LEAD_H with "store"(which is customer master) as a Partner function with component type CRMT_ACTIVITY_PARTNER(Activity Partner) in Extract Structure.Now i need to write User Exit can any one help me out with fom which table and field i should take into ABAP code.When i see in the transanction CRMD_ORDER partner is coming from the STRUCTURE(not like in ECC which comes from VBPA, the same enhancement was done in ECC vbpa-knn1.).
    Can any one help in coding.
    Thanks in advance
    Ram

    you have to do the enhancment for the same.
    it can be done using a badi def .
    in sbiw tcode u can go to setting for appln specific datasource (CRM) and enhance the datasoure using a badi.
    u can check the help there and proceed accordingly...
    for getting the activity partner use FM CRM_ORDER_READ it works in the same fashin as tcode CRM_ORDER.
    I hope this is clear if not let me know.

  • Meaning of field GUID of a CRM Order object in Datasource 0CRM_CONTACT_OUT

    Dear Sirs,
    The standard datasource Customer Contact: Outbound (0CRM_CONTACT_OUT) delivers a field Guid of a CRM Order object (0CRM_0HGUID).
    What does this field acctually give you?
    Is it a GUID of a acctual order created in CRM for the given BP (in a given marketing element, targetggroup)
    best regards,
    Jørgen

    if you search in the SAP Help you find technical information of the extractor with table & field name of each extracted field... copying the link won't work as it's not completely "shown", but this is what's I found:
    Field in Extract Structure
    Description of Field in the Extract Structure
    Table of Origin
    Field in Table of Origin
    PARTNER
    Business partner number
    CRMD_IM_ML_ITEM
    PARTNER_GUID
    CAMPAIGN_ELEMENT
    Project planning: 16 character GUID for tasks
    CRM_IM_ML_HEAD
    ELEMENT_GUID
    EXTERNAL_ID
    Project planning: external ID for an element
    CGPL
    PROJECT or TASK
    CHANNEL
    CRM marketing planning – communication channel
    CRMD_IM_ML_ITEM
    CHANNEL
    SURVEYID
    CRM surveys: survey ID
    CRM_MKTPL_ATTR
    OBJECTIVE
    SURVEYVERSION
    CRM surveys: survey version
    CRM_MKTPL_ATTR
    OBJECTIVE
    TARGETGRP_GUID
    CRM marketing: GUID for a target group
    CRMD_IM_ML_ITEM
    TARGETGRP_GUID
    ORDER_GUID
    GUID of a CRM order object
    CRMD_IM_ML_ITEM
    ORDER_GUID
    OBJECT_TYPE
    Business transaction category
    Function module: CRM_ORDER_READ
    PROCESS_TYPE
    Business transaction type
    Function module: CRM_ORDER_READ
    ELM_ITEM_GUID
    CRM marketing:
    line GUID for a BP
    list item
    CRMD_IM_ML_ITEM
    ELM_ITEM_GUID
    CREATED_AT
    Transaction was created at this time
    CRMD_IM_ML_ITEM
    CREATED_AT
    CHANGED_AT
    Time of last change to the transaction
    CRMD_IM_ML_ITEM
    CHANGED_AT
    SUM_ACCESS
    Number of times link accessed
    CRMD_IM_ML_ITEM
    SUM_ACCESS
    SUM_REPLIES
    Number of e-mail answers
    CRMD_IM_ML_ITEM
    SUM_REPLIES

  • How to obtain GUID of a CRM Order Object

    Hello, I want to retrieve an external reference number of a CRM Order. First I should obtain the GUID of a CRM Order Object(component type CRMT_OBJECT_GUID). My problem is, which FM should I use?
    Thanks.

    Hello sasi,
    thanx for your help, with which I go a step further. What I need is to obtain a service order GUID(at last the external reference number) according to a notification number in SAP Support Desk. In CRM_JCDS, CRM_JEST I got a lot of infos but not the notification number, so that I could not establish a relationship between them. And I'm not quite clear what you mean by FM STATUS_TEXT_EDIT(why I should edit the status text)? Can you explain more?
    Greetings.
    Nuno.

  • CRM Middleware Object extensions

    Hi All -
    Can someone send me the "CRM Middleware Object extensions for custom Bdoc developments/Bdoc Modeling" book and any stuff on Business Transaction Events (BTE)?
    TIA,
    Aarthi.

    Hello Davy,
    please do not request documents to be sent via Mail. Have you read Links to CRM Documentation.
    Regards
    Gregor

  • Crm material needed

    Dear gurus ,
    i'm new to sap.i want to learn sap crm.my qualification is mba mktg. could u plz guide me in the following...
    i've 3 yrs exp of call center,
    what are the various topics/aspects i have to cover....
    1.where to start sap crm preparation( which topic)
    2.how to proceed( preperation flow-topic wise)
    3.can any one send me the crm material like 100,800....etc..

    hi
    Welcome to the CRM stream
    Having a qualified and experienced Marketing Management professional you might be having expertise in entire sales cycle
    On the basis of your experience, you try to go through the overview of CRM (CR010) where it gives entire topics briefing
    Try to apply your functional experience skills in to the topics like CRM sales, marketing etc
    Initially you can start with this, later you extend to other topics.
    revert back for further clarification if any
    regards
    Venu

  • CRM material

    I am beginner in ABAP Development.I got a job for development in CRM.Can anyone please help me with the full documentation for my project.
    Thank you

    Hi Sadhik,
    Please have a look at the following links for starter:
    http://help.sap.com/bp_crmv340/CRM_DE/BBLibrary/html/BBLibrary.htm
    /message/1863167#1863167 [original link is broken]
    http://www.ixos.com/local/es/home/products/pro-integration/pro-integration-crm/pro-integration-crm-sap.htm
    http://wiki.ittoolbox.com/index.php/Topic:MySAP_ERP
    http://www.cadservices.nl/site/cadservices/28/27/Designer_mySAP_PLM_2005.pdf
    http://www.unevoc.unesco.org/southernafrica/8-km/SAPKW_SolutionBrief.pdf
    CRM material
    Please let me know in detail what kind of help do you want in documentation? Are you talking about preparing technical specification?
    <b>Reward points if it helps.</b>
    How to give points: Mark your thread as a question while creating it. In the answers you get, you can assign the points by clicking on the stars to the left.

  • Getlist function for material object

    Hello,
    I'm trying to download the material master data through the material object. I'm using a BAPI control in VBA.
    I can get the object but don't know the exact parameters to pass nor can I find any sample of the parameters.
         Set material = .GetSAPObject("Material")
    this is code that I found for JAVA, I noticed the parameters but can't seem to find a way to pass them through VB
                'codes.setValue("I", "SIGN");
                'codes.setValue("BT", "OPTION");
                'codes.setValue("P00000000", "MATNR_LOW")
                'codes.setValue("P99999999 ", "MATNR_HIGH")
                'material.exports ("MATNR_HIGH:= P99999999")
                material.getlist MATNRLIST:=matlst
    the Getlist method fetches a table but there is no content inside.
    Any help is appreciated.
    Jason Verhaeghe

    Try with this example:
    Dim TheFunc As Object
    Dim tdata As Object
    Set TheFunc = UserForm1.SAPFunctions1.Add("Z_RCP_BTBC_BUSINESS")
    Set tdata = TheFunc.Tables("ZDATA")
    tdata.appendrow
    tdata(1, "BANFN") = Range("A1").Text
    tdata(1, "USER_PBT") = Range("B1").Text
    tdata(1, "USER_BT") = Range("C1").Text
    TheFunc.Call
    where "tdata" is a function table named ZDATA; "banfn", "user.." the field of table tdata; "thefunc" is used to call the rfc fm.
    Gianluca

  • Enhance CRM Data Sources

    Mates,
      I understand enhancement of CRM should be procedures as such :-
      1) Enhance using RSA6
      2) Use User Exits to fill these fields in CMOD
      What I dont understand is what is the significan of performing BWA1 and BWA5 after these two steps ?
      Kindly advice

    Hi John Mate,
    Check these links:
    Transaction BWA1 or BWA5 in CRM.
    Re: Difference between bwa1 and rsa2
    Re: Enhancing CRM datasources via BWA1
    Bye
    Dinesh

  • Enhance standard BOR object BUS2202

    Hi,
    I'd like to enhance the standard object BUS2202, with an additional attribute (Offer total value).
    Can someone help me with the different steps to be done:
    -Specific object creation (how to manage object inheritance? my ZBUS2202 derivates BUS2202 or the contrary ?)
    -Make the standard to use the created specific object ZBUS2202 instead of the standard BUS2202 one
    Thanks in advance for your help.
    Vadim

    Hi Vadim,
    As you know, ia m not a WF expert
    but maybe you will find something interesting in the following document :
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a6d6d4bb-0601-0010-5f92-e5b8bdc74f19
    Kind regards,
    Yann

Maybe you are looking for

  • Report not showing the range in from to option

    I am unble to get all records in my report.I am calling a report from form using run_product.I have taken two field varchar using TO and FROM .Som time report retrive right record but some time it spool only one (first one).Then i changes to betwwen

  • Wifi losing power and disconnecting

    Hi, My mid-2014 MacBook Pro keeps disconnecting from wifi intermittently, whether in use or in stand by. I reset the wifi and it reconnects after some time searching. The errors in the wifi.log each time this happens are below. I suspect there's a pr

  • Help! I deleted the spring looking os X ....

    It is supposed to be in the dock next to the trash. If I remember right it is a shortcut to Tiger stuff but I can't remember what. I haven't missed it yet but what was it and how do I put it back?

  • My phone goes right to voicemail instead of ringing?

    I don't understand why this happens. Every other function works fine. Does anyone know what to do.

  • ExecutorService - thread pool

    I am using a thread pool to handle requests. Is there a way to know who is doing what? This is the code I used to assign new tasks to my pool: for (;;) { this.pool.execute(new Handler(this.sSocket.accept(),Identifier); Is there a way to get the threa