Top Banner
SAP Screen Personas Configuration PUBLIC | CUSTOMER | INTERNAL | CONFIDENTIAL | STRICTLY CONFIDENTIAL Document Version: May 2014
30
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • SAP Library

    SAP Screen Personas Configuration 1

    SAP Screen Personas Configuration

    PUBLIC | CUSTOMER | INTERNAL | CONFIDENTIAL | STRICTLY CONFIDENTIALDocument Version: May 2014

  • SAP Library

    SAP Screen Personas Configuration 2

    Copyright Copyright 2013 SAP AG. All rights reserved.

    SAP Library document classification: PUBLIC

    No part of this publication may be reproduced or transmitted in any form or for any purposewithout the express permission of SAP AG. The information contained herein may be changedwithout prior notice.

    Some software products marketed by SAP AG and its distributors contain proprietary softwarecomponents of other software vendors. National product specifications may vary.

    These materials are provided by SAP AG and its affiliated companies (SAP Group) forinformational purposes only, without representation or warranty of any kind, and SAP Groupshall not be liable for errors or omissions with respect to the materials. The only warranties forSAP Group products and services are those that are set forth in the express warranty statementsaccompanying such products and services, if any. Nothing herein should be construed asconstituting an additional warranty.

    SAP and other SAP products and services mentioned herein as well as their respective logos aretrademarks or registered trademarks of SAP AG in Germany and other countries.

    Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademark foradditional trademark information and notices.

  • SAP Library

    SAP Screen Personas Configuration 3

    Icons in Body TextIcon Meaning

    Caution

    Example

    Note

    Recommendation

    Syntax

    Additional icons are used in SAP Library documentation to help you identify different types ofinformation at a glance. For more information, see Help on Helpo General InformationClasses and Information Classes for Business Information Warehouse on the first page of anyversion of SAP Library.

    Typographic ConventionsType Style DescriptionExample 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 programminglanguage when they are surrounded by body text, for example, SELECT andINCLUDE.

    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 ofinstallation, upgrade and database tools.

    Example text Exact user entry. These are words or characters that you enter in the systemexactly as they appear in the documentation.

    Variable user entry. Angle brackets indicate that you replace these words andcharacters with appropriate entries to make entries in the system.

    EXAMPLE TEXT Keys on the keyboard, for example, F2 or ENTER.

  • SAP Library

    SAP Screen Personas Configuration 4

    SAP Screen Personas Configuration ..................................................................................... 51 Configure Authorization and Roles for HTML ................................................................... 62 Configure Silverlight System Setting................................................................................ 8

    2.1 Setup Silverlight Cross Domain............................................................................... 102.2 Activate Services in SICF ....................................................................................... 122.3 Setup URL Handler ................................................................................................ 132.4 Test RestGUI Services ........................................................................................... 152.6 Assign Admin Authorizations .................................................................................. 162.7 Maintaining Systems............................................................................................... 172.8 Maintain Roles ........................................................................................................ 192.9 Assigning Systems and Roles to Users ................................................................... 222.10 Getting URL to Access Personas from the Installed System .................................. 232.11 Maintain Whitelist URLs ........................................................................................ 242.12 Maintain Global Groups ........................................................................................ 252.13 Maintain Controls for Control Specific Settings ...................................................... 262.14 Maintain Screen ID Overwrite Logic ...................................................................... 272.15 Maintain Control ID Overwrite Logic ...................................................................... 28

    3 Performance Considerations ......................................................................................... 28

  • SAP Library

    SAP Screen Personas Configuration 5

    SAP Screen Personas Configuration

    This document provides configuration information for the Silverlight and HTML components ofSAP Screen Personas 2.0 and includes additional information of the Support Pack SP02.

    This document describes all activities necessary for the implementation and configuration ofSAP Screen Personas. In addition, it provides information about the components and guidesthat are required during the implementation process.

  • SAP Library

    SAP Screen Personas Configuration 6

    1 Configure Authorization and Roles for HTML

    SAP Screen Personas 2.0 HTML will be enabled for a user, only when the relevantauthorizations using the PFCG transaction are provided. This is essential as without thenecessary authorizations, the solution is not enabled for a user.

    PrerequisitesMake note of the following implementation considerations:

    Stack BASIS700

    BASIS701

    BASIS702

    BASIS730

    BASIS731

    BASIS740

    PersonasNotes

    None None None NA None None

    BASIS Notes 1637287 1637287 NA NA NA None

    Kernel Notes LatestPatch

    LatestPatch

    LatestPatch

    NA LatestPatch

    LatestPatch

    PersonasAdd-on

    200 SP 02 200 SP 02 200 SP 02 NA 200 SP 02 200 SP 02

    BASIS SP 26 SP11 SP11 NA SP03 SP 03

    Kernel 721 721 721 NA 721 740

    ProcessRoles can be created using transaction PFCG and then assigned to the user. It has to beensured that the authorization object /PERS/AOBJ is attached to the role and maintained.This authorization object uses three parameters described below:

    x Transaction Code: This limits/filters activities to a specific transaction. Wild cards areallowed, for example * to indicate all transactions. You can specify multipletransaction codes separated by a comma.

    x Flavor ID: This limits an activity to one flavor, or a pattern of flavor identifiers. Multipleflavor patterns are separated using comma.

    It is mandatory to grant authorization rights to the static flavor IDSAP_PERSONAS.

    x Activity: The activity for which a specific authorization check is done.

    There are seven activities that are allowed for a role. These activities have an increasing levelof privilege. Given below is a table consisting of different roles.

    It is mandatory to assign all lower privilege level activities also to the role.

  • SAP Library

    SAP Screen Personas Configuration 7

    Role PrivilegeLevel

    Activity Description

    Use 1 16/Execute The user is allowed to see and use the specificflavor.

    Switch 2 03/Display The user is allowed to switch between a set ofavailable flavors.

    Reshare 3 78/Assign If the user has a number of predefined flavors(shared with this user), then the user can re-share his flavors with other users.

    Theming 4 A3/ChangeStatus

    The user is allowed to update the theme.

    Edit 5 02/Change The user is allowed to create and maintainflavors.

    Share 6 59/Distribute The user is allowed to share own flavors withother users.

    Admin 7 70/Administrate The user is allowed to administer flavors.

    In addition to the role, ensure that while accessing the SAP GUI for HTML, the URLparameter sap-ie=edge is included in the URL. Without this parameter, the solutionwill not be enabled on the UI even if the necessary authorizations are provided. Forexample: ...webgui?sap-ie=edge&

  • SAP Library

    SAP Screen Personas Configuration 8

    2 Configure Silverlight System Setting

    The actual configuration is done in Customizing with the help of the Implementation Guide(IMG; transaction SPRO). SAP Screen Personas specific nodes can be found under SPRO Cross-Application Components SAP Screen Personas . It covers all the steps of the

    implementation process. The Customizing activities and their documentation are structuredfrom a functional perspective.

    SAP Screen Personas 2.0 requires SAP Kernel 7.21 (or) 7.40 (or) higher version installed inthe system.

    Silverlight:Stack

    BASIS 700 BASIS 701 BASIS 702 BASIS730

    BASIS 731 BASIS740

    PersonasNotes

    1964257 1964257 1964257 NA 1964257 1964257

    BASIS Notes 19130551787341

    19130551787341

    19130551787341

    NA 19130551787341

    1913055

    Kernel PatchLevel

    LatestPatch

    LatestPatch

    LatestPatch

    NA LatestPatch

    LatestPatch

    PersonasAdd-on

    200 SP 02 200 SP 02 200 SP 02 NA 200 SP 02 200 SP02

    BASIS SP 24 SP 09 SP 07 NA SP 01 Release

    Kernel 721 721 721 NA 721 740

    For more information, see installation note 1776739.

    There are two kinds of systems in SAP Screen Personas.

    x Main System This is the system where the Personas Add-on is installed.

    x Target System This is the system that the user would like to connect to and workwith.

    Both main system and target system can be the same system. For single system and multiplesystem landscapes, refer to SAP Screen Personas 2.0 Master Guide athttp://service.sap.com/instguides.

    ActivitiesThe following steps needs to be performed to ensure completion of system setting.

    Main System

    x Installation of SAP Screen Personas add-on

    x Setup Silverlight Cross Domain [Page 9]

    The subsequent steps should be performed after target system(s) isconfigured.

  • SAP Library

    SAP Screen Personas Configuration 9

    x Maintaining Systems [Page 16]

    x Maintain Roles [Page 18]

    x Getting URL to Access Personas from the Installed System [Page 22]

    Target System

    x Setup Silverlight Cross Domain [Page 9]

    x Activate Services in SICF [Page 11]

    x Setup URL Handler [Page 12]

    x Test RestGUI Services [Page 14]

    Once the above steps are done, you can perform a preliminary check using the ConfigurationCheck tool. To access the tool, use the transaction/PERSOS/ADMIN_UI and go to ToolsConfiguration Check For more information about using Configuration Check tool, refer tothe SAP Screen Personas Application Help at help.sap.com.

  • SAP Library

    SAP Screen Personas Configuration 10

    2.1 Setup Silverlight Cross DomainProcedure

    1. Locate key icm/HTTP/file_access_ in your system profile.

    2. Add following line into profile: icm/HTTP/file_access_0 =

    PREFIX=/sap/public/icmandir/,DOCROOT=$(DIR_ICMAN_ROOT),ARCHIVE=$(DIR_EXECUTABLE)/ITS.SAR,CACHECTRL=+28800

    3. Add following lines into profile:icm/HTTP/file_access_1 =PREFIX=/clientaccesspolicy.xml,DOCROOT=\clientaccesspolicy.xml,CACHECTRL=0icm/HTTP/file_access_2 =PREFIX=/crossdomain.xml, DOCROOT=\crossdomain.xml,CACHECTRL=0

    The files with example content are described here:

    clientaccesspolicy.xml

    crossdomain.xml

  • SAP Library

    SAP Screen Personas Configuration 11

  • SAP Library

    SAP Screen Personas Configuration 12

    2.2 Activate Services in SICFProcedureAs the initial page to launch Personas is a BSP, the following services need to be activated inthe SICFtransaction:

    x /sap/persos_app

    x /sap/bc/bsp/persos/mainapp

    x /sap/bc/bsp/sap/system

    x /sap/bc/bsp/sap/public/bc

    x /sap/public/bsp/sap/public/bc

    x /sap/public/bsp/sap/system

    x /sap/public/bsp/sap/htmlb

    x /sap/public/bc

    x /sap/public/bc/ur

    Please follow the steps given below to activate each service:

    1. Launch transaction SICF.

    2. Navigate to the specified node.

    3. Right-click the node and select Activate Service from the context menu.

    4. In the popup that appears, select the first button Activate.

  • SAP Library

    SAP Screen Personas Configuration 13

    2.3 Setup URL HandlerProcedureIn the SICF transaction, check for the availability of the restgui service in the path

    /default_host SAP and activate it. To activate a service, refer to the Activate Services inSICF. [Page 11]

    If the service is not available, configure restgui service by following the steps given below:

    1. Create a new service.

    1. Start SICF transaction.

    This needs System Administrator rights.

    2. Execute F8 and navigate to default_host sap bc gui sap itswebgui service.

    3. Right-click the WebGUI service.

    4. Choose Copy.

    5. Navigate to default_host sap and choose Paste.

    6. Specify new package or choose the Local Objectbutton.

    7. Rename the newly created service to restgui.

    Depending on the patch level you are using, there is a limitation inSICF transaction UI. An already created service is not activated yet,but after copying Activate Service, the action is disabled in popupmenu. As a work around, deactivate service first, than activate itagain.

    2. Configure RestGUI service.

    1. Double-click the RestGUI service.

    The service data dialog is displayed.

    2. Change Compression to Yes.

    3. Click Change .

    4. Click the GUI Configuration button.

    3. Modify parameters.

    1. Add or set parameter ~RESTGUI with value 1.

    2. Add or set parameter ~XSRFCHECK with value 0. (This is optional but makespotential debugging easy).

  • SAP Library

    SAP Screen Personas Configuration 14

    3. Add or set parameter ~WEBGUI with value 1.

    4. Remove all other parameters.

    5. Choose Copy Parameter Set

    4. Choose the Error Pages tab.

    5. Change the radio control from System Logon to Explicit Response Time.

    6. Go to the handler list tab and change the handler from CL_HTTP_EXT_ITStoCL_HTTP_EXT_ITS_BASIC.

    If CL_HTTP_EXT_ITS_BASIChandler is not present, apply 1667055 .

    If 1667055does not apply to your system, use CL_HTTP_EXT_ITS at handlerclass; ensure to point this out if issues are found later.

    7. Click Store to save changes.

    8. Right-click RestGUIservice and select Test Servicecommand.

    A popup dialog is displayed and you will see the actual URL for RestGUI service.

  • SAP Library

    SAP Screen Personas Configuration 15

    2.4 Test RestGUI ServicesProcedureIt is recommended to test the RestGUI services before you proceed with furtherconfigurations.

    1. Point your browser to the (actual URL for restgui service) followed by/newsession?sap-client=.

    2. Copy the session ID returned by the system.

    3. Point your browser to the following address: (actual URL for restgui service) followedby /state/text. Add the session ID obtained above in the URL to the /sap/ partof the url.

    The URL should look similar to the one givenbelow:https://DOMAINNAME:PORT/sap(cz1TSUQlM2FBTk9OJTNhcGFlcjhkYl9FUjhfNTMlM2FteUFKZWVvWElOS3pjX09GcUtVeUxEN2tRUnBIc1drajZ2UHJ0MWxsLUFUVA=)/restgui/state/text

    ResultYou should see a control tree in text notation.

  • SAP Library

    SAP Screen Personas Configuration 16

    2.6 Assign Admin Authorizations

    An Admin authorization is required for Administrators to access the Admin Transaction.

    ProcessA backend role /PERSOS/ADMIN_ROLE can be used to give sufficient authorizations to theAdministrator. This enables him/her to access transaction /PERSOS/ADMIN_UI to performvarious activities like User Management, Flavor Management, and Group Management etc.More details about these activities can be found in the Application Help at http://help.sap.com.

  • SAP Library

    SAP Screen Personas Configuration 17

    2.7 Maintaining Systems

    This can be done in this link SPRO SAP Customizing Implementation Guide Cross-Application Components SAP Screen Personas Maintain Systems . SAP ScreenPersonas can be installed in a central system (termed as Main system) and be connected tobe used with other systems (Target systems). Both the Main and the Target Systems needSAP Kernel 7.21 (or) 7.40 (or) higher version.

    Procedure1. In the SPRO node for Maintain Systems, maintain the system details like System ID,

    Client, Description, and Connector to SAP System.

    The value for Connector to SAP System is always ITS.

    2. Once you enter all the values, choose Enter.

    A GUID is generated in the System Config ID which will be used as the unique ID forany System Client configuration.

    3. Once the System Details are maintained, select the required row and double click onthe System Settings on the left side of the navigation pane.

    This takes you to the Parameter Maintenance screen where you can maintain theparameters for each system.

    4. Maintain the following parameters under System Settings:

    o Service.Uri Maintain the service name for accessing SAP Screen Personashere. The default service is /restgui.

    o Server.Url Maintain the server link for the system here. For example:https://ldfss600.pal.ess.corp:50015

    RFC DestinationFor each system maintained in the SPRO SAP Customizing Implementation GuideCross-Application Components SAP Screen Personas Maintain Systems , acorresponding RFC Destination of type HTTP Connection to ABAP System (H) has to bemaintained in the SM59 transaction. This RFC Destination name is maintained in the fieldHTTP Connection of the SPRO SAP Customizing Implementation Guide Cross-Application Components SAP Screen Personas Maintain Systems .

    Note the following points while creating the RFC Destination for all the Target systems:

    x Connection Type: HTTP Connection to ABAP System (H)

    x Technical Settings tab:

    o Target Host: Maintain the Server URL of the Target System

    o Service No.: Maintain the Target system port number

    x Logon and Security tab

    o Language: Preferred language

  • SAP Library

    SAP Screen Personas Configuration 18

    o Client: Should be the same as the one mentioned in the SPRO SAPCustomizing Implementation Guide Cross-Application Components SAPScreen Personas Maintain Systems .

    o User: UserID of the target system to authenticate the connection

    o PW Status: Password of the target system to authenticate the connection

  • SAP Library

    SAP Screen Personas Configuration 19

    2.8 Maintain Roles

    Backend Authorization Management is implemented using SAP Standard Roles andAuthorization framework.

    ProcessBy default the following five roles are delivered:

    x Rendering only (0)

    o IT pre-defines the flavor to be loaded for a user/group

    o No flavor switching possible

    x Rendering and flavor switching (1)

    o User can switch between flavors and get new ones from the Flavor Gallery.

    o No private flavors, therefore, no editing possible

    x Rendering, visual editing and sharing of flavors (Bits 0-5, and 8-13)(16191)

    o User is able to create private flavors, edit, and share them.

    x Restricted editing (All bits but bit 22) (29360127)

    o Most editing features except the advanced scripting

    x Full editing rights (-1)

    In addition, the administrator can come up with new roles. More information on Roles isprovided in the related IMG document in the Solution Manager documentation.

    The following table lists down the different User Permissions per bit position.

    Permission Bit Name PermissionBit Number

    PermissionBit Mask

    Description Requires

    AccessToProfileFlavors 0 0x1 Allows switchingbetween flavorsthat are part of theprofile

    AccessToSharedFlavors 1 0x2 Allows searchingfor flavors andadding them to theprofile, as well assetting a default

    AllowEdit 2 0x4 Allows user toenter edit modeand copy flavors

    AccessToSharedFlavors

    AllowGroup 3 0x8 Allows user togroup controls andchange Z-Index

    Requires AllowMove &AllowResize forgroup/ungroup.Requires

  • SAP Library

    SAP Screen Personas Configuration 20

    AllowEditLabels orAllowEditComboBoxes ifthey participate inGroup/Ungroup

    AllowMove 4 0x10 Allows user tomove controls

    AllowResize 5 0x20 Allows user toresize controls

    AllowHide 6 0x40 Allows user to hideand show controls

    AllowMandatory 7 0x80 Allows user tochange inputs tooptional/mandatory

    AllowBackgroundImages 8 0x100 Allows user toupload and setbackgroundimages

    AllowRecolor 9 0x200 Allows user to setcolor of controls

    AllowCreatePostItNote 10 0x400 Allows creatingPostIt note

    Requires AllowMove &AllowResize

    AllowCreateImage 11 0x800 Allows creatingimage controls

    Requires AllowMove &AllowResize

    AllowCreateGroupBox 12 0x1000 Allows creatinggroup box controls

    Requires AllowMove &AllowResize

    AllowCreateLabel 13 0x2000 Allows creatinglabel controls

    Requires AllowMove &AllowResize &AllowEditLabels

    AllowCreateLauchButton 14 0x4000 Allows creatinglaunch buttoncontrols

    Requires AllowMove &AllowResize

    AllowCreateScriptButton 15 0x8000 Allows creatingscript buttoncontrols andrecording of scripts

    Requires AllowMove &AllowResize

    AllowCreateHtmlControl 16 0x10000 Allows creatingHTML controls

    Requires AllowMove &AllowResize

    AllowCreateTextBox 17 0x20000 Allows creatingtext box controls

    Requires AllowMove &AllowResize

    AllowConvertInput 18 0x40000 Allows convertinginputs

    AllowConditionalFormatting 19 0x80000 Allows settingconditionalformatting

  • SAP Library

    SAP Screen Personas Configuration 21

    AllowEditComboBoxes 20 0x100000 Allows editingcombo boxes

    AllowEditLabels 21 0x200000 Allows editing labelcontrols

    AllowAdvancedScripting 22 0x400000 Allows usingWebRFC andJavaScript actionsas part of theScript Button

    RequiresAllowCreateScriptButton

    AllowCreateCheckBox 23 0x800000 Allows creatingCheck Boxes

    AllowEditButtons 24 0x1000000 Allows changinglabels and icons ofbuttons

    ShowBasicView 25 0x2000000 Show basic viewfor user

  • SAP Library

    SAP Screen Personas Configuration 22

    2.9 Assigning Systems and Roles to Users

    Systems and Roles need to be assigned for every user to access and use Personas in thosesystems. These can be performed from transaction /persos/admin_ui. Follow the stepsgiven below to configure Systems and Roles to users.

    Procedure1. Launch transaction /PERSOS/ADMIN_UI (This needs Personas Admin

    authorization).

    2. Choose User Maintenance.

    3. Enter any selection criteria to select users.

    4. Choose User Details.

    Available user names are displayed in the table.

    5. Select required user and choose Manage System.

    A popup appears where you can select the systems that the user has to access. Forevery system, assign a Role from the drop down list. For more information on Roles,refer to Maintain Roles [Page 18]

  • SAP Library

    SAP Screen Personas Configuration 23

    2.10 Getting URL to Access Personas from theInstalled System

    Personas can be accessed from the users PC using a shortcut URL. This URL can begenerated by following the below steps:

    Procedure1. Go to transaction SICF.

    2. Select the following filters and choose Execute.

    1. Hierarchy Type SERVICE

    2. Service Path /sap/bc/bsp/persos/mainapp/

    3. Select mainapp service, right click and choose the Test Service.

    A GUI Security dialog pops up.

    4. Select Allow this one time and choose Ok.

    You would be taken to the Personas application in the default browser window. ThisURL can be used as a shortcut to access Personas.

  • SAP Library

    SAP Screen Personas Configuration 24

    2.11 Maintain Whitelist URLs

    This can be accessed at SPRO SAP Customizing Implementation Guide Cross-Application Components SAP Screen Personas Maintain Whitelist URLs .

    ProcessThis is a place where the allowed websites inside the HTML control should be maintained. AURL can be used at runtime only if this Whitelist is maintained. For more information, refer tothe IMG document in SPRO SAP Customizing Implementation Guide Cross-ApplicationComponents SAP Screen Personas Maintain Whitelist URLs

  • SAP Library

    SAP Screen Personas Configuration 25

    2.12 Maintain Global Groups

    This can be accessed at SPRO SAP Customizing Implementation Guide Cross-Application Components SAP Screen Personas Maintain Personas Global Settings .

    ProcessPersonas provide a capability to group flavors. Groups can be created and maintained viaAdmin transaction. Flavors can be assigned to Groups which in turn get distributed to theusers assigned to this Group. In case the Admin wants to distribute flavors to all users in asystem at once, a Global Group helps. The Administrator can define a Group as Global in thisconfiguration. By doing so, all users can access the flavors assigned to this Group by default.

  • SAP Library

    SAP Screen Personas Configuration 26

    2.13 Maintain Controls for Control SpecificSettings

    This can be accessed at SPRO SAP Customizing Implementation Guide Cross-Application Components SAP Screen Personas Maintain Personas Global Settings

    ProcessHere users can add new controls and new properties for the controls, apart from the SAPdelivered controls, for which the control specific profile-wide settings will be applied. Profile-wide settings allow users to make changes available for all screens in a system instead of ascreen by screen basis.

    This configuration is a two-step process:

    x Maintain Control Details Provide the Control Name and Control ID

    x Maintain Property Details Select a control created in previous the step and doubleclick the property details node on the left side.

    Here you can add new properties for the selected control. Once you have entered the details,save the configuration. More details on Profile Wide settings can be found under the sameheader in Application help document available at help.sap.com.

  • SAP Library

    SAP Screen Personas Configuration 27

    2.14 Maintain Screen ID Overwrite Logic

    This can be accessed at SPRO SAP Customizing Implementation Guide Cross-Application Components SAP Screen Personas Maintain Personas Global Settings

    ProcessThis customizing is to maintain Transaction, Program, Original Screen Number, and NewScreen Number. If for some reasons two or more screens are visually appearing similar, thiscustomizing activity will enable Personas to handle these screens as one. The entries for thisconfiguration are part of the delivered customizing in Personas.

  • SAP Library

    SAP Screen Personas Configuration 28

    2.15 Maintain Control ID Overwrite Logic

    This can be accessed by using the transaction /n/persos/admin_ui and navigating toGeneral Actions Maintain Control Id Overwrite Logic . This customizing is similar to the

    section where you maintained overwrite values for screen ID. Here you need to maintainoverwrite values for controls in the screen. You have to specify Transaction, Program, ScreenNumber, Original Control ID, and New Control ID.

    ProcessIf it is required that two or more controls that are dynamically generated on the same arehandled as the same then they need to be maintained here. Some SAP screens are usingsub-screens with different ids as wrapper for other controls. These sub-screens are invisiblefor the user; therefore, it can lead to unexpected behaviors if changes are applied to childrenthat dynamically change their parent sub screen. To map these controls to the same id, it ispossible to define control overwrite logic for specific control ids. This logic supports strings aswell as standard .NET regular expressions. An example for this is the transaction IW32 wherethe parent of the tab container changes when switching tabs. The SAP Screen Personas Add-On contains the following default entries to solve this issue for IW32 IW32, SAPLCOIH, 3000 ,^ses\[0]\/wnd\[0\]/usrUSRAREA/subcntSUB_ALLSAPLCOIH3001/subcntSUB_LEVELSAPLCOIH\w+$, ses[0]/wnd[0]/usrUSRAREA/MainTabContainer.

    All the delivered configurations during installation process are copied to client 000. Aclient copy is needed to bring in these values to the client where Personas is used.

  • SAP Library

    SAP Screen Personas Configuration 29

    3 Performance Considerations

    Changing Value Set for Parameter em/global_area_MB

    One of the possible options to improve performance is to check the value set for theparameter em/global_area_MB to overcome performance issues. Ensure to check the sizeof memory of the application server machines before you change the value of this parameter.

    If it is 64 or 128 GB, allocating 1 GB to this parameter would be safe and canincrease performance.

    It is suggested that you increase the value at first on one of your application servers and testit adequately.

    Please find a sample scenario with sample size for the application servers as well as therecommendation of this parameter:

    x Sandbox=4GB > em/global_area_MB= 300

    x Development=6GB >em/global_area_MB= 300

    x Quality=6GB >em/global_area_MB= 300

    x Production=24GB >em/global_area_MB= 1000

    If you get a warning about low memory, you will again have to increase this to a higher value.

    Please refer to 1888428 for sizing guidelines of ITS.

    Delta Rendering

    Another option to improve performance is to enable the Delta Rendering technique.

    Do consider using other customizing options of the effected transaction to size downscreens in order to get better performance output.

    Delta Rendering is a data transfer optimization technique that enables Personas to sendminimal data between the client and server. Enabling delta rendering could help in improvingperformance for certain complex scenarios especially those that involve multiple cached tabs.This can be performed from transaction /persos/admin_ui. By default, Delta Renderingwill be disabled for all the transactions and flavors. Delta Rendering can be enabled in twocases.

    x For the complete transaction (all flavors)

    x For a specific flavor in a specific transaction

  • SAP Library

    SAP Screen Personas Configuration 30

    To launch the Delta Rendering screen, launch transaction /n/persos/admin_ui and go toGeneral Actions Enable Delta Rendering .

    To Enable Delta Rendering for a Specific Flavor1. Choose the (Insert transaction code and flavor ID) icon.

    A list of flavors for the relevant transaction codes appears.

    2. Select the required row and choose Enter.

    The record is now visible in the Delta Rendering screen.

    3. Choose Save to enable Delta Rendering.

    To Enable Delta Rendering for a Specific Transaction1. Choose Insert Transaction Code button.

    2. Select the required row and choose Enter. The record is now visible in the DeltaRendering screen.

    3. Choose Save to enable Delta Rendering.

    To Disable Delta Rendering1. Select the transaction from the Delta Rendering table and choose the (Delete row)

    icon.

    The record is now be deleted from the Delta Rendering screen.

    2. Choose Save.

    SAP Screen Personas Configuration 2.0 SP02CopyrightIcons in Body TextTypographic Conventions

    1PrerequisitesProcess

    2Activities

    2.1Procedure

    2.2Procedure

    2.3Procedure

    2.4ProcedureResult

    2.6Process

    2.7ProcedureRFC Destination

    2.8Process

    2.9Procedure

    2.10Procedure

    2.11Process

    2.12Process

    2.13Process

    2.14Process

    2.15Process

    3To Enable Delta Rendering for a Specific FlavorTo Enable Delta Rendering for a Specific TransactionTo Disable Delta Rendering