crmtechnical

download crmtechnical

of 37

Transcript of crmtechnical

  • 8/13/2019 crmtechnical

    1/37

    CRM Technical Laundry List

    Stephen Johannes

  • 8/13/2019 crmtechnical

    2/37

    Contents

    Introduction

    CRM Terms

    ERP vs CRMData Model

    1O API

    Product MasterBusiness Partner

  • 8/13/2019 crmtechnical

    3/37

    Contents - Continued

    Events, MiddlewareCRMV_EVENT

    R3AR4XIF

    Webclient

    Delete ComponentBOL Deconstruction

  • 8/13/2019 crmtechnical

    4/37

    Contents Continued

    Cool ItemSimple Search

  • 8/13/2019 crmtechnical

    5/37

    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.

  • 8/13/2019 crmtechnical

    6/37

    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

  • 8/13/2019 crmtechnical

    7/37

    CRM TermsBusiness Partner

    A person, organization, or group involved in acustomer interaction

    Business Transaction

    A significant internal or external event that isrecorded in the CRM system that describe acustomer supporting activity or interaction

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

    Product

    A good or service involved in customersupporting activity or interaction

  • 8/13/2019 crmtechnical

    8/37

    ERP vs CRM

    Typically Single Client

    Segmented Data Model vs Structured

  • 8/13/2019 crmtechnical

    9/37

    Data Model 1O API

    Business Transactions are modeled via theOne Order Concept(1O).CRMD_ORDERADM_H Header

    CRMD_ORDERADM_I Items

    CRMD_CUSTOMER_H Customer Header Extensions

    CRMD_CUSTOMER_I Customer Item Extensions

  • 8/13/2019 crmtechnical

    10/37

    Data Model 1O API

    Each part of the business transaction isknown as a segment

    ORDERADM_HORDERADM_ISALESOPPORT_H

    ACTIVITY_H

  • 8/13/2019 crmtechnical

    11/37

    Data Model Product MasterThree important tables

    COMM_PRODUCT

    COMM_PR_FRG_REL

    COMM_PRMATTechnically a product does not have any segments until assigned to productcategory!!! The product subtype hierarchy R3PRODSTYP defines this i.eMAT_FERT which has:

    COMM_PR_MAT

    COMM_PR_UNITYou must assign a product a valid category before you can assign it segmentdata!

  • 8/13/2019 crmtechnical

    12/37

    Data Model Business PartnerWe call Business Partners: BUPAs 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. Dont try towrite these from scratch unless you know BDT and preferdoing things in more painful fashion.

  • 8/13/2019 crmtechnical

    13/37

    CRMV_EVENTThe event handler framework is used by the CRMbusiness 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.

  • 8/13/2019 crmtechnical

    14/37

    R3AR4

    Sometimes we need to re-download aparticular set of data to CRM

    We can use replication requests to handlemoving a single business partner over

    R3AR2 define request

    R3AR4 start request

    R3AR3 monitor request

  • 8/13/2019 crmtechnical

    15/37

    XIF + LSMW

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

    Solution: XIF with LSMW

    Follow my favorite blog:http://www.sdn.sap.com/irj/scn/weblogs?blog=/pu

    b/wlg/2197

  • 8/13/2019 crmtechnical

    16/37

    Webclient Delete Component

    Oss Note: 1122248

  • 8/13/2019 crmtechnical

    17/37

    Webclient BOL Deconstruction

    BOL Component Definitions

    Business Partner BOL

    Business Transaction BOL

  • 8/13/2019 crmtechnical

    18/37

    BOL Component Definitions

    View Cluster CRMVC_GIL_APPDEF

  • 8/13/2019 crmtechnical

    19/37

    Business Partner BOL Package

  • 8/13/2019 crmtechnical

    20/37

    Business Partner BOLTransaction CRM_BUIL_CUST

  • 8/13/2019 crmtechnical

    21/37

    Business Transaction BOLPackage

  • 8/13/2019 crmtechnical

    22/37

  • 8/13/2019 crmtechnical

    23/37

    Simple Search

  • 8/13/2019 crmtechnical

    24/37

  • 8/13/2019 crmtechnical

    25/37

    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

    http://service.sap.com/instguideshttp://service.sap.com/instguideshttp://service.sap.com/instguides
  • 8/13/2019 crmtechnical

    26/37

    Setting up the Search

    CRM -> UI Framework

  • 8/13/2019 crmtechnical

    27/37

    Setting up the Search

  • 8/13/2019 crmtechnical

    28/37

    UI Framework Configuration

  • 8/13/2019 crmtechnical

    29/37

    UI Framework Configuration

  • 8/13/2019 crmtechnical

    30/37

    UI Framework Configuration

  • 8/13/2019 crmtechnical

    31/37

    Navigation Bar Profile

  • 8/13/2019 crmtechnical

    32/37

    Define Parameters

  • 8/13/2019 crmtechnical

    33/37

    ESH_COCKPIT Configuration

  • 8/13/2019 crmtechnical

    34/37

  • 8/13/2019 crmtechnical

    35/37

  • 8/13/2019 crmtechnical

    36/37

    Create Variant

    Program ESH_IX_CHANGE_POINTERS

  • 8/13/2019 crmtechnical

    37/37

    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

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