SAP Screen Personas Installation and Configuration
SAP Screen Personas Installation and Configuration
SAP Screen Personas Installation and Configuration
PUBLIC
Document Version: 2016_SP47 November 4, 2016
Copyright
2016 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. All other product and service names mentioned are the trademarks of their respective
companies.
Typographic Conventions
Type Style Description
Example text Words or characters quoted from the screen. These include field names, screen
titles, pushbuttons labels, menu names, menu paths, and menu options.
Cross-references to other documentation.
Example text Emphasized words or phrases in body text, graphic titles, and table titles.
EXAMPLE TEXT Technical names of system objects. These include report names, program
names, transaction codes, table names, and key concepts of a programming
language when they are surrounded by body text, for example, SELECT and
INCLUDE.
Example text Output on the screen. This includes file and directory names and their paths,
messages, names of variables and parameters, source text, and names of
installation, upgrade and database tools.
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. Angle brackets indicate that you replace these words and
characters with appropriate entries to make entries in the system.
EXAMPLE TEXT Keys on the keyboard, for example, F2 or ENTER.
Table of Contents
SAP Screen Personas Installation and Configuration ................................................................... 5
1 Installing SAP Screen Personas 3.0 ...................................................................................... 7
2 Configuring SAP Screen Personas 3.0 .................................................................................. 9
3 Configure Authorizations and Roles .................................................................................... 11
This document describes all necessary activities for the installation and initial configuration of
SAP Screen Personas 3.0 SP04. In addition, it provides information about the components and
guides that are required during the implementation process.
Implementation Considerations
SAP Screen Personas 3.0 supports the following SAP NetWeaver Basis and kernel releases:
For the list of additional required notes, please see the details in the installation procedure section
of this document.
Please note the following regarding NetWeaver releases older than 740:
There are no plans to support any older NetWeaver Basis releases or service packs that are
not listed above. There are also no plans to support SAP Screen Personas 3.0 on an older
kernel release than 722.
The development team designed and tested SAP Screen Personas 3.0 on the above
NetWeaver releases and Basis service packs. However, a number of issues have been
addressed and due to technical constraints have not been down-ported to older support
packages (for example, SAP Note 2207791 SAP GUI for HTML: Whitelist-Service for
Clickjacking Framing Protection). Therefore, we strongly advise to run SAP Screen Personas
3.0 only on:
For service packs lower than these, only limited support is offered and known issues exist
that can only be addressed via an SAP_BASIS upgrade.
For roadmap information on kernel releases and basis service packs, please read SAP Note
1969546.
Procedure
1. Deploy the necessary kernel release and patch.
o For more information about kernel exchange, please read SAP Note 19466.
o Install the required minimum kernel patch level according to SAP Note 2376426.
o Note that the kernel is composed of multiple components that do not always have
the same version number, i.e. some components are updated more frequently.
When a kernel version is recommended by the Personas Team, then this usually
refers to the patch level of the disp+work package found in Service
Marketplace under section Database independent , based on your OS and
kernel version. Apart from this, please make sure that you keep all components
up to date.
You must implement SAP Note 2007072 Class include is not activated
following implementation of SAP Note. Without this, there is a risk of bringing
your system into an inconsistent state.
Important: After applying this note, close your current SAP GUI session, and
reconnect to your system before proceeding. This step is required because with
SAP Note 2007072 you have updated the correction workbench itself and the
correction only becomes active with the next ABAP session that is created.
3. According to your NetWeaver release, implement the following notes, observing the
specified sequence:
o NW 740: Depending on your Basis SP level, apply one of the following SAP
notes:
o In case of a new installation, install the Personas 3.00 add-on and support
packages SP01 SP04.
o If upgrading from an earlier support package, install the new support package(s).
5. See SAP Note 2376426 for a list of all relevant notes. Implement the basis and Internet
Transaction Server (ITS) related notes as applicable to your environment. Adjust the
System Change Option via transaction SE03 or SE06 so that software component
PERSONAS and namespace /PERSONAS/ are set to Modifiable. Also apply all
Personas-specific (client / frontend, backend, overwrite entries) notes listed in this note.
o Note 2376426 is always kept up-to-date to include all notes relevant for SAP
Screen Personas 3.0 SP04. Therefore, it is recommended to subscribe to this
note in order to help keep your Personas installation current. You can also
subscribe to the SAP Screen Personas Support News at
http://support.personas.help
o You can use the Personas Notes Checker function in the Health Check to verify
whether your Personas installation is missing any of the required notes.
6. In case of an upgrade, already existing Personas objects must be updated to the new
support package. To do this, start the administration transaction /PERSONAS/ADMIN,
select Run Health Check and click on the toolbar button Update to SP04.
Procedure
1. Configure the following instance profile parameters using transaction RZ10, then restart
the system:
/default_host/sap/bc/personas
/default_host/sap/bc/personas3
/default_host/sap/bc/gui/sap/its/webgui
o Verify that the personas service has the following GUI Configuration parameters:
~WEBGUI 1
~XSRFCHECK 1
~THEME sap_bluecrystal
~WEBGUI_DLGAREA2 1
~WEBGUI_DLGAREA2_MBAR 1
SAP-IE edge
SAP-HTMLRENDERMODE standards
~WEBGUI_NEW_DESIGN 1
3. Assign Roles
In this step, you will assign Personas role(s) for the specified user(s). You can either use
the preconfigured shipped roles or create new ones.
o Go to transaction SU01, select a user and under the Roles tab, enter one of the
following preconfigured roles:
o Alternatively, you can also create new roles. Refer to Configuring Authorizations
and Roles.
o Make sure you are using the latest version of your web browser to edit flavors.
Please see SAP Note 2050838 for browser considerations.
5. Test Configuration
In this step, you will launch SAP Screen Personas 3.0 SP04.
o Option 1:
In the Services tree list, right click on the personas service and select
Test Service.
o Option 2:
Test the following URL by replacing host, domain and port with your
values: http(s)://host.domain:port/sap/bc/personas?sap-ie=edge
o Your default web browser will open and the SAP GUI for HTML appears. After
some initial compilation and decompression time (on first load per application
server), the browser shows a blue line on top with four dots in the middle. Upon
hovering over the blue line, the (Personas) icon appears. Click this icon to
start SAP Screen Personas 3.0 SP04.
SAP Screen Personas 3.0 is only enabled for a user when the relevant authorizations (based on
a user role) are granted. This is essential since without the necessary authorizations, the solution
will not be available. Role assignment happens through the regular user administration process.
Procedure
As mentioned in the Configuring SAP Screen Personas 3.0 section, the standard product delivery
includes three roles. You can use these roles to allow users access to the system via Personas.
After installation of the Personas add-on, these roles do not yet have the necessary authorization
profile. Please ensure that you create the authorization profile for each role via transaction PFCG
to activate them fully before assignment.
If these roles are not sufficient, new roles can also be created using transaction PFCG. Based on
the three delivered standard roles and using the below authorization objects, you can define
custom roles to achieve the desired level of granularity to control access to various Personas
functions.
o This is the usual object, which determines what transaction codes the user is
allowed to run.
02 Support
03 Analytics
04 Translation
o This object controls the features that allow accessing various activities while
editing flavors or themes
02 Set_Default
03 Font
04 Style
Style group functions, like Fill Color, Border Style, Read Only,
Suggested etc.
05 Annotate
06 Macros
07 Advanced
08 Admin_Edit
Framework 01 Dynpro
02 Web Dynpro
o This object will control the activities the user can perform with a flavor or a
theme.
02 Selecting flavors
03 Manage flavors
04 Editing flavors
07 Runtime administration
Framework 01 Dynpro
02 Web Dynpro
The following matrix explains how these authorizations are distributed in case of the standard
delivered roles:
Values Roles
Transaction Code
/PERSONAS/* X
/PERSONAS/ADMIN X
/PERSONAS/FLAVORS X
/PERSONAS/LAUNCH X X
/PERSONAS/RESOURCES X
/PERSONAS/ROLES X
/PERSONAS/TEST X
/PERSONAS/THEMES X
/PERSONAS/USERS X X
Admin Activity
01 Admin X
Edit Activity
01 Position_Size X X
02 Set_Default X X
03 Font X X
04 Style X X
05 Annotate X X
06 Macros X X
07 Advanced X X
08 Admin_Edit X X
Runtime Activity
02 Select_Flavor X X X
03 Manage_Flavor X X X
04 Edit_Flavor X X
05 Scripting X X
06 Theming X X
07 Admin_Runtime X
Framework
Dynpro X X X
Web Dynpro X X X
Application ID
TCode/Application ID * * *