Professional Documents
Culture Documents
SAP CRM 7.0 Bootcamp Day 2
SAP CRM 7.0 Bootcamp Day 2
SAP CRM 7.0 Bootcamp Day 2
Copyright
Copyright
© 2007
© Accenture
2010 Accenture
All Rights
All rights
Reserved.
reserved.
Accenture,
Accenture,
its logo,
its logo,
and and
HighHigh
Performance
Performance
Delivered
Delivered
are trademarks
are trademarks
of Accenture.
of Accenture.
Agenda
• Course Opening
• SAP CRM Overview
– SAP CRM General Information and Highlights
– SAP CRM 7.0 Key Capabilities
– SAP CRM 7.0 Enhancements
– SAP CRM 7.0 Basic Screen Elements
2
Getting to Know Each Other
• Let’s make an introduction round and give the following
information to the other participants:
– Your name
– Your assignment within the Accenture organization
– Your level
– Your office
– A short overview of the topics and projects you have worked on
– Why you are here in the course
3
Your Expectation
• Please write down your expectation of the course and put
the results on the board.
4
Overall Course Objectives
• At the end of the course, participants will be able to:
– Explain the historic development of SAP CRM and the
future perspective.
– Identify the scope of SAP CRM and business functions it
supports.
– Describe SAP CRM Architecture.
– Implement SAP CRM.
5
Agenda
• Course Opening
• SAP CRM Overview
– SAP CRM General Information and Highlights
– SAP CRM 7.0 Key Capabilities
– SAP CRM 7.0 Enhancements
– SAP CRM 7.0 Basic Screen Elements
6
Definitions
Definition SAP CRM
7
SAP CRM General Information
and Highlights - Benefits and
Advantages
• SAP CRM Benefits for Organizations
– Competitive Advantages
– Increased Revenue
– Potential to Lower Costs
• SAP CRM Benefits for Customers
– Better and Personalized Service
– Consistent interactions across all channels and touch points
• Other Advantages
– First-class functions for marketing, sales, and service
– Extensive analysis as a basis for decision making
– Seamless integration with SAP Business Suite solutions and other
applications
8
History of SAP CRM
The first version of SAP CRM was launched in 1999.
• 2005 SAP CRM (2005) 5.0, targets such key cross-industry
business capabilities as service management, marketing resource
management and mobile sales for handhelds. Powered by the
SAP NetWeaver platform, the new system features dashboard-like
embedded analytics.
• SAP CRM (2007) 6.0, the UI is much improved compared to CRM
2006s and uses Web 2.0 principles where users can drag sections
of the screen around to personalize them for themselves.
• 2008 SAP CRM 7.0, increased Personalization and improved UI
Tools. New functions like Loyalty Management and improved
TPM.
9
SAP Business Suite
© SAP
10
SAP Business Suite (cont.)
• The SAP Business Suite 7 contains the newest releases of:
– SAP ERP
– SAP Customer Relationship Management
– SAP Product Lifecycle Management
– SAP Supplier Relationship Management
– SAP Supply Chain Management
© SAP
11
Enhancement vs. Upgrade
“SAP enhancement packages deliver product flexibility
and technology advancement at the same time. Customers
no longer have to wait 24 or 36 months for critical
functionality.”
• SAP enhancement packages are optional packages that deliver
new or improved business functions that you can deploy
selectively, while the core applications remain stable. During an
upgrade all software components are updated.
• SAP delivers minimally disruptive innovation with enhancement
packages.
• For all the core applications of SAP Business Suite 7 software SAP
enhancement package 1 is planned for the second quarter of 2010.
12
SAP CRM (7.0) Availability
• SAP CRM (7.0) Availability and Maintenance
You can find this information of Product Availibility Matrix on the SAP Support Portal:
https://websmp109.sap-ag.de/pam.
13
Agenda
• Course Opening
• SAP CRM Overview
– SAP CRM General Information and Highlights
– SAP CRM 7.0 Key Capabilities
– SAP CRM 7.0 Enhancements
– SAP CRM 7.0 Basic Screen Elements
14
SAP CRM Overview –
Key Functionalities
• In daily business various
departments like
Marketing, Sales and
Service interact directly
and regularly with
customers.
• From a software point of
view these employees
need to have support to
fulfill their daily tasks in an
efficient and customer-
oriented way. © SAP
15 15
SAP CRM Solution Map
Link to the SAP Solution
Composer
© SAP
16
Key Processes and Benefits in
Marketing
Key processes Major benefits
•Marketing Resource Management •Select target groups
•Customer Segmentation and •Monitor marketing costs
List Management •Use marketing analytics as a basis for
•Campaign Management making decisions
•Real-Time Offer Management •Observe markets and competitors
•Lead Management •Identify customer preferences
•Loyalty Management
•Marketing Planning and analytics
© SAP
17
SAP CRM Key Marketing
Capabilities – Business Value
• Manage and coordinate marketing activities globally,
regionally, and locally
• Multi-channel support to ensure one face to the customer
• Tight integration with financials, accounting, and supply
chain
• Leverage Business Intelligence and CRM analytical
capabilities for improved visibility and insight into marketing
operations
• Broad functional spectrum
• Modular, scenario-based implementation to ensure fast
return on investment
18
Key Processes and Benefits in
Sales
Key processes Major benefits
•Customer order management, •Control Sales Processes resulting in
quotations and contracts an increase in revenue
•Account and contact management •Increase up-selling and cross-selling
•Opportunity management and opportunities
pipeline analysis •Recognize profitability of each and
•Activity management every customer
•Commissions and incentives •Reduce sales costs
•Sales planning and analytics •Create accurate, real time forecasts
© SAP
19
SAP CRM Key Sales Capabilities -
Business Value
• Closed-loop processes
• Faster response time
• Focused sales force through qualified leads
• Better service through real-time response on
product availability
• Increased time for selling
• Sales force concentrated on profitable
customers
• Optimized mix of channels
• Team-selling
20
SAP CRM Key Sales Capabilities -
Sales Cycle (Closed-Loop CRM)
Lead generation
Customer and qualification
retention
Sales
Cycle
Customer
service
Billing
1. Agreement
Logistics
execution
© SAP 21
Key Processes and Benefits in
Service
Key processes Major benefits
•Service request, service order, and •Achieve higher customer satisfaction
contract administration through prompt and efficient service
•Installed base management •Reduce service costs
•Customer Service and Support •Provide reliable service around the
(Complaint and Case Management) clock
•Returns and Depot Repair •Achieve transparency of both service
•Warranty and Claims Management resources and service costs
•Service planning
•Analytics
© SAP
22
SAP CRM Key Service
Capabilities – Business Value
• Accessibility, Visibility, and Integration:
– Convenient multi-channel access both
for customers and service employees
– Complete visibility of relevant customer
and product history supports service
employees and enables a real time
response
– Integration with back-office systems
such as SAP R/3 Customers, SAP R/3
Controlling, and SAP R/3 Human
Resources
23
Key Processes and Benefits in
Web Channel
Key processes Major benefits
•E-Marketing •Personalize each customer’s buying
•E-Commerce experience
•E-Service •Provide convenient, easy-to-use,
•Web Channel Analytics interactive selling and self-service
•Enable end-to-end, order-to-cash
processes
•Incorporate partners into your e-
commerce strategy
•Significantly reduce cost of sales
© SAP
24
SAP CRM Key E-Commerce
Capabilities –
Example for Building Blocks
Browser Portal
© SAP 25
Key Processes and Benefits in
Interaction Center
Key processes Major benefits
•Marketing •Easy-to-use agent productivity tools
•Sales •Portal-based access for interaction
•Customer Service centre administration, management,
•Shared Service Center and reporting
•Interaction Center Management •Integrate with interaction centre
infrastructure e.g. systems, computer
telephony, e-mail, and Web servers
•Achieve a higher ROI
© SAP
26
SAP CRM Key Interaction Center
Capabilities - Business Value
• Interaction Centre uniquely allows to make every interaction a
successful and valuable one for the customer.
• For the Customer • For companies
– Increase customer – Increase company exposure
convenience through additional and accessibility
interaction channels – Lower the cost of customer
– Improve interaction consistency treatment
and ease of doing business – Provide consistent information
– Improve service levels and across all touch points
maximize customer experience – Increase revenue with cross-
– Efficiently identify and address and up-selling
customer needs – Enable valuable and lasting
customer relationships
27
Key Processes and Benefits in
Partner Channel Management
Key processes Major benefits
•Partner Management •Boost Revenues
•Channel Marketing •Reduce Costs
•Channel Sales •Increase Profits
•Partner Order Management •Increase Customer Satisfaction
•Channel Service •Empower Partners
•Partner and Channel Analytics
© SAP
28
SAP CRM Key Partner Channel
Management Capabilities -
Overview
indirect channel.
29
Key Processes and Benefits in
Business Communication
Management
Key processes Major benefits
•Fully integrated multi-channel call •Centralize geographically spread
center communication communications for
•Monitoring and management of •Inbound and Outbound contacts
communications in real time through •Outbound Marketing Campaigns
online analytics •Manage Communications across the
•Interactive voice response (IVR) option company
© SAP
30
SAP CRM Key Mobile Capabilities
- Laptops
31
Key Processes and Benefits of
CRM Analytics
Key processes Major benefits
•Integrated suite of analytical and •Measurement, prediction, planning and
planning solutions optimization of customer relationships
32
Key Processes and Benefits of
CRM Industry-specific Solutions
Key processes Major benefits
•Includes all general CRM •Addresses unique needs and
functionalities, BUT complete, end-to-end requirements of
•Supports especially several industry- all major industries
specific CRM processes
Examples:
33
Agenda
• Course Opening
• SAP CRM Overview
– SAP CRM General Information and Highlights
– SAP CRM 7.0 Key Capabilities
– SAP CRM 7.0 Enhancements
– SAP CRM 7.0 Basic Screen Elements
34
Changes Since SAP CRM 5.0
A real breakthrough in CRM 2006s release: a completely web-based
user interface, which replaces the SAP GUI in all system
management functions.
This technology gives strong competitive potential to SAP CRM as it:
• Improves usability compared to previous SAP CRM versions
• Provides an interface with SOA (integration with SAP – e.g. Web
Services – and non SAP application)
35
Highlights of SAP CRM 7.0 –
New Web UI
36
New Features of
SAP CRM 7.0
© SAP
37
Main Strengths of New Release
SAP CRM 7.0
• Usability: Mainly considering learn ability and
understandability
• Efficiency: Reduced number of clicks needed to access
relevant functions impact the timely behavior
• Maintainability: Mainly focusing on Changeability of the
application related to new Web UI customizing
• Portability: In terms of Adaptability typical of web based user
interfaces
38
Highlights of SAP CRM 7.0 -
Technical
Integrated Enterprise Search
• Simple search UI
• Cross-objects and cross-system searches
• Improved performance
39
Agenda
• Course Opening
• SAP CRM Overview
– SAP CRM General Information and Highlights
– SAP CRM 7.0 Key Capabilities
– SAP CRM 7.0 Enhancements
– SAP CRM 7.0 Basic Screen Elements
40
Home Page
The
TheHome
HomePage
Page isisthe
the starting
startingpoint
point for
forall
alluser
userin
indaily
daily business.
business.ItItcontains
contains the
the most
most
important personal information and access to the most frequently used
important personal information and access to the most frequently used tools. tools.
The Homepage
The
TheHomepage
Homepageprovides:
provides:
•• AAquick
quick Overview
Overviewofofthe
theCurrent
CurrentDay
Day
•• Hyperlinks
Hyperlinksto
tomore
moredet.
det.information
information
•• Predefined content for:
Predefined content for:
–– My
MyAppointments
Appointmentstoday
today
–– My
MyTasks
Taskstoday
today
–– Workflow
WorkflowTasks
Tasks
–– Reports
Reportsand
andApplications
Applications
–– Alerts
Alerts
The
TheHomepage
HomepageIs Is configured
configuredper
perrole:
role:
•• Available
Availablecontent
contentcan
canbe
be
personalized
personalizedby
bythe
theuser
user
•• Content can be adapted
Content can be adapted
41
SAP CRM Web UI Screen
Structure
The
TheNew
NewWeb
WebClient
Clientscreen
screenisisstructured
structuredinto
into33different
differentareas:
areas:the
the Header
HeaderArea
Area (A);
(A);the
the
Navigation Area (B) and the Work Area (C).
Navigation Area (B) and the Work Area (C).
The Screen structure
Header Area •• Position
(A) Positionof
ofheader
headerandandnavigation
navigationarea
area
(L-Shape)
(L-Shape)are
arefixed,
fixed,even
evenififNavigation
Navigation
Bar
Barcan
canbe
behidden
hidden
L-Shape •• L-shape
L-shapeContains:
Contains:
Nav.
Bar –– System
SystemLinks
Links
Area –– Saved
(B) SavedSearches
Searches
–– Work
Workarea
areatitle
title
–– History
History backand
back andforward
forward
Work Area (c)
–– Navigation
NavigationBar
Bar
•• Work
Work Area
Areacontents
contents are
aredynamic
dynamic
depending
dependingon onselected
selectedcontents
contentson
on
navigation area
navigation area
42
Header Area
Besides
Besides displaying
displaying the
the work
work title
title area
area and
and the
the Header
Header Area
Area of
of the
the Web
Web UI
UI provides
provides
system
system links
links and
and search
search functionalities.
functionalities.
a)
b)
c)
d)
Header Area
a)
a) System
SystemLinks
Links
b)
b) Saved
SavedSearches
Searches
c)
c) Forward
Forward&&Back
BackNavigation
Navigation
d)
d) Messages
Messages&& Tools
Tools
43
Navigation Bar
The
The Navigation
Navigation Bar
Bar isis divided
divided into
into two
two areas:
areas: Navigation
Navigation Items
Items and
and Quick
Quick links
links
Navigation
a) Bar
a)
a) Navigation
Navigationitems
items
the
theitems
itemsyou
youcan
canselect
selectand
andnavigate
navigate
to
to(calendar,
(calendar,email
emailinbox,…).
inbox,…).
b)
b) Create
CreateQuick
Quicklinks
links
you
you can determinefrequently
can determine frequentlyused
used
items
itemsas
as“quick
“quicklinks.”
links.”
b)
c)
c) Recent
RecentItems
Items
lists
liststhe
thelast
lastviewed
viewedbusiness
businessobjects
objects
c)
44
Work Center
Every
Everyfirst
firstlevel
levelmenu
menu(Accounts,
(Accounts,Orders,
Orders,Activities….)
Activities….)item
itemhas
hasan
anindividual
individualwork
workcenter
center
page.
page.ItItcontains
containsaaset
setof
ofshortcuts
shortcutsand
andaccess
accessto toall
allwork
workcenter-related
center-relatedcomponents.
components.
The Work Center page
•• Is
Is opened
openedbybychoosing
choosing the
thefirst-
first-
level
levelnavigation
navigation entry
entrydirectly,
directly,
without
withoutselecting
selectingaasecond-level
second-level entry
entry
•• Includes
Includes important
importantcontent
content regarding
regarding
the
thecurrent
currentarea:
area:
–– Search
SearchLinks
Links
–– Create
CreateLinks
Links
–– Reports
Reports
•• Content
Contentof ofthe
thepage
pagecould
couldbe
be
customized
customizedwithout
withoutdevelopment
development
activities
activities
45
Work Area
The
The Work
Work Area
Area can
can contains
contains different
different page
page types
types (entry
(entry pages,
pages, content
content pages,
pages,
support
support pages).
pages).
Work Area
•• Entry
Entry pages
pages
•• Content
Content pages
pages
•• Support
Support pages
pages
46
Work List
The
Thework
worklist
listprovides
providesaacomplete
completeoverview
overviewof
ofinformation
informationpushed
pushedto
tothe
theuser.
user.ItItisisdivided
dividedin
in
to
toalerts
alertsand
andworkflow
workflowtasks.
tasks.
The Work List page
•• Contains
Contains information
informationabout
aboutalerts
alerts
and
andworkflow
workflowtasks
tasks pushed
pushedtoto the
the
users
users
•• Several
Severalpredefined
predefined alerts
alerts and
and
workflow
workfloware
aredelivered
deliveredwith
withSAP
SAP
CRM
CRM(Campaign,
(Campaign,approval
approvalworkflow,
workflow,
accept
acceptlead
leadworkflow,
workflow,lost
lost
opportunity
opportunity alert, and soon)
alert, and so on)
•• Within
Withinaarole,
role,smaller
smallercontent
contentareas
areas
for
foralerts
alerts and
andworkflows
workflows cancanbe
be
embedded
embeddeddirectly
directly in
inthe
thehome
homepage
page
47
Overview Page
The
TheOverview
OverviewPage
Page provides
providesaasummary
summaryofofall
all important
importantinformation
informationregarding
regardingaasingle
single object
object
[e.g. Account, Contact, Activity, Sales Order, Service Order….] in display mode.
[e.g. Account, Contact, Activity, Sales Order, Service Order….] in display mode.
The Overview page
•• Consist
Consistofofaaheader
headerblock
block with
withthe
the
core
coreinformation
informationand
andaaset
setof
of
subordinate
subordinateassignment
assignmentblocks
blocks
containing related information
containing related information
•• The
Theinformation
informationin
inassignment
assignmentblocks
blocks
can
canbebedisplayed
displayedwith:
with:
–– Form
FormViews
Views
–– Tables
Tables
–– Hierarchy
Hierarchytrees
trees
•• Contains
Contains the
the hyperlinks
hyperlinksto
tonavigate
navigateto
to
other
otherrelated
relatedobjects
objects
48
Advanced Search
The
Theadvanced
advancedsearch
searchprovide
providethe
theuser
userwith
with comprehensive,
comprehensive,flexible
flexible and
andeasy
easyto
to
understand search capabilities individually for every business object
understand search capabilities individually for every business object
The Search page
•• Allows
Allowsforfor flexible
flexible creation
creation of of search
search
model
model by bychoosing
choosingaawide widerange
range ofof
search
searchcriteria
criteria
•• Easy-to-understand
Easy-to-understand operator-based
operator-based
search
searchlogic
logic
•• Provide
Provideaa search
searchresult
resultlist
list for
forgetting
getting
aaquick
quickoverview
overviewand andeasy
easynavigation
navigationto to
detailed
detailedinformation
informationof ofsingle
singleobjects
objects
•• Offer
Offer options to create, delete,or
options to create, delete, or
perform
performaamass mass update
update (optionally)
(optionally)of of
information
informationdirectly
directlyfrom
fromthethesearch
search
result
resultlist
list
•• Saving
SavingSearch
Searchmodels
models
•• Offers
Offers Export toMS
Export to MS Excel
Excel
49
Agenda
• SAP CRM Web UI
– Architecture
– UI Concept and UI Component Concept
– Navigation Bar and Business Roles
– UI Configuration
– Personalization
– Additional Features
– BOL & GenIL
– Knowledge Check
• Q&A and Day 1 Wrap-up
50
BSP Architecture: Basics
• The CRM WebClient is built to run within
a Web Browser
• Therefore, on the client side it is only
necessary to install a Web Browser. An
SAP Graphical User Interface (SAP GUI)
is not necessary
• All data displayed in the Web browser is
sent by hypertext Transfer Protocol
(HTTP) from the SAP Web Application
Server to the client (the Web Browser)
• The user interface (UI) is based on
Business Server Page (BSP) technology,
which is a blend of ABAP code and BSP
extensions
© SAP
51
CRM WebClient Architecture
(1 of 3)
The CRM WebClient is based on a multi-layer architecture on
the server side:
•Presentation Layer
The presentation layer of the CRM WebClient is based on
Business Server Pages (BSPs), which are shown as dynamic
HTML pages in the Web browser.
54
CRM WebClient Architecture
(2 of 3)
• Business Layer (BOL and GenIL)
Holds the data structure of business objects during a CRM
WebClient session, such as business partners or products
and handles transactions. It consists of two layers:
Business object layer (BOL): The business object layer saves the
business object data, e.g. sales orders, at runtime of the SAP CRM
session. This layer guarantees the separation of the CRM WebClient UI
and the underlying business logic.
Generic interaction layer (genIL): The generic interaction layer
handles the data transfer from the business object layer to the
application programming interfaces (APIs) of the underlying business
engine. It is the connection between the business object layer and the
underlying business engine.
55
CRM WebClient Architecture
(3 of 3)
• Business Engine
The layers are strictly separated in order to allow connections
between the UI layer and any Business Application (e.g. ERP
objects such as Employees or Sales Orders)
56
CRM Architecture Representation
The graphic below explains how the technical components of the CRM
WebClient work together in the architecture concept.
GENIL_MODEL_BROWSER
to explore the GenIL model
GENIL_BOL_BROWSER
to explore Business Objects
and relations
SE11, SE16
explore data objects and
databases
© SAP
57
UI Concept:
Model View Controller
The CRM WebClient BSP is based on the Model View Controller (MVC)
paradigm which is a widely accepted design pattern for developing object
oriented user interfaces (UI). It provides an effective way of relating UI
layouts to an underlying data model.
Presentation
Layer Controller
CRM WebClient Request Drives
Interaction
User input Model
Logic
set Links to
underlying
View Structure
Control flow
Business Engine (Database tables)
58
UI Concept:
Model View Controller (cont.)
Presentation
Layer
Controller
Request Drives
Interaction
Logic Model
set Links to
underlying
View Structure
Response Handles Visual get
Output
59
User Interaction
The figure below shows how the view, controller, and model make up the
UI layer of the CRM WebClient.
60
MVC Architecture in CRM System
The components and their corresponding controllers, views and contexts
can be accessed via the Component Workbench. This transaction
represents the MVC architecture and allows access to the classes and
methods of its elements.
65
Component Workbench:
Structure of UI Component
A component is an ABAP Object Oriented class, which implements the
component interface. With the new CRM UI Framework a new concept is
introduced as valid for all Applications which are based on this Framework.
Structur
e
Component:
Component Controller Custom Controller
• Bundle of windows,
view sets, views and
custom controllers Window
• Self-contained IP OP
View
reusable unit (own
runtime repository,
interfaces to outside) View
66
Component Workbench:
Component Structure Browser
• Inventory of Components
• Creation of Component Controller, Windows, Custom Controllers, and Views is
supported by wizards
• Each component consists of several runtime objects
• Most important ones are Windows, Custom Controllers and Views
Windows:
Contains all Views that should be displayed.
Custom Controllers:
Organizes cross-view data transfer.
Reduces retrieval of data from the BOL.
Views:
Main programming and UI Configuration objects.
67
Component Workbench:
BOL Model Browser
The BOL Model Browser shows the business object layer (BOL) model of a UI
component. This BOL model is assigned to the UI component via the runtime
repository. The BOL Model Browser is available only if this assignment exists.
68
Component Workbench:
Runtime Repository
The runtime repository editor of the component workbench is
the tool which displays and maintains the Runtime Repository
for a Component. Each Component consists of several
design objects consolidated in the Runtime Repository.
Models: Assignment of the component set
Windows: Assignment of Views to Windows
71
Navigation Bar
Navigation Bar
• Allows direct
navigation to all
entry pages
72
Navigation Bar and User Roles:
Navigation Bar by User Role
Business Requirement
Differentiation of User Menu according to user’s Business Role. System functionalities
available to users can be selected depending on client’s organizational requirements and
needs. For example Navigation Bar can differ between departments (marketing vs. sales), or
depend on positions in organizational chart (sales managers vs. agents).
Sample
Sales Marketing
Professional Professional
Tips & Tricks
Early identification of required roles to determine the different navigation bar menus.
A limited number of navigation bar entries helps to avoid relevant maintenance effort.
73
Navigation Bar and User Roles:
Role-/Navigation Bar
Customizing: Assignments
Organization Model Business Role
Technical Profile
75
System Demo 2:
Navigation Bar and User Roles
76
Agenda
• SAP CRM Web UI
– Architecture
– Concept and UI Component Concept
– Navigation Bar and Business Roles
– UI Configuration
– Personalization
– Additional Features
– BOL & GenIL
– Knowledge Check
• Q&A and Day 1 Wrap-up
77
UI Configuration Tool
• The UI Configuration Tool acts at the level of the views and the CRM UI Web Client.
• It enables advanced users to configure the layout of the view without handling and writing
HTML code
• It enables the user to perform basic configuration activities.
Presentation
Layer Controller
CRM WebClient Request Drives
Interaction
User input
Logic Model
set Links to
underlying
View Structure
You can access the UI Configuration Tool in SAP GUI and in the CRM WebClient UI.
SAP GUI: Via the BSP Component Workbench
Enter the UI Configuration Stool
via the Configuration tab of the
BSP Component Workbench
1. Navigation Bar: Access the UI Configuration Tool via the Administration work center (logical
link: BSP-DLC-VC)
Enter the
component
Show
Configurable Areas
80
UI Configuration Tool:
Configuration Differentiators
Sample
Do not change the standard configuration but copy it to an own configuration and modify that.
Configuration can be stored according to differentiators, using the following parameters:
1
1. Create new configuration
2 4 3
3 2. Shift fields
83
UI Configuration
To adapt the user interface of SAP CRM to customers business needs a bundle of
framework tools is available. The figure below shows the relationship between the
requirements, the corresponding tools and the affected software layer.
84
Easy Enhancement Workbench:
Overview
••Customer
Customer Specific
Specific Fields
Fields can
can be
be added
added to
to CRM
CRM Web
Web Client
Client UI
UI by
by means
means
of
of the
the Easy
Easy Enhancement
Enhancement Workbench
Workbench (EEWB).
(EEWB).
••Once
Once aa field
field has
has been
been created,
created, the
the UI
UI configuration
configuration tool
tool can
can be
be used
used to
to
configure
configure these
these fields.
fields.
••Main
Main CRM
CRM Objects
Objects that
that can
can be
be enhanced
enhanced with
with the
the EEWB
EEWB are:
are:
––Business
Business Partners
Objects to create
Fields Tables
Single value/Flag Multiple values
Free Input or Dropdown List Free Input or Dropdown List
Check table to filter values
86
Easy Enhancement Workbench:
Enhancement Process
FIELD TABLE
Add new fields with EEWB Add new table with EEWB
(BP & Business Transaction)
87
Application Enhancement Tool:
Overview
• The Application Enhancement Tool (AET) provides a UI based overview
over all enhancements.
• It is possible to search for enhancements, and to display, create, change,
or delete enhancements. It features:
– Creating custom fields
– Defining dropdown list boxes for custom fields
– Translating field labels and entries in dropdown list boxes
– Assigning search helps and check tables to custom fields
– Making new custom fields available for search criteria and/or result
lists, Business Intelligence (BI) reporting, R/3 Adapter, CRM Mobile...
– Using different data types, e.g. characters, dates, times, numbers…
– Reusing fields in other business objects, if they are based on the
same enhancement place
88
Application Enhancement Tool:
Start the Application Tool
Overvie
w
There are three different ways to start the Application Enhancement Tool in SAP CRM.
UI Configuration of Application
• Enable the configuration mode in the general settings on the central personalization page of
SAP CRM
• Choose one of the symbols for UI configuration in the header area of the application
• To start the Application Enhancement Tool, click Show Enhancements in the Configurations
block
89
Application Enhancement Tool:
Start the Application Tool (cont.)
UI Configuration of Administration Work Center
• Choose ‘View Configuration’ in the navigation
bar of the Administration
work center (system administrator role)
• Enter a UI component, and choose a view.
• To start the Application Enhancement Tool,
click ‘Show Enhancements’.
Navigation Bar
• Start the Application Enhancement
Tool directly in the navigation bar of the
system administrator role
• Choose ‘Enhance Applications’ in the
Administration work center
• Search for enhancements at the
Search page
90
Design Layer Customizing
• Design Layer was introduced to give a more simple and easy to use functionality for
changing several UI Components on one time.
• The design layer links UI-related settings to design objects, which span several views that
implement the same business content.
Assign value helps / drop down list boxes from data dictionary for Design Layer Customizing
customer specific fields
Create/ Enhance UI components, create own views, context nodes..
BSP Component Workbench
Configure buttons, define value helps / drop down list boxes
Change Navigation Bar (1st & 2nd level navigation), Logical Links, Navigation Bar / Business Role
Business Role Customizing Customizing
Add customer-specific fields to existing business objects Application Enhancement Tool (AET)
92
System Demo 3:
UI Configuration via Component
Workbench
Unit: UI Configuration via Component Workbench
Topic: Open and customize a view in the UI
Configuration Tool from the UI Component Workbench.
93
Agenda
• SAP CRM Web UI
– Architecture
– UI Concept and UI Component Concept
– Navigation Bar and Business Roles
– UI Configuration
– Personalization
– Additional Features
– BOL & GenIL
– Knowledge Check
• Q&A and Day 1 Wrap-up
94
Personalization
• You can use a bundle of tools and options to set up and personalize SAP CRM to your
individual preferences.
• Most of the functions to personalize the user interface of SAP CRM are conveniently
accessible on the central personalization page.
• Change/Check Personal data,
assigned Bus.Role.
• Change current password
96
Personalization (cont.)
When you log on, all pages have a particular default layout, but you can personalize your
pages.
Via drag and drop or enter the personal setting options via this button
Note:
The personalize settings are saved for your personal user account.
In most of the cases the changes can be reset to the default settings that are defined within
CRM customizing.
97
Personalization: Personalize
Tables
Business Requirement
User should have the possibility to create his own Table Layout (within certain degree of
freedom defined in configuration by system experts).
Solution
Solution
99
Agenda
• SAP CRM Web UI
– Architecture
–…
– UI Configuration
– Personalization
– Additional Features
– Transaction Launcher
– Task Based UI
– BOL & GenIL
– Knowledge Check
• Q&A and Day 1 Wrap-up
100
Transaction Launcher:
Introduction
Transaction Launcher can be used to launch URLs (and BSP transactions from
other systems) or BOR transactions of any SAP system.
101
Agenda
• SAP CRM Web UI
– Architecture
–…
– UI Configuration
– Personalization
– Additional Features
– Transaction Launcher
– Tasked Based UI
– BOL & GenIL
– Knowledge Check
• Q&A and Day 1 Wrap-up
102
Task Based UI
You can build task-based user interfaces (UIs) to make it easier for users
to perform their daily tasks. The user interface dynamically supports users
in performing their daily tasks.
103
Task Based UI – Example
These screenshots show
an example for succesive
steps of a process dealing
with a certain task (flight
booking). The current step
is highlighted in the
topline ‚breadcrumb‘
navigation.
104
Task Based UI – Configuration
• In the configuration you can assign
views to the Task Based UI.
• You can easily define the order and
the name of each step.
• Additionally, you can define an
optional explanatory text for every
step.
105
Agenda – Day 1
• SAP CRM Web UI
– Architecture
– UI Concept and UI Component Concept
– Navigation Bar and Business Roles
– UI Configuration
– Personalization
– Additional Features
– BOL & GenIL
– Knowledge Check
• Q&A and Day 1 Wrap-up
106
Business Layer
The business layer consists of the:
Business Object
Group of unstructured attributes, which characterize a Business object (e.g. Accounts,
Employees, Orders; Activities…). BO can be hierarchically aggregated in order to create an
Object Model.
107
Business Object Layer and
Generic Interaction Layer
108
Main BOL Business Object Types
• Access Object
An access object is a special type of BO, whose ID can be used to determine
both its attributes and those of its dependent objects.
• Root Object
A root object is the superior element within a group of objects that are
aggregated to one another in a “parent-children” hierarchy structure. Its ID can
be used to determine both its attributes and those of its dependent objects.
• Dependent Object
A dependent object is a “children” object, whose attributes cannot be
determined solely from the ID of this BO, but instead, only or together with the
ID of the superior object.
• Search Object
A query object is a special type of BO whose attributes are the parameters of a
search request.
• Dynamic Search Object
A dynamic query object is a type of BO whose attributes are the parameters of
a search request. It is possible to create select options by combining these
parameters.
• Search Result Object
The result object of a search request is an associated access object at the
uppermost level of the hierarchy.
109
Business Layer Tools
GENIL_MODEL_BROWSER
Visualizes the BOL model and
the relations between BOL
objects.
GENIL_BOL_BROWSER
Test data retrieval from
database to BOL through the
GENIL.
Very useful for testing queries.
110
Genil Model Browser
111
Exercise 2
Genil Model Browser
Unit: Genil Model Browser
Topic: Explore the Genil Model Browser.
TX: GENIL_MODEL_BROWSER
Additional information:
• Answer some questions to the Genil model by using the Genil Model
browser.
112
Exercise 3
Genil BOL Browser
Unit: Genil BOL Browser
Topic: Explore the Genil BOL Browser.
TX: GENIL_BIL_BROWSER
Additional Information:
• Answer some questions to different BOL objects and queries by using
the Genil BOL browser.
113
Agenda
• SAP CRM Web UI
– Architecture
– UI Concept and UI Component Concept
– Navigation Bar and Business Roles
– UI Configuration
– Personalization
– Additional Features
– BOL & GenIL
– Knowledge Check
• Q&A and Day 1 Wrap-up
114
Knowledge Check
1. Knowledge checks tie back to learning objectives and key
content covered in the day.
2. Knowledge checks are review questions listed on the slide
for the participants to answer. Answers should be added to
the Faculty Guide (Knowledge Checks section).
3. Knowledge checks occur at the end of each day or can be
included at the end of longer topics.
115
Knowledge Check
116
Knowledge Check
1. The CRM WebClient is based on a multi-layer architecture on the server side.
What are the main Layers?
2. What is the difference between BOL objects and context nodes?
3. Which parts of the GUI are depending on the business role.
4. Name the four parameters by which the configuration of a view is differentiated.
5. How can you find out the technical name of a view?
6. Name the different configuration tools and describe them.
117
Agenda
• SAP CRM Web UI
– Architecture
– UI Concept and UI Component Concept
– Navigation Bar and Business Roles
– UI Configuration
– Personalization
– Additional Features
– BOL & GenIL
– Knowledge Check
• Q&A
118
Lessons Learned
• We have introduced ourselves and exchanged our
expectations
• We have now a first understanding of SAP CRM 7.0
functionalities
• We understand which enhancements have been introduced
with SAP CRM 7.0
• We can now explain the concept of CRM Web UI
• We have now a basic understanding how to configure the UI
and some additional features
• We can now explain the purpose and the structure of a
Business Role
119