37
CRM Technical Laundry List Stephen Johannes

Crm technical laundry list

Embed Size (px)

DESCRIPTION

CRM Technical Laundry List

Citation preview

Page 1: Crm technical laundry list

CRM Technical Laundry List

Stephen Johannes

Page 2: Crm technical laundry list

Contents

Introduction CRM Terms ERP vs CRM Data Model

1O API Product Master Business Partner

Page 3: Crm technical laundry list

Contents - Continued

Events, Middleware CRMV_EVENT R3AR4 XIF

Webclient Delete Component BOL Deconstruction

Page 4: Crm technical laundry list

Contents – Continued

Cool Item Simple Search

Page 5: Crm technical laundry list

CRM Terms

What is CRM?

Customer relationship management (CRM) is a

multifaceted process, mediated by a set of information

technologies, that focuses on creating two-way exchanges

with customers so that firms have an intimate knowledge of

their needs, wants, and buying patterns.

Page 6: Crm technical laundry list

CRM Terms

What type of data is typically stored by a SAP CRM

system?

Customer Visits

Customer Meetings

Leads, Opportunities, Quotations, Sales Orders

Service Requests, Service Orders

Customer / Vendor Profiles

Customer Relationships

Product Information

Page 7: Crm technical laundry list

CRM Terms Business Partner

A person, organization, or group involved in a customer interaction

Business Transaction

A significant internal or external event that is recorded in the CRM system that describe a customer supporting activity or interaction

(Activity, Complaint, Lead, Opportunity, Sales Order, Service Order, etc)

Product

A good or service involved in customer supporting activity or interaction

Page 8: Crm technical laundry list

ERP vs CRM

Typically Single Client Segmented Data Model vs Structured

Page 9: Crm technical laundry list

Data Model – 1O API

Business Transactions are modeled via the One Order Concept(1O).

CRMD_ORDERADM_H – Header

CRMD_ORDERADM_I – Items

CRMD_CUSTOMER_H – Customer Header Extensions

CRMD_CUSTOMER_I – Customer Item Extensions

Page 10: Crm technical laundry list

Data Model – 1O API

Each part of the business transaction is known as a segment

ORDERADM_H ORDERADM_I SALES OPPORT_H ACTIVITY_H

Page 11: Crm technical laundry list

Data Model – Product Master

Three important tables

COMM_PRODUCT

COMM_PR_FRG_REL

COMM_PRMAT

Technically a product does not have any segments until assigned to product category!!! The product subtype hierarchy R3PRODSTYP defines this i.e MAT_FERT which has:

COMM_PR_MAT

COMM_PR_UNIT

You must assign a product a valid category before you can assign it segment data!

Page 12: Crm technical laundry list

Data Model – Business Partner

We call Business Partners: “BUPA’s” per naming

convention in CRM

Central Data stored in BUT000

Most tables/segments start such as BUT* or CRMM_BUT_*

Relationships stored in BUT050

Partner id is primary key BUPA guid is secondary key

Extensions are handled via the EEWB/AET. Don’t try to write these from scratch unless you know BDT and prefer doing things in more painful fashion.

Page 13: Crm technical laundry list

CRMV_EVENTThe event handler framework is used by the CRM

business transaction framework to notify changes within

the transaction to other segments within.

CRMV_EVENT is primary customizing transaction

You can determine what events are called as a business

transaction is edited by setting the user parameter

CRM_EVENT_TRACE to 'X' on your userid. The report

CRMV_EVENT_TRACE will allow you to see the results.

The event framework is quite useful when a badi will not

meet your requirements.

Page 14: Crm technical laundry list

R3AR4

Sometimes we need to re-download a particular set of data to CRM

We can use replication requests to handle moving a single business partner over

R3AR2 – define request R3AR4 – start request R3AR3 – monitor request

Page 15: Crm technical laundry list

XIF + LSMW

We need to import data into our CRM system and don't want to write code

Solution: XIF with LSMW Follow my favorite blog:

http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/2197

Page 16: Crm technical laundry list

Webclient – Delete Component

Oss Note: 1122248

Page 17: Crm technical laundry list

Webclient BOL Deconstruction

BOL Component Definitions Business Partner BOL Business Transaction BOL

Page 18: Crm technical laundry list

BOL Component Definitions

View Cluster CRMVC_GIL_APPDEF

Page 19: Crm technical laundry list

Business Partner BOL Package

Page 20: Crm technical laundry list

Business Partner BOLTransaction CRM_BUIL_CUST

Page 21: Crm technical laundry list

Business Transaction BOL Package

Page 22: Crm technical laundry list

Business Transaction BOL

Page 23: Crm technical laundry list

Simple Search

Page 24: Crm technical laundry list

Simple Search - Results

Page 25: Crm technical laundry list

Setting up the Search

The document in service marketplace:

http://service.sap.com/instguides

SAP Business Suite Applications->SAP CRM ->SAP CRM 7.0->Operate

Configuring CRM Enterprise Search 7.0

Page 26: Crm technical laundry list

Setting up the Search

CRM -> UI Framework

Page 27: Crm technical laundry list

Setting up the Search

Page 28: Crm technical laundry list

UI Framework Configuration

Page 29: Crm technical laundry list

UI Framework Configuration

Page 30: Crm technical laundry list

UI Framework Configuration

Page 31: Crm technical laundry list

Navigation Bar Profile

Page 32: Crm technical laundry list

Define Parameters

Page 33: Crm technical laundry list

ESH_COCKPIT Configuration

Page 34: Crm technical laundry list

Create Connector

Page 35: Crm technical laundry list

Schedule Indexing – Initial Load

Page 36: Crm technical laundry list

Create Variant

Program ESH_IX_CHANGE_POINTERS

Page 37: Crm technical laundry list

CRM Wiki

http://wiki.sdn.sap.com/wiki/display/CRM/CRM+Web+Client+UI+Framework

http://wiki.sdn.sap.com/wiki/display/CRM/Customer+Relationship+Management