Documente Academic
Documente Profesional
Documente Cultură
PCUI
PrepareMe
TellMe
5
India SAP CoE, Slide 2
ShowMe
LetMe
HelpMe
PCUI
PrepareMe
TellMe
5
India SAP CoE, Slide 3
ShowMe
LetMe
HelpMe
PrepareMe
Purpose
Use
Challenges
Purpose
Providing UI to cover following user requirements
Intuitiveness
Consistency
Appealing and familiar look and feel
Easy navigation
Easy to learn and remember
Responsiveness and efficiency
Logical alignment with workflow and processes
Easy access to various systems
The right content at the right time
Personalized working environment
Provides online access to SAP CRM solution
Use
No installation needed on computers, Access via Web browser
(based on browser technology web client )
Preconfigured user roles
User-friendly interface: Intuitive and recognizable interaction
design, Easy navigation and Internet-like behavior
Easy to develop with pre defined elements
Easy to adapt and Modify
Get access to information quickly
Reduce processing time to a minimum
Preassembled content for complete business tasks
Easy adaptation of the roles for specific needs
Personalization and configuration: Users have personalization
options to adapt content to their use/liking.
User interface is flexible and configurable to embrace customerspecific business requirements.
Knowledge Management
India SAP CoE, Slide 6
Challenges
For every business transaction there is individual PCUI
application which makes it difficult while traversing
Different user interface in online and offline mode
Specific developments: Main effort for complex
modifications
Not full scope in CRM 4.0 (e.g. Reference doc in
complaints, customer hierarchy, ...)
Double maintenance: authorization in CRM + Roles in
Portal
Creation of several CRM roles
PCUI Technology
PrepareMe
TellMe
5
India SAP CoE, Slide 8
ShowMe
LetMe
HelpMe
PCUI Landscape
CRM Server
BSP Application
CRM_BSP_FRAME
Enterprise Portal
Portal Server
Web Server
MVC
Architecture
IView Server
Flow Logic
Page Builder
User
Display Input
View
Controller
Model
MVC Architecture
PCUI is based on MVC Architecture:
VIEW : The view is the visualization layer, which is responsible for
the rendering of the graphical and textual outputs. The view
receives instructions from the user and passes these on to the
controller.
CONTROLLER : The controller monitors and interprets the users
mouse and keyboard input and causes the model or view layer to
react accordingly. Data entries are sent on to the model for
processing.
MODEL : The model delivers or receives data from the controller
and ensures that the data is processed by the corresponding
business logic. The model deals only with internal processing,
with no reference to the UI.
UI framework Architecture
GET_METHOD
Interaction layer
PUT_DATA_API
API
GET_DATA_API
GET_DATA_API
Object
layer
User Interface
User Interface
PUT_METHOD
GET_METHOD
Interaction layer
PUT_DATA_API
API
GET_DATA_API
GET_DATA_API
Object
layer
O
Search Area I
Result List P
Detail Area 1
O
D
Detail Area 2 P
Interaction Layer
User Interface
PUT_METHOD
GET_METHOD
Interaction layer
PUT_DATA_API
API
GET_DATA_API
GET_DATA_API
Object
layer
Interaction layer
The interaction layer provides controllers with one
single interface across all business objects.
The interaction layer controls the flow of any business
transaction. Based on the user inputs (field
modifications, function keys, and so on), it controls
which methods of an object are performed (Fcode
control), which objects are to be displayed or modified,
or which elements of the corresponding UI are to be
activated (dynpro or field control).
BSP Application
A Business Server Page (BSP) application
is an independent development project that
is created and edited in the SAP
development environment (transaction
SE80).
A Business Server Page (BSP) application
is a complete functional application, like a
classic SAP transaction. However, this
application is executed in a Web browser
rather than in the SAPGUI
India SAP CoE, Slide 30
User 1
Content 5
Content 4
User2
User3
Content 4
Content 2
Different Users,
Different Needs
Content 3
Content 2
Content1
Individuals Perform
different Job Functions,
business activities and
tasks
Sales
Marketing
Service
Interaction channel
Channel management
Portal Administration
PCUI Customization
To address customer-specific UI requirements, an additional
customizing layer is available for blueprint tables.
The UI framework connects the business logic to the UI with the configuration
information from blueprint tables.
Model access classes give standard interfaces to business objects which, in
conjunction with the configuration information contained in blueprint tables,
connect the UI to the business logic.
The interaction layer provides controllers with one single interface across all
business objects.
Blueprint tables are tables that contain all the configuration information
required by the new UI framework to specify the application UI (Web-based).
Blueprint applications are applications built by Customizing the blueprint
tables of the new UI framework.
Blueprint Table
The main blueprint table CRMC_BLUEPRINT drives
the whole UI when the application is requested by
the browser, the main controller first looks into the
main blueprint table, which is where the basic
parameters of the application have been set.
The entries in the main blueprint table also determine
which blueprint sub tables are relevant for the setup of
the current screen. Thus the main blueprint table is the
basic blueprint for the design of an application.
Application Set
Blueprint tables
define application
via tables for
toolbars, tabstrips,
fieldgroups etc.
Search
Group
Toolbar
Group
Tabstrip
Group
Toolbar
Group
PCUI Overview
1
Prepare Me
2
Tell Me
3
Show Me
Let Me
Help Me
Show Me
Opening Applications without PORTAL
environment
Finding Technical Information for an
application
OIP and ODP Areas in an application
Views in an application
Standard Navigations through Toolbar
Basic Customizations in
CRMC_BLUEPRINT_C
India SAP CoE, Slide 42
Use SELECT.HTM to
get list of BSP
Applications
Execute
Select a application to
be opened e.g : Sales
Orders
Sales Order
application in
PCUI
Transaction CRMC_PCUITOOLS
GOTO Support Tools for
Application Developers
->Analysis Tools ->
Determine the Correct
Model Access Class ->
Execute
OIP
Search area
Result
List
ODP
ODP
List View
Form View
Standard Toolbar
CRM 5.0 applications consist of a set of
portal pages and views :
the BSP application with List and Details
view
the Summary page and the Fact Sheet
page.
CRMC_BLUEPRINT_C
To view the List if application and application
elements Layout of User Interface (People-Centric
UI)->Application/Layout->Define Layout of the
People-Centric UI (Customizing Tool)
On F8
CRMC_BLUEPRINT_C Contd..
Select the application to view
its details like associated
Application set, structure
Name etc
CRMC_BLUEPRINT_C Contd..
List of fields in a field
group
CRMC_BLUEPRINT_C Contd..
CRMC_BLUEPRINT_C Contd..
Event associated with the Tab
page Group
CRMC_BLUEPRINT_C Contd..
Path - Layout of User Interface
(People-Centric UI) ->
Application Element ->Field
Group -> Layout Generation
PCUI Transactions
Searching a Sales Order
Create a Installed Base
Create IB
Create
IB
Create IB Contd..
PCUI Overview
PrepareMe
TellMe
ShowMe
LetMe
5
India SAP CoE, Slide 70
HelpMe
Let Me
What are different technologies used in PCUI?
Explain PCUI landscape.
Explain concept of blueprint tables, floorplan,
controller, Application set.
Change text of a standard field.
Hide a standard field
PCUI Overview
PrepareMe
TellMe
ShowMe
LetMe
5
India SAP CoE, Slide 72
HelpMe
Important URLs
Debugging PCUI Application
https://weblogs.sdn.sap.com/pub/wlg/2280
PCUI and EEWB
https://weblogs.sdn.sap.com/pub/wlg/2040