You are on page 1of 77

02/03/15

VK

SAP CRM
Fundamentals
SAP CRM Fundamentals: Refer notes

SAP CRM Web UI


1

VK

Web UI Architecture

02/03/15

SAP CRM WebUI

Interaction center WebUI

SAP CRM Fundamentals: Refer notes

VK

Web UI Architecture

02/03/15

SAP CRM WebUI

Interaction center WebUI

SAP CRM Fundamentals: Refer notes

Contents :

VK

Generic interaction Layer and Business Object


Layer.

02/03/15

UI components

Purpose

One Web-based, easy-to-use, and easy-to-configure


UI for all SAP CRM Online users.
Easy to configure web client with minimal amount
of coding.
Appealing web application style visual design consistent across on-demand
and on-premise.

VK

Use

02/03/15

Explain the technical concepts and Architecture used by the CRM web client UI
,Such as Business Server Pages (BSPs) and the underlying Business object
layer.
Describe the different layers of the web client UI software architecture.

Challenges
New UI Architecture & Concepts.
Understanding MVC Architecture, Modification and
building new MVC BSP page and integration of new
flow logic BSP Screens.
Generic Interaction Layer (GeIL) and Business Layer
(BOL).

VK

UI components - Role of UI components in the


Framework

02/03/15

Architecture

VK

02/03/15

CRM Web Client UI Architecture Layers.

SAP CRM Fundamentals: Refer notes

VK

02/03/15

Views of CRM Web Client

Some of the views of the web client are persistent others views are selected
and changed dynamically thought web client session.

VK

02/03/15

Identify Component and view

To find out the name of the UI Component and view place your cursor in an
editable field and Press F2.

A UI Components can be edited in


the component workbench.
T-Code :BSP_WD_CMPWB

VK

A UI Component is the bundle of


views ,view sets etc. that logically
belong to each other.

02/03/15

Component Workbench

10

VK

02/03/15

Visible Model View- Controller (MVC)

The model of the CRM web client BSPs consists of context and
context nodes that link the fields of a view to underlying.

11

VK

02/03/15

Model view controller in WEB Client

12

The controller is the first element that is insatiated when the system
navigates to a particular view.

VK

02/03/15

Component Workbench: View Controller and Model

13

Transaction BSP_WD_CMPWB Displays all development objects of the


CRM web client applications.

VK

02/03/15

Context Nodes

14

Context nodes are link between the input fields on the view and the data
model in the BOL.

VK

02/03/15

View Details

15

The layout of CRM web client views can be implemented in two different ways
that both rely on HTMLB tags.

VK

02/03/15

View, Viewset and View area.

16

View sets are views as well, they have a Controller class and a context class
but no context nodes.

VK

02/03/15

Navigation Between views

17

Event Handler, Inbound and outbound plugs are methods of the


controller class.

VK

Describe the role of the UI components in the framework.


Get a basic understanding of the model view controller
concept.

02/03/15

UI Components Summary

18

VK

Generic interaction Layer and Business Object Layer.

02/03/15

Architecture

19

VK

02/03/15

Layers of the CRM user Interface

20

VK

02/03/15

Business Layer

- BOL works with the data at run time.


- Data that are changed in the user interface are first changed in the BOL
and then transferred to the Generic interaction layer.

21

GenIL Components

VK

02/03/15

- A GeniL Component is a
Class that acts as a link
between the existing CRM
Business Logic and the UI
framework.
- GeniL Component does the
mapping between the data
model that is defined and the
actual data interface.

22

VK

02/03/15

Component Sets

23

The framework is always started with a Component set.

VK

02/03/15

Business objects and data model

Business Object: Smallest unit of an object Model. Each BO is Assigned a


unique name. The data model of a component set can be visualized in the
BOL Browser.

24

VK

02/03/15

Business object layer and generic interaction layer

25

The Business object layer works with the data at runtime and
communicate with the generic interaction layer.

VK

02/03/15

BOL and GenIL: Tools

26

Tools that help to investigate the model of BOL and GENIL

VK

02/03/15

BOL Browser

27

BOL browser is the tool used by developers to test the framework


independent from the user interface .

VK

02/03/15

BOL Browser: Navigate Data Model

28

To access the data of the single business object you need to navigate
Through the data hierarchy starting with the root object.

VK

Describe the functionality of the Generic Interaction Layer.


Explain the classification of the Business Objects.
State the role of the Business Object Layer in the
Framework.

02/03/15

GenIL and BOL summary

29

Customization

VK

02/03/15

UI Configuration Tool

30

VK

02/03/15

UI Configuration Tool (T-Code BSP_WD_CMPWB)

31

VK

02/03/15

IC Web Client Component Configuration Overview

32

Component Workbench
02/03/15

BSP_WD_CMPWB

Transactions

VK

LetMe

33

Describe the role of the UI Components in the framework.


Get a basic understanding of the model view controller view concept.
Explain the technical architecture of the SAP CRM User interface.
State the basics of the Model view controller concept.
Work with the system tools: BOL Browser and GenIL Model Browser.

VK

02/03/15

Web UI-Architecture - Unit Summary

34

VK

Web UI Architecture

02/03/15

SAP CRM WebUI

Interaction center WebUI

35

SAP CRM Fundamentals: Refer notes

VK

The Interaction Center Web Client, as part of SAP Customer


Relationship Management (SAP CRM), provides tools to
ensure efficient and consistent customer service by collaboration
and communicating with customers over various channels. It
supports agents and managers who are involved with the interaction
center.

02/03/15

Definition

IC Agent
Agent can handle inbound or outbound service, sales, or marketing
transactions using the phone, e-mail, fax, or the Web. They can
process business transactions such as quotations, sales tickets and
service tickets, and enhance their productivity by using alerts,
scripting, and a solution search. All relevant account information is
available to them in once location, such as account data, order status
and product-related information.
36

Use

VK

Sales: processing of sales transactions, opportunities, product


proposals
Service: e-mail processing and workflow, solution database, service
transitions
Marketing: campaigns, call lists, product proposals.

02/03/15

The Interaction Center supports all CRM strategies, such as;

In addition, the Interaction Center supports multi-channel


communication:
Telephone: incoming and outgoing calls, call lists, CTI (computer
telephony integration) connation
E-mail, fax, SMS
Internet: inclusion of Internet and intranet pages, co-browsing, callme-back, Web chat, Web telephony.

37

Challenges

New Transactions types added in IC Web Client Business


Transactions
ERP Quotation in
ERP Sales Order
ERP Sales Contract

VK

New Functionalities Available In Account I identification:


Accounts
Employee details
Install Base
Objects
Customizing Process of Account Identification Functions using
Account Identification profiles

02/03/15

Customizing Process of IC Web Client Business Role

38

IC WebClient Functions & Profiles

Configuration of IC Web Client Functions

02/03/15

Account Identification

VK

IC Web Client Business Roles

Business Transactions

39

VK

02/03/15

Interaction Center Configuration

40

IC Web Client Business Roles

VK

02/03/15

Business roles to control the navigation bar, logical


links, and user authorizations.

41

Interaction Center Specific Business Roles


IT Service Desk Agent Shared Service C
02/03/15

IC Manager

VK

IC Agent

42

First need to find out which of the profiles is controlling the function that you want
to change

VK

The IC web client role is a collection functions customized in the details profile for
the Web client.

02/03/15

IC Web Client Functions & Profiles

Create the new profile by copying an existing profile that more or less matches
your requirements.
Account Identification Profile
Agent Inbox Profile
Business Transactions Profile
The business transaction profile controls which CRM business transaction
type is liked to the navigation bar buttons.
Assing Functional Profiles to Business Role

43

Features in Account Handling

VK

Mixed Account Identification


The mixed business partner search is an account identification scenario that allows
searching for both consumers and contact persons in organizations.

02/03/15

Business Partner Relationship Handling


This feature enables agents to chose the relevant relationship type from a list when
searching or creating related business partners in the Interaction Center.

Index Based Search


The index-based business partner search offers a tool to build indices that speed up
the search for business partners in the IC Web Client.
Address validation and duplicate check
Address validation and duplicate check is offered in the IC Web Client to support
address maintenance.
Account Identification View Set: Customizability
This feature makes the content of the upper right view of the account identification
view set replaceable the area where business objects related to the business
partner can be determined.

44

VK

02/03/15

Account Identification Functions

45

VK

02/03/15

Account Identification-Mixed Secenario

46

VK

02/03/15

Business Partners in Transactions

47

SAP CRM Fundamentals: Refer notes

VK

02/03/15

Configuration of Business Roles

48

SAP CRM Fundamentals: Refer notes

Business Role Customization

VK

02/03/15

Transation code CRM_UI_PROFILE

Business Role Dettails

49

SAP CRM Fundamentals: Refer notes

Assign Business Role to Organizational Unit

VK

02/03/15

Configuration:
IMG Path: Customer
Relationship Management >
Business Roles > Define
Organizational Assignment
Transaction: PPOMA_CRM

Assign infotyp: Goto >


Detailed Object
Users / Business Partners
are assigned within the
Organizational Model to a
Position
User / Business Partners can
be assigned to multiple
50
Positions
Each Position can have
exactly one Business Role

VK

From Sales
Operations
Select
Organization
Model.

02/03/15

Assign Business Role to Organizational Unit in UI

51

VK

Select Business
Role from drop
down list and
Assign.

02/03/15

Assign Business Role to Organizational Unit in UI

52

VK

02/03/15

IC Webclient Functions and profiles:Overview

53

Configuration of Functional Profiles

VK

02/03/15

IMGCRM IC WebClient Master Data Define Account


Identification Profiles

54

Account Identifiction Profile

VK

02/03/15

IMGCRM IC WebClient Master Data Define Account


Identification Profiles for Multiple Business Partner

55

Business Transaction Profiles

VK

02/03/15

IMGCRM IC WebClient Business Transaction Define Business


Transaction Profiles

56

Define Agent Inbox Profile

VK

02/03/15

IMGCRM IC WebClient Agent Inbox Define Inbox Profile

57

VK

02/03/15

Activating Dialog Boxes

58

VK

02/03/15

Assing Functional Profiles to Business Role

59

Account Identification Screen

02/03/15

Search result Lists and


Interaction history

VK

Account and related partners

60

VK

02/03/15

Account Identification Account

61

VK

02/03/15

Account Identification Objects

62

VK

02/03/15

Account Identification Profile-Mixed Scenario

63

VK

02/03/15

Account Identification Profile - Relationships

64

VK

02/03/15

CRM Business Transactions in UI

65

VK

02/03/15

Transaction type selection via Dialog Box

66

VK

02/03/15

Transaction with fixed Transaction Type

67

VK

02/03/15

Integration of CRM Web Client UI Components

68

VK

02/03/15

CRM Web Client Business Transaction with fixed transaction type

69

VK

02/03/15

Integration of CRM Web Client Overview Page

70

Let Me

Define Business Roles

CRMC_UI_NBLINKS

Define Navigation Bar Profile

PPOMA_CRM

Define Organizational
Assignment

VK

CRMC_UI_PROFILE

02/03/15

Transactions

Define Account Identification


Profile

71

Let Me

VK

1.Define Business Role


E.g. ZIC_AGENT
2.Assign to Organizational Unit
Org Unit
3.Define Account Identification Profile
E.g. ZDEFAULT
4.Assign to Navigation Bar Profile (Work Center)
5.Assign Function profiles to Business Role
6.Define Business Transaction profiles
E.g. ZDEFAULT
7.Assign to Function profiles to Business Role E.g. IC_BT
8.Define Inbox Profiles (Agent Inbox Profile)
E.g. DEFAULT 1
9.Assign to Function profile
E.g. IC_INBOX

02/03/15

Task:

72

VK

02/03/15

Interaction Cent Screen Shot

73

VK

02/03/15

Account Fact Sheet

74

VK

In Index
Business
Transactions

02/03/15

CRM Business Transactions In IC

75

Unit Summary

Use Wizards supporting the Configuration

02/03/15

Create a new Account Identification profile

VK

Explain the process of customizing IC Web Client functions

Create a new Business Transaction profile

76

VK

As of SAP CRM 7.0 it is also possible to use


Account Identification (Enhanced)
As of CRM 7.0 account identification in the interaction center (IC) has been
enhanced. IC agents can now do the following:
Customize searches in account identification
Define a list of partner functions that can be used to confirm business
partners
Determine the sequence in which these partner functions are displayed
Map the partner functions of confirmed business partners to the existing
partner functions in business transactions and the interaction record
Define the sequence of the relationship types that appear in the search
criteria
Business Transactions in the Interaction Center (Enhanced)
As of CRM 7.0, the following standard CRM WebClient business
transactions have
been integrated into the Interaction Center (IC):
CRM Sales Order
ERP Sales Order
ERP Quotation
ERP Sales contract

02/03/15

Features in CRM 7.0

77

You might also like