UI Configuration and Personalization How

EHP3 for SAP CRM 7.0
May 2015
English
Document Version 1.0
SAP CRM WebClient User
Interface Configuration
and Personalization
How-to Guide
SAP SE
Dietmar-Hopp-Allee 16
69190 Walldorf
Germany
SAP Best Practices
SAP CRM WebClient UI Configuration and Personalization (CXX)
Copyright
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the
express permission of SAP SE or an SAP affiliate company.
SAP and other SAP products and services mentioned herein as well as their respective logos are
trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other
countries. Please see http://global.sap.com/corporate-en/legal/copyright/index.epx#trademark for
additional trademark information and notices.
Some software products marketed by SAP SE and its distributors contain proprietary software
components of other software vendors.
National product specifications may vary.
These materials are provided by SAP SE or an SAP affiliate company for informational purposes only,
without representation or warranty of any kind, and SAP SE or its affiliated companies shall not be liable
for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate
company products and services are those that are set forth in the express warranty statements
accompanying such products and services, if any. Nothing herein should be construed as constituting
an additional warranty.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business
outlined in this document or any related presentation, or to develop or release any functionality
mentioned therein. This document, or any related presentation, and SAP SE’s or its affiliated
companies’ strategy and possible future developments, products, and/or platform directions and
functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any
time for any reason without notice. The information in this document is not a commitment, promise, or
legal obligation to deliver any material, code, or functionality. All forward-looking statements are subject
to various risks and uncertainties that could cause actual results to differ materially from expectations.
Readers are cautioned not to place undue reliance on these forward-looking statements, which speak
only as of their dates, and they should not be relied upon in making purchasing decisions.
Icons
Icon
Meaning
Caution
Example
Note
Recommendation
Syntax
Typographic Conventions
© SAP SE
Page 2 of 24
SAP Best Practices
SAP CRM WebClient UI Configuration and Personalization (CXX)
Type Style
Description
Example text
Words or characters that appear on the screen. These include field
names, screen titles, pushbuttons as well as menu names, paths and
options.
Cross-references to other documentation.
Example text
Emphasized words or phrases in body text, titles of graphics and
tables.
EXAMPLE TEXT
Names of elements in the system. These include report names,
program names, transaction codes, table names, and individual key
words of a programming language, when surrounded by body text,
for example, SELECT and INCLUDE.
Example text
Screen output. This includes file and directory names and their
paths, messages, source code, names of variables and parameters
as well as names of installation, upgrade and database tools.
EXAMPLE TEXT
Keys on the keyboard, for example, function keys (such as F2) or
the ENTER key.
Example text
Exact user entry. These are words or characters that you enter in
the system exactly as they appear in the documentation.
<Example text>
Variable user entry. Pointed brackets indicate that you replace
these words and characters with appropriate entries.
© SAP SE
Page 3 of 24
SAP Best Practices
SAP CRM WebClient UI Configuration and Personalization (CXX)
Contents
1
Purpose ...............................................................................................................................5
2
Preparation ..........................................................................................................................5
3
4
2.1
Prerequisites .............................................................................................................5
2.2
Activation of UI Services ...........................................................................................5
2.3
Logon to the CRM WebClient UI ...............................................................................6
Adjust UI Configuration Settings .........................................................................................7
3.1
Creating Role Configuration Key...............................................................................7
3.2
Creating Business Roles ..........................................................................................7
3.3
Activating/Deactivating Logical Links and Work Centers ..........................................8
3.4
Adding Direct Links ...................................................................................................9
3.5
Assignment of Business Role to a User ....................................................................9
3.6
Adding and Renaming Existing Fields ................................................................... 10
Adjust CRM WebClient UI via Personalization ................................................................. 11
4.1
Save Search Queries ............................................................................................. 11
4.2
Adding of Web Link ................................................................................................ 12
4.3
Personalization of Message Display and UI Layout............................................... 12
4.4
Personalization of Business Object ....................................................................... 13
Use ....................................................................................................................................... 13
4.5
5
Include/Launch SAP GUI Transactions (Transaction Launcher) ..................................... 14
5.1
Defining RFC Destinations for Method Calls ..................................................... 14
5.1.2
Defining Transaction Launcher .......................................................................... 15
5.1.3
Setting TSTC to Synchronous (SAP CRM) ....................................................... 17
5.1.4
Setting TSTC to Synchronous (SAP ERP) ........................................................ 18
5.2.1
5.3
Procedure to Include SAP GUI Transactions ......................................................... 18
Configuring Transaction Launcher ..................................................................... 18
Creating Logical Link for Transaction .................................................................... 20
Tips and Tricks ................................................................................................................. 23
6.1
7
Prerequisites for SAP GUI Transactions ................................................................ 14
5.1.1
5.2
6
Personalization of Home Page............................................................................... 13
Issue: Logon not Possible ...................................................................................... 23
Useful Links ...................................................................................................................... 23
© SAP SE
Page 4 of 24
SAP Best Practices
SAP CRM WebClient UI Configuration and Personalization (CXX)
SAP CRM WebClient User Interface
Configuration and Personalization
1
Purpose
The purpose of this document is to help users to easily adjust the User Interface (UI) of SAP
CRM according to their needs. It comprises the adjustment of standard role configuration
keys and standard business roles and also shows how to personalize the WebClient UI for
specific users.
In addition, there are examples mentioned on how to access the ERP SAP GUI via the CRM
WebClient UI (Transaction Launcher).
The entries created in this guide are only examples to explain the various steps to be
performed for UI adjustment and personalization.
The following topics are covered:

Creation of a new role configuration key and business role by using the UI
Configuration settings.

Personalization of UI settings in the SAP CRM Web UI for specific Business Roles
and therefore subsequently for the users assigned to them.

Inclusion of SAP GUI transactions in CRM WebClient UI (Transaction Launcher)
2
Preparation
2.1
Prerequisites
Before starting with the installation of this building block, the following needs to be taken care
off:

An SAP CRM system is already installed.

At least one user with the relevant authorization for UI configuration is available.

Relevant services in transaction SICF are already activated.
2.2
Activation of UI Services
1. Call transaction SICF.
2. On the Maintain Services screen, choose Execute (F8).
3. Navigate to the service default_host > sap > bc > bsp > sap.
4. Activate this service and all services assigned to this node by choosing Service/Host >
Activate from the menu.
5. Repeat this activation procedure for service default_host > sap > crm.
6. In addition, activate the following services:
•
default_host > sap > bc > smart_forms
•
default_host > sap > public > bc
© SAP SE
Page 5 of 24
SAP Best Practices
SAP CRM WebClient UI Configuration and Personalization (CXX)
•
default_host > sap > public > bc > icons
•
default_host > sap > public > bc > ur
•
default_host > sap > public > bsp > sap > htmlb
•
default_host > sap > public > bsp > sap > public > bc
•
default_host > sap > public > bsp > sap > system
•
default_host > sap > public > myssocntl
•
default_host > sap > webcuif
2.3
Logon to the CRM WebClient UI
The CRM WebClient UI can be accessed using a Uniform Resource Locator (URL). The URL
of the CRM WebClient UI has the following structure (default configuration):
http://<Host Name>.<Domain Name>.<Extension>:<Port Number>/sap/crm_logon?sapclient=<client number>
For example: http://uxcirsz.wdf.sap.corp:50028/sap/crm_logon?sap-client=100
Host Name, Domain Name and Extension can be derived from the message server of the
underlying CRM system.
The port can be determined as follows:
1. Call transaction SMICM.
2. Choose Goto  Services.
From the Active Services list choose the port for the HTTP service.
© SAP SE
Page 6 of 24
SAP Best Practices
3
SAP CRM WebClient UI Configuration and Personalization (CXX)
Adjust UI Configuration Settings
Use
In order to demonstrate the general functionality of the SAP CRM Web UI configuration some
examples are described on how to quickly adjust the UI configuration settings.
In the below section the following topics are described:

Creation of a Role Configuration Key

Creation of a new Business Role

Activation/Deactivation Logical Links and Work Centers

Adding Direct Links

Assignment Business Role to a user

Adding and Renaming existing fields
3.1
Creating Role Configuration Key
Use
The role configuration key is a unique identifier used in the configuration of views for the CRM
WebClient UI. For instance, a view can be configured for a specific configuration key, where
fields are removed or renamed according your company’s needs.
This role configuration key is also assigned to the business role to identify the configuration
that is to be used for this role. Thus, the role configuration key provides the possibility of a
role-dependent view configuration.
First you need to create a template configuration key which can be used for each
configuration:
Procedure
1. Access the activity using the following navigation options:
Transaction code
SPRO
SAP CRM IMG menu
Customer Relationship Management  UI Framework  Technical
Role Definition  Define Role Configuration Key
2. Choose New Entries and maintain the following values.
Role Config Key
Description
YUI
YUI Role Config Key
3. Choose Enter, disregard the warning message and then choose Save (Ctrl+S).
Result
You have created a template configuration key which can be assigned to a business role.
3.2
© SAP SE
Creating Business Roles
Page 7 of 24
SAP Best Practices
SAP CRM WebClient UI Configuration and Personalization (CXX)
Use
Use this activity to set up business roles.
Procedure
1. Access the activity using one of the following navigation options:
Transaction code
CRMC_UI_PROFILE
SAP CRM IMG Menu
Customer Relationship Management  UI Framework  Business
Roles  Define Business Role
2. Highlight the standard business role SALESPRO.
3. Choose Copy to create a new role and make the following entries:
Field Name
Field Entry
Business Role
YUI_ROLE
Profile Type
CRM WebClient Business Role
Description
UI Role
Role Config Key
YUI
4. In case any error message appears, skip it by clicking the Skip icon in the toolbar.
5. Save your entries.
Result
You have created a new business role.
3.3
Activating/Deactivating Logical Links and Work
Centers
Use
Work Centers and logical links are navigation entries in the application of the CRM WebClient
UI. To adapt work centers and logical links, checkboxes are available to control the availability
and functionality within a business role.
Procedure
1. Access the activity using one of the following navigation options:
Transaction code
CRMC_UI_PROFILE
SAP CRM IMG menu
Customer Relationship Management  UI Framework  Business
Roles  Define Business Role
2. Highlight the business role YUI_ROLE.
3. Double-click Adjust Work Centers in the left-hand dialog structure.
4. Select the Inactive checkbox for any required work center, for example SLS-PPM
(Pipeline Performanc Management).
With this setting, the user assigned to role YUI_ROLE will not see the work
© SAP SE
Page 8 of 24
SAP Best Practices
SAP CRM WebClient UI Configuration and Personalization (CXX)
center Pipeline Performance in the newly created business role. Via
removing the Inactive checkbox, the work center can be made visible again.
5. Double-click Adjust Work Center Group Links in the left-hand dialog structure.
6. In the Visible column, deselect the checkbox for the logical link MD-BPH-SR (Account
Hierarchies).
With this setting, the user assigned to role YUI_ROLE will not see the
logical link Account Hierarchies in the work center Account Management
(SLS_ACC). Setting the flag in column Visible, will make the work center
available again.
7. Choose Save (Ctrl+S).
Result
You have successfully adjusted logical links and work centers related to a certain business
role.
3.4
Adding Direct Links
Use
With direct links the user is able to access objects like contact persons with one click.
Procedure
1. Access the activity using one of the following navigation options:
Transaction code
CRMC_UI_PROFILE
SAP CRM IMG menu
Customer Relationship Management  UI Framework  Business
Roles  Define Business Role
2. Highlight the business role YUI_ROLE.
3. In the left-hand navigation pane, double-click Adjust Direct Link Groups and select Group
ID SLS-CREATE in the right-hand pane.
4. After choosing the Group ID, double-click Adjust Direct Link on the left-hand pane. Select
the Visible checkbox for the required logical link in the right-hand pane, for example, for
Contact.
With this setting, the user assigned to this business role is able to create a
contact with one click.
5. Choose Save (Ctrl+S).
Result
You have successfully adjusted direct links for a specific business role.
3.5
© SAP SE
Assignment of Business Role to a User
Page 9 of 24
SAP Best Practices
SAP CRM WebClient UI Configuration and Personalization (CXX)
Use
Use this activity to use the newly created business role in a fast way. Alternatively you can
use the organizational model to assign a business role to user resp. employees.
Procedure
1. Access the activity using the following navigation option:
SU01 (User Maintenance)
or
SU3 (Maintain User Profile)
Transaction code
2. Enter the user to which the business role should be assigned.
3. Navigate to the Parameters tab and enter the following values:
Field Name
Field Entry
Set/Get parameter ID
CRM_UI_PROFILE
Parameter Value
YUI_ROLE
4. Save your entries.
Result
The assignment of business roles to a user is executed.
3.6
Adding and Renaming Existing Fields
Use
With this activity you can change the UI directly in the application. For demonstration, two
examples are described:

Renaming an existing field

Adding an existing field
Procedure
1. Log on to the CRM WebClient UI with your user and password.
2. From the top menu bar, choose Personalize.
3. In the Settings area choose hyperlink Personalize settings.
4. Select Enable Configuration Mode in area Configuration Mode.
5. Choose Save.
6. In the navigation bar choose Account Management and there the logical link Create:
Corporate Account.
7. Click the button
Show Configurable Areas.
8. Double-click the view General Data.
9. Choose Copy and confirm by choosing Continue.
10. Select the field Name 1 and click the button Show Field Properties.
11. Change the current field lable to a new one.
© SAP SE
Page 10 of 24
SAP Best Practices
SAP CRM WebClient UI Configuration and Personalization (CXX)
12. Choose Apply.
13. Choose Save. Select a customizing request if required.
14. Click Show Available fields.
15. On the left-hand side all available additional fields are displayed.
16. Highlight the field Grouping and click the
button.
17. Now the field Grouping is placed below your field Name 1 with the new field description.
18. Highlight the Grouping field and click the button Move up in order to place the field above
the Name 1 field.
19. Choose Save and Close. Select a customizing request if required.
20. To finish the UI configuration, click again the button
Show configurable areas.
21. Now click the Cancel button to avoid creating a new business partner.
Result
An existing field has been renamed in the account and an additional field is made visible.
4
Adjust CRM WebClient UI via Personalization
Use
To demonstrate the general functionality of the personalization in the SAP CRM WebClient UI
some examples are described on how to quickly adjust the UI.
In this chapter the following topics are coverd.:

Creation Search Query

Creation of Web Link

Personalization business role: Skin, Direct Message Display

Personalization object Business partner: Search results, Assignment Blocks

Personalization of Home page
4.1
Save Search Queries
Use
The user can save queries for later searches.
Procedure
1. Log on to the CRM WebClient UI with your user and password.
2. Navigate to Account Management and select Search: Accounts.
3. In the City field, enter the name of a city: for example, Denver, and additionally, enter a
value in the Save Search As field (for example, Denver).
4. Choose Save.
© SAP SE
Page 11 of 24
SAP Best Practices
SAP CRM WebClient UI Configuration and Personalization (CXX)
Result
You have created a new search query with search criterion City and the entered value.
4.2
Adding of Web Link
Use
The user can add Web Links to the personalized business role.
Procedure
1. Log on to the CRM WebClient UI with your user and password.
2. In the navigation bar, choose the Home work center.
3. In area Web Links and click button Personalize.
4. In the dialog box choose the button New.
5. In the Name field, enter, for example, SAP Homepage.
6. In the URL field, enter, for example www.sap.com .
7. Click Done.
8. Choose Save.
9. In the Web Links area a new URL is added and assigned for the user.
Result
You have created a new user-specific Web Link.
4.3 Personalization of Message Display and UI
Layout
Use
With the usage of the personalization different functionalities are possible; in the following two
personalization options are described (Message Display and UI Layout).
Procedure
1. Log on to the CRM WebClient UI with your user and password.
2. From the top menu bar, choose Personalize.
3. In the Settings screen area of the Personalization page, choose Personalize Settings.
4. In the webpage dialog, under Messages, select Preview of new messages above
message bar.
5. Choose Save.
6. Remain in the Personalization area and under Layout choose Personalize Layout.
7. Select option Corbu from the dropdown list of the Skin field.
8. Choose Save.
© SAP SE
Page 12 of 24
SAP Best Practices
SAP CRM WebClient UI Configuration and Personalization (CXX)
Result
Messages are now displayed directly and the UI Layout has changed.
4.4
Personalization of Business Object
Use
Personlization can be done on object level e.g. for object Business Partner.
Prerequisite
At least one Corporate Account must exist in the system.
Procedure
1. Log on to the CRM WebClient UI with your user and password.
2. In the navigation bar choose Account Management and then the logical link Search:
Accounts.
3. Click the Search button.
4. In the result list click the hyperlink on the account name to display the details of a
business partner.
5. Click the button Personalize to display the available assignment blocks.
6. Highlight for example the assignment block Roles on the right-hand side and move the
block via drag and drop the left-hand side.
7. Choose Save.
8. Now the Roles block is not visible anymore.
9. Click again the button Personalize and select Reset to Default.
10. Choose Save.
11. The Roles block is now visible again.
Result
Personalization of the object business partner is done.
4.5
Personalization of Home Page
Use
Adapt the Home workcenter for a user.
Procedure
1. Log on to the CRM WebClient UI with your user and password.
2. Click the
to remove an assignment block from the home page.
3. To include a required assignment block in the home page choose the Personalize icon.
© SAP SE
Page 13 of 24
SAP Best Practices
SAP CRM WebClient UI Configuration and Personalization (CXX)
4. On the Personalization screen choose the required assignment block from the dropdown
list.
5. Choose Save to save your changes or choose Cancel to undo the changes.
6. Choose Reset to Default if you need the default home page back.
Result
The personalization of the home page is done.
5
Include/Launch SAP GUI Transactions
(Transaction Launcher)
Use
SAP GUI based and URL transactions can be included in the WebClient UI. The transaction
launcher can be used to launch URL’s and BSP / BOR transactions from other systems.
To launch a GUI transaction, a BOR object type with a method EXECUTE that supports
synchronous calls is required.
Skip the complete section including all its sub-sections, in case SAP CRM is
implemented as standalone solution without SAP ERP integration.
Described is, how to include ERP SAPGUI Transactions, which are used in the
integrated SAP Best Practices for CRM scenarios.
In case you intend to include certain CRM SAPGUI Transactions for an SAP
CRM standalone implementation, you can of course use these sections as a howto description.
5.1
Prerequisites for SAP GUI Transactions
Use
An RFC connection to the SAP ERP system is required. This connection has already been
created in the configuration guide CRM Connectivity.
The access to business transactions from the CRM WebClient UI is administered in the
transaction launcher. The screens for BOR based launch transactions are launched through
the ITS (Internet Transaction Server) service, which is defined in the transaction launcher.
This requires the RFC destination to the target system to be assigned for synchronous calling
dialog methods in the target system. To launch an SAP GUI transaction a BOR object type
with a method EXECUTE, that supports synchronous calls is required and will also be defined
in this activity.
5.1.1
Defining RFC Destinations for Method Calls
Use
© SAP SE
Page 14 of 24
SAP Best Practices
SAP CRM WebClient UI Configuration and Personalization (CXX)
Assign the RFC destination to the target system for synchronous calling dialog methods in the
target system.
Procedure
1. Access the activity to assign the RFC destination for synchronous method call using the
following transaction:
Transaction code
BD97
SAP CRM IMG Menu
SAP NetWeaver  Application Server  IDoc Interface /
Application Link Enabling (ALE)  Communication  Determine
RFC Destinations for Method Calls
2. Choose the logical system corresponding to the target system from the tree and choose
button Standard dialog destination to assign the standard RFC destination for dialog calls
for the ERP system.
Field Name
Field Entry
Receiver/server
<logical system>
(Name as defined previously, typically <ERP system
ID>CLNT<client>, e.g., RS5CLNT213)
RFC destination for
dialog calls
<RFC destination>
<Name as defined previously>, typically <ERP system
ID>CLNT<client>, e.g. RS5CLNT213
3. Save your settings.
Result
The RFC destination is now assigned to the target system for synchronous calling dialog
methods in the target system.
5.1.2
Defining Transaction Launcher
Use
Use this activity to define the logical system and the URL’s for the transaction launcher, which
sets the access to business transactions from the CRM WebClient UI. As the screens for
BOR based launch transactions are launched through the ITS (Internet Transaction Server)
service, the URL to the ITS service needs to be assigned to the logical system associated
with the target system, where the transaction is called.
Procedure
1. Define logical system and assign ITS URL (if it has not been defined yet). Access the
activity using the following transaction:
Transaction code
CRMS_IC_CROSS_SYS
SAP CRM GUI menu
Interaction Center  Interaction Center WebClient 
Administration  System Parameters  Define Transaction
Launcher Logical Systems and URLs
2. Create two new entries (for the relevant CRM and ERP system) with the following values.
Field
Name
© SAP SE
Field
Entry
Details
Page 15 of 24
SAP Best Practices
Field
Name
Field
Entry
SAP CRM WebClient UI Configuration and Personalization (CXX)
Details
CRM system
Mapping
<Logical
system>
Enter the logical system defined for the connected CRM system used
in the previous step
(for example, CRMCLNT213)
Logical
system
<Logical
system>
Select the logical system defined for the connected CRM system used
in the previous step
(for example, CRMCLNT213)
ITS
Client
<ITS
client>
The ITS client is the system client where the launch transactions are
executed
(for example, 213)
URL of
ITS
<URL>
Points to the system where the launch transactions are executed
See Note 888931; for example
http://<host>:<port>/sap/bc/gui/sap/its/webgui/!?~transaction=
IC_LTX&~okcode=ICEXECUTE
Use transaction SMICM (available in CRM and ERP) and choose the
SERVICES button to identify the correct port number.
ERP system
Mapping
<Logical
system>
Enter logical system defined for the connected ERP system used in the
previous step
(for example, ERPCLNT213)
Logical
system
<Logical
system>
Select logical system defined for the connected ERP system used in
the previous step
(for example, ERPCLNT213)
ITS
Client
<ITS
client>
The ITS client is the system client where the launch transactions are
executed
(for example, 213)
URL of
ITS
<URL>
Points to the system where the launch transactions are executed (see
Note 888931);
How to get the URL of ITS:
<http://<host>:<port>/sap/bc/gui/sap/its/webgui/!?~transaction=IC_LTXE&
~okcode=ICEXECUTE>
For example,
http://uscirs5.wdf.sap.corp:8077/sap/bc/gui/sap/its/webgui/!?~transaction=IC_LTX
E&~okcode=ICEXECUTE
For calls to the ERP system use parameter value IC_LTXE as stated above. For
calls to the CRM system use parameter value IC_LTX in the URL.
© SAP SE

The host name can be derived from the message server of the underlying
ERP or CRM system.

The port can be determined as follows:

Call transaction SMICM in the ERP or CRM system.

Choose Goto  Services.
Page 16 of 24
SAP Best Practices


SAP CRM WebClient UI Configuration and Personalization (CXX)
From the Active Services list choose the port for the HTTP service.
Alternatively the server and port of the ITS can be found as follows:

Call transaction SE80.

Choose Utilities  Settings.

Choose tab Internet Transaction Server.
3. Choose Save (Ctrl+S).
Result
Logical system and the URLs for the transaction launcher, which sets the access to business
transactions from the CRM WebClient UI, have been defined for the CRM and the ERP
system.
5.1.3
Setting TSTC to Synchronous (SAP CRM)
Use
This step sets the method EXECUTE of the BOR object type TSTC (transaction) to support
synchronous calls.
Procedure
1. Access the activity using the following navigation option:
Transaction code
SWO1
SAP CRM GUI menu
Architecture and Technology  ABAP Workbench  Development
SAP Business Workflow  Definition Tools  Application
Integration  Business Object Builder
2. Enter TSTC as Object/Interface Type.
3. Choose Copy
4. On the screen Copy Object Type enter the following values:
Object Type
YTSTC
Program
YRSOWTSTC
Object Name
YTRANSACTION
5. Choose Copy.
6. Choose the relevant package and save.
7. Choose Change and confirm the information message.
8. Open the Methods folder and select method Transaction. Execute with double-click.
9. Set the checkbox Synchronous on tab General.
10. Choose Continue (Enter).
11. In the menu bar choose Object Type  Change release status to  Implemented.
12. Then set the status to Released.
13. Generate the object by choosing Generate (Ctrl+F3).
Result
© SAP SE
Page 17 of 24
SAP Best Practices
SAP CRM WebClient UI Configuration and Personalization (CXX)
The method EXECUTE of the BOR object type YTSTC has been successfully set to support
synchronous calls.
5.1.4
Setting TSTC to Synchronous (SAP ERP)
Skip this section if you are setting up a CRM Standalone solution.
Use
This step sets the method EXECUTE of the BOR object type TSTC (transaction) to support
synchronous calls.
Procedure
1. Access the activity using the following navigation option:
Transaction code
SWO1
SAP ERP GUI menu
Tools  ABAP Workbench  Development  Business Object
Builder
2. Enter TSTC as Object/Interface Type.
3. Choose Copy.
4. On the screen Copy Object Type enter the following values:
Object Type
YTSTC
Program
YRSOWTSTC
Object Name
YTRANSACTION
5. Choose Copy.
6. Choose the relevant package and save.
7. Choose Change and confirm the information message.
8. Open the Methods folder and select method Transaction. Execute with double-click.
9. Set the checkbox Synchronous on tab General.
10. Choose Continue (Enter).
11. In the menu bar choose Object Type  Change release status to  Implemented.
12. Then set the status to Released.
13. Generate the object by choosing Generate (Ctrl+F3).
Result
The method EXECUTE of the BOR object type YTSTC has been successfully set to support
synchronous calls.
5.2
Procedure to Include SAP GUI Transactions
Use
The following sections describe via an example how to include an ERP transaction into the
WebClient.
5.2.1
© SAP SE
Configuring Transaction Launcher
Page 18 of 24
SAP Best Practices
SAP CRM WebClient UI Configuration and Personalization (CXX)
Use
For each GUI transaction to be called, a transaction launcher needs to be configured.
The following SAP GUI transactions will be made accessible from the CRM WebClient.
Transaction
Source System
Field Entry
VA21
ERP
Create Quotation
VA01
ERP
Create Sales Order
Procedure
1. Access the activity using one of the following navigation options:
Transaction code
CRMC_UI_ACTIONWZ
SAP CRM IMG menu
Customer Relationship Management  UI Framework  Technical
Role Definition  Transaction Launcher  Configure Transaction
Launcher
2. Enter the following data in the steps of the Wizard (if not offered by the input help, enter
directly):
Field Name
Field Entry
Screen 1 – Introduction (Continue)
Screen 2 – Entries
Launch Trans. ID
YBP_ERP_TX_VA21
Component Set
ALL
Screen 3 – Technical Details
Description
ERP Transaction VA21
Handler Class
<give an own name for the class which does not exist already in the
system> i.e. YCL_BP_ERP_TX_VA21
New Window
Raise Veto
Screen 4 – Further Technical Details
Transaction Type
A – BOR Transaction
Logical System
<Logical system for ERP defined for the transaction launcher in the
previous step> (e.g., RS5CLNT213)>
BOR Object Type
YTSTC
Method Name
EXECUTE
Screen 5 – Transaction Parameters
Parameter
Object Key
Value
VA21
Screen 6 – Activity Clipboard Integration
Parameter
<Leave it blank>
Screen 7 – Complete
Choose Complete
© SAP SE
Page 19 of 24
SAP Best Practices
SAP CRM WebClient UI Configuration and Personalization (CXX)
3. Repeat step 2 for the following launch transactions. Use the data given below if it differs
from the data above:
Launch Trans. ID: YBP_ERP_TX_VA01

Screen 3 - Description: ERP Transaction VA01

Screen 3 – Class Name: YCL_BP_ERP_TX_VA01

Screen 5 – Parameter: Object Key, Value: VA01
Result
The SAP GUI transactions are now made accessible from the CRM WebClient.
5.3
Creating Logical Link for Transaction
Use
This activity defines logical links to be used in the CRM WebClient UI. A logical link is defined
for each transaction assigning the corresponding transaction launcher as parameter.
Procedure
Create direct link for the transaction and make it later available on the WebClient UI for a
specific business role.
1. Access the activity using one of the following navigation options:
Transaction code
CRMC_UI_NBLINKS
SAP CRM IMG menu
Customer Relationship Management  UI Framework 
Technical Role Definition  Define Navigation Bar Profile
2. Choose view Define Logical Links and create a new link with the following details
(for necessary title translation choose menu path Goto  Translation):
Field Name
Field Entry
Logical Link ID
YB-TX-VA21
Type
C Launch Transaction
Target ID
EXECLTX
Parameter
YBP_ERP_TX_MMBE
Parameter Class
CL_CRM_UI_LTX_NAVBAR_PARAM
Icon Name (optional)
Title (EN)
ERP Quotation (Extended)
Title (DE)
ERP Angebot (Erweitert)
Title (ES)
ERP Oferta (extendido)
Title (FR)
Offre ERP (étendue)
Title (PT)
Cotação ERP (extendido)
Title (RU)
ERP предложение (расширено)
Title (ZH)
ERP 报价(扩展的)
Title (TR)
ERP Teklif (Gelişmiş)
Title (NL)
ERP Offerte (uitgebreid)
© SAP SE
Page 20 of 24
SAP Best Practices
SAP CRM WebClient UI Configuration and Personalization (CXX)
Field Name
Field Entry
Title (IT)
ERP Offerta (ampliato)
Title (CS)
ERP Nabídka (rozšíř.)
Title (PL)
ERP Oferta (rozszerzone)
Title (DA)
ERP Tilbud (udvidet)
Title (FI)
ERP Tarjous (Laajennettu)
Title (JA)
ERP 見積(拡張)
Title (NO)
ERP Tilbud (utvidet)
Title (SV)
ERP Offert (utvidgad)
Title (HE)
(‫ מחיר הצעת )מורחבת‬ERP
Title (KO)
ERP 견적(확장형)
Title (HU)
ERP árajánlat (kiterjesztett)
Title (RO)
ERP ofertă (extinsă)
Title (AR)
PRE )‫عروض األسعار (الممتدة‬
3. Save your entries.
4. Repeat step 2 for the following links. Change only the data given here, which are different
to the above
Field Name
Field Entry
Logical Link ID
YB-TX-VA01
Type
Launch Transaction
Target ID
EXECLTX
Parameter
YBP_ERP_TX_VA01
Parameter Class
CL_CRM_UI_LTX_NAVBAR_PARAM
Icon Name (optional)
GC_ICON_OBJECT_REPORT
Title (EN)
ERP Sales Order (Extended)
Title (DE)
ERP Kundenauftrag (Erweitert)
Title (ES)
ERP Pedido cliente (extendido)
Title (FR)
Commande client ERP (étendue)
Title (PT)
Orden de venda ERP (extendido)
Title (RU)
ERP Сбытовые заказы (расширено)
Title (ZH)
ERP 销售订单(扩展的)
Title (TR)
ERP Satış Siparişi (Gelişmiş)
Title (NL)
ERP Verkoop order (uitgebreid)
Title (IT)
ERP Ordine di vendita (ampliato)
Title (CS)
ERP Prodejní zakázka (rozšíř.)
Title (PL)
ERP Zlecenie sprzedaży (rozszerzone)
Title (DA)
ERP Salgsordre (udvidet)
Title (FI)
ERP Myyntitilaus (Laajennettu)
© SAP SE
Page 21 of 24
SAP Best Practices
SAP CRM WebClient UI Configuration and Personalization (CXX)
Field Name
Field Entry
Title (JA)
ERP 受注(拡張)
Title (NO)
ERP Kundeordre (utvidet)
Title (SV)
ERP Kundorder (utvidgad)
Title (HE)
(‫ לקוח הזמנת )מורחבת‬ERP
Title (KO)
ERP 판매 오더(확장형)
Title (HU)
ERP értékesítési rendelés (kiterjesztett)
Title (RO)
ERP comandă de vânzări (extinsă)
Title (AR)
PRE )‫أوامر المبيعات (الممتدة‬
Description
ERP Transaction VA01
5. Save your entries.
Result
The logical link has been defined for the transaction.
5.3.1.1 Assigning Link to Work Center
Use
To make the logical links available for a business role, the links are assigned to work center
link groups, which themselves are assigned to work centers.
Procedure
Complete the following steps to extend the content of business role YBP_SLS_MAN.
1. Access the activity using the following navigation options:
Transaction code
CRMC_UI_PROFILE
SAP CRM IMG menu
Customer Relationship Management  Business Roles  Define
Business Role
2. Select Business Role YBP_SLS_MAN.
3. Choose Adjust Work Center Group Links and set the following records to “Visible”:
Work Center
ID
Group ID
Logical Link
ID
In Menu
Visible
Logical Link Title
SLS-CYCLE
SLS-ERP-CR
YB-TX-VA01
ERP Sales Order
(Extended)
SLS-CYCLE
SLS-ERP-CR
YB-TX-VA21
ERP Quotation
(Extended)
SLS-CYCLE
SLS-ERP-SR
YB-TX-VA01
ERP Sales Order
(Extended)
SLS-CYCLE
SLS-ERP-SR
YB-TX-VA21
ERP Quotation
(Extended)
4. Choose Save (Ctrl+S).
Result
© SAP SE
Page 22 of 24
SAP Best Practices
SAP CRM WebClient UI Configuration and Personalization (CXX)
You added new links to the WebClient UI for holders of business role YBP_SLS_MAN. with
which you can start several ERP transactions.
6
Tips and Tricks
6.1
Issue: Logon not Possible
Use
Sometimes it is a problem to log on to the desired business role although the assignment of
the business role to the user is done.
To solve the problem, carry out the following steps.
Procedure
1. Access the activity using the following navigation option:
Transaction code
SM30
2. In the Table/View field enter the value VUSREXTID.
3. Choose Maintain.
4. In the dialog box enter the value DN for the field External ID type.
5. Choose Enter.
6. Find your user and deselect the field Act.
7. Choose Save.
8. Retry logging on to the business role.
9. If this does not help, carry out step 10.
10. Call transaction SU01 and assign to the user the parameter CRM_UI_PROFILE with
value X.
11. Choose Save.
Result
Now you can log on to your business role.
7
Useful Links
Use
For further information according to the topics business roles, UI Personalization and UI
configuration refer to the following links:
Business Roles
http://help.sap.com/saphelp_crm70/helpdata/en/86/3af0840ccb4e8c97161f5514cfd88d/frame
set.htm
© SAP SE
Page 23 of 24
SAP Best Practices
SAP CRM WebClient UI Configuration and Personalization (CXX)
UI-Personalization
http://help.sap.com/saphelp_crm70/helpdata/en/c2/e9753fe8b846cf97a0d9e22b538994/conte
nt.htm
UI Configuration Tool:
http://help.sap.com/saphelp_crm70/helpdata/de/90/87cc8dda2e404393a139fd886a2394/fram
eset.htm
© SAP SE
Page 24 of 24