Title: SAP CRM Fundamentals SAP CRM Web UI
1 SAP CRM Fundamentals
SAP CRM Web UI
- SAP CRM Fundamentals Refer notes
2 SAP CRM WebUI
Web UI Architecture
Interaction center WebUI
SAP CRM Fundamentals Refer notes
3 SAP CRM WebUI
Web UI Architecture
Interaction center WebUI
SAP CRM Fundamentals Refer notes
4 Contents
- UI components
- Generic interaction Layer and Business Object
Layer.
5Purpose
- 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.
Use
- 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.
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).
6 Architecture
- UI components - Role of UI components in the
- Framework
7CRM Web Client UI Architecture Layers.
SAP CRM Fundamentals Refer notes
8Views 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.
9Identify Component and view
To find out the name of the UI Component and view
place your cursor in an editable field and Press
F2.
10Component Workbench
A UI Component is the bundle of views ,view sets
etc. that logically belong to each other.
A UI Components can be edited in the component
workbench. T-Code BSP_WD_CMPWB
11Visible 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.
12Model view controller in WEB Client
The controller is the first element that is
insatiated when the system navigates to a
particular view.
13Component Workbench View Controller and Model
Transaction BSP_WD_CMPWB Displays all development
objects of the CRM web client applications.
14Context Nodes
Context nodes are link between the input fields
on the view and the data model in the
BOL.
15View Details
The layout of CRM web client views can be
implemented in two different ways that both rely
on HTMLB tags.
16View, Viewset and View area.
View sets are views as well, they have a
Controller class and a context class but no
context nodes.
17Navigation Between views
Event Handler, Inbound and outbound plugs are
methods of the controller class.
18- Describe the role of the UI components in the
framework. - Get a basic understanding of the model view
controller - concept.
19Architecture
- Generic interaction Layer and Business Object
Layer.
20Layers of the CRM user Interface
21Business 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.
22GenIL Components
- - 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.
23Component Sets
- The framework is always started with a
Component set.
24Business 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.
25Business object layer and generic interaction
layer
- The Business object layer works with the data at
runtime and - communicate with the generic interaction layer.
26BOL and GenIL Tools
- Tools that help to investigate the model of BOL
and GENIL
27BOL Browser
- BOL browser is the tool used by developers to
test the framework - independent from the user interface.
28BOL Browser Navigate Data Model
- To access the data of the single business
object you need to navigate - Through the data hierarchy starting with the
root object.
29GenIL and BOL summary
- 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.
30Customization
31 UI Configuration Tool (T-Code
BSP_WD_CMPWB)
32 IC Web Client Component Configuration
Overview
33LetMe
BSP_WD_CMPWB Component Workbench
34 Web UI-Architecture - Unit
Summary
- 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.
35 SAP CRM WebUI
Web UI Architecture
Interaction center WebUI
SAP CRM Fundamentals Refer notes
36 Definition
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.
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.
37 Use
- The Interaction Center supports all CRM
strategies, such as - Sales processing of sales transactions,
opportunities, product - proposals
- Service e-mail processing and workflow,
solution database, service - transitions
- Marketing campaigns, call lists, product
proposals. -
- 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, call- - me-back, Web chat, Web telephony.
38 Challenges
- Customizing Process of IC Web Client Business
Role - New Functionalities Available In Account I
identification - Accounts
- Employee details
- Install Base
- Objects
- Customizing Process of Account Identification
Functions using - Account Identification profiles
- New Transactions types added in IC Web Client
Business - Transactions
- ERP Quotation in
- ERP Sales Order
- ERP Sales Contract
-
39 IC WebClient Functions Profiles
- IC Web Client Business Roles
- Configuration of IC Web Client Functions
- Account Identification
- Business Transactions
-
40 Interaction Center
Configuration
SAP CRM Fundamentals Refer notes
41 IC Web Client Business Roles
Business roles to control the navigation bar,
logical links, and user authorizations.
SAP CRM Fundamentals Refer notes
42 Interaction Center Specific
Business Roles
IC Agent IC Manager IT Service
Desk Agent Shared Service C
SAP CRM Fundamentals Refer notes
43 IC Web Client Functions Profiles
- The IC web client role is a collection functions
customized in the details profile for the Web
client. - First need to find out which of the profiles is
controlling the function that you want to change - 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
-
44 Features in Account
Handling
- 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. - Mixed Account Identification
- The mixed business partner search is an account
identification scenario that allows - searching for both consumers and contact persons
in organizations. - 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.
45 Account Identification
Functions
SAP CRM Fundamentals Refer notes
46 Account Identification-Mixed
Secenario
SAP CRM Fundamentals Refer notes
47 Business Partners in
Transactions
SAP CRM Fundamentals Refer notes
48 Configuration of Business
Roles
SAP CRM Fundamentals Refer notes
49 Business Role Customization
Transation code CRM_UI_PROFILE
Business Role Dettails
SAP CRM Fundamentals Refer notes
50 Assign Business Role to
Organizational Unit
- Configuration
- IMG Path Customer Relationship Management gt
Business Roles gt Define Organizational Assignment - Transaction PPOMA_CRM
- Assign infotyp Goto gt Detailed Object
- Users / Business Partners are assigned within the
Organizational Model to a Position - User / Business Partners can be assigned to
multiple Positions - Each Position can have exactly one Business
Role assigned to (Infotype 1163)
SAP CRM Fundamentals Refer notes
51 Assign Business Role to Organizational
Unit in UI
From Sales Operations Select Organization Model.
SAP CRM Fundamentals Refer notes
52 Assign Business Role to Organizational
Unit in UI
Select Business Role from drop down list and
Assign.
SAP CRM Fundamentals Refer notes
53 IC Webclient Functions and
profilesOverview
SAP CRM Fundamentals Refer notes
54 Configuration of Functional
Profiles
IMG?CRM ? IC WebClient ?Master Data ? Define
Account Identification Profiles
55 Account Identifiction
Profile
IMG?CRM ? IC WebClient ?Master Data ? Define
Account Identification Profiles for Multiple
Business Partner
56 Business Transaction
Profiles
IMG?CRM ? IC WebClient ?Business Transaction ?
Define Business Transaction Profiles
57 Define Agent Inbox
Profile
IMG?CRM ? IC WebClient ?Agent Inbox ? Define
Inbox Profile
58 Activating Dialog Boxes
59 Assing Functional Profiles to
Business Role
60 Account
Identification Screen
Search result Lists and Interaction history
Account and related partners
SAP CRM Fundamentals Refer notes
61 Account Identification
Account
SAP CRM Fundamentals Refer notes
62 Account Identification
Objects
63 Account Identification
Profile-Mixed Scenario
SAP CRM Fundamentals Refer notes
64 Account Identification Profile -
Relationships
SAP CRM Fundamentals Refer notes
65 CRM Business Transactions in UI
66 Transaction type selection via
Dialog Box
SAP CRM Fundamentals Refer notes
67 Transaction with fixed
Transaction Type
68 Integration of CRM Web Client UI
Components
SAP CRM Fundamentals Refer notes
69 CRM Web Client Business Transaction with
fixed transaction type
70 Integration of CRM Web
Client Overview Page
SAP CRM Fundamentals Refer notes
71Let Me
Transactions
CRMC_UI_PROFILE Define Business Roles
CRMC_UI_NBLINKS Define Navigation Bar Profile
PPOMA_CRM Define Organizational Assignment
Define Account Identification Profile
72 Let Me
- Task
- Define Business Role
E.g. ZIC_AGENT - Assign to Organizational Unit
Org Unit - Define Account Identification Profile
E.g. ZDEFAULT - Assign to Navigation Bar Profile (Work Center)
- Assign Function profiles to Business Role
- Define Business Transaction profiles
E.g. ZDEFAULT - Assign to Function profiles to Business Role
E.g. IC_BT - Define Inbox Profiles (Agent Inbox Profile)
E.g. DEFAULT 1 - Assign to Function profile
E.g. IC_INBOX -
-
73 Interaction Cent Screen
Shot
SAP CRM Fundamentals Refer notes
74 Account Fact
Sheet
75 CRM Business Transactions In IC
In Index Business Transactions
SAP CRM Fundamentals Refer notes
76 Unit Summary
- Explain the process of customizing IC Web Client
functions - Use Wizards supporting the Configuration
- Create a new Account Identification profile
- Create a new Business Transaction profile
77Features in CRM 7.0
- 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
- Service Order, Complaint, Lead, Case,
Opportunity, Service request/Incident , - Problem