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
-
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
GirishMaybe 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 -
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
JothiHi 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
GregorHi 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 -
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
Ramyou 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ørgenif 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 -
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 -
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 youHi 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 VerhaegheTry 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 -
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 adviceHi 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.
VadimHi 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.
-
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