cancel
Showing results for 
Search instead for 
Did you mean: 

ELM Add BP Master Data Fields

Former Member
0 Kudos

Hi Gurus,

How can I add business partner (BUT000) master data fields (including custom fields) to Mapping Format in ELM???

Your prompt response will be highly appreciated and rewarde...

Cheers,

Peter J

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Peter,

Refer my below thread for more details steps for ELM, if u want additional fields other than available in mapping format then u have to amend the related structure, i think using badi (CRM_MKTLIST_CUSTOMER) u can achive the same.

Regards,

DD's

Former Member
0 Kudos

Hi DD,

Thank you very much for the quick reply. I have gone through the link, unfortunately it does not solve my issue. I am using WEB UI (crm 2007) to create mapping format and external list. My requirement is to bring the master data custom fields (created via eewb) using elm. In mapping format, when I select person (category) there are only 30/33 standard fields and does not show the custom fields, hence I can't map my required fields in mapping format. How can I display customs fields in mapping format (category = person). Another question is - how can I map import to create in business partner role "Prospect"??

Your prompt response will be highly appreciated and rewarded...

Cheers,

Peter J.

Former Member
0 Kudos

Hi Peter,

1) Regarding your question on including the custom Customer fields of BP in the Standard ELM Mapping format tool-

You need to enhance the standard Mapping format structure (This is even applicable to the CRM 2007 Wb UI)- To perform this action and to find more information on this, follow the following path in the GUI SPRO

SPRO -->CRM --> Marketing --> External List Magmt --> Business Addin --> Define Customer Enhnacement for Lists (Read the IMG activity documentation for this action).

2) Regarding your question on how can i map import to create in business partner role "Prospect"??

Please refer to SAP Note - 915015 ( ELM : Create business partners in role 'Prospect')

Regards,

Naveen Parimi

Former Member
0 Kudos

Hi Naveen,

Both of your solutions were absolutely on point. It took little time as ABAPer was bit busy. Thank you very much for your assistance; you are rewarded with the max. Points...

The following are the steps to import and create "Prospects" via ELM

1. Prepare .csv file (keep stored on local machine)

2. Activate Customizing Workflow (follow C22 building block)

3. Use BADI - CRM_MKT_LIST to enhance the custom fields (via eewb) for filter criterion = Person. This BADI is filter dependent BADI (Mapping Format dependent)

4. Implement SAP Note# 915015 for importing into "Prospect" business role

5. Define List Type(s) and List Origin(s) in SPRO -> CRM -> MKT -> ELM

6. Create Mapping Format - Web UI (log on as MKT_Prof or Power_User -> MKT -> Create: Mapping Format)

7. Add Mapping Format to BADI: CRM_MKT_LIST - Attributes -> Define Filters -> Select you Mapping Format

8. Create External List (Web UI (log on as MKT_Prof or Power_User -> MKT -> Create: External List)- use the Mapping Format

Cheers,

Peter J.

hassan_nia
Explorer
0 Kudos

If you use newer version of CRM:

The note 915015 is not working exactly at release BBPCRM 701.

This is the solution I tried and it works:

Make a new implementation of the BADI and copy all from the old one.

In Method: CREATE_ORGANIZATION add the following FM call after: CALL FUNCTION 'BUPA_CREATE_FROM_DATA'

Mew FM:

CALL FUNCTION 'BAPI_BUPA_ROLE_ADD'

EXPORTING

businesspartner = EV_BP_ORG

businesspartnerrole = 'BUP002' " = Prospect

TABLES

return = et_return.

/Hassan

Edited by: Hassan Nia on Jan 31, 2012 9:46 AM

ajaya_kumar
Active Participant
0 Kudos

Hi,

You can also refer the following link:

[http://wiki.sdn.sap.com/wiki/display/CRM/EnhancingExternalListManagement%28ELM%29inSAPCRM7.0]

Regards

Ajay

Answers (1)

Answers (1)

Former Member
0 Kudos

Hello,

is there any more detailed documentation for extending the ELM with standard fields or some sample coding which we can use for this task?

Thanks

Bernd