SAP CRM - WebUI Sessions Restarting

Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

SAP CRM – WebUI Sessions

Restarting

Applies to:
SAP CRM WebUI. For more information, visit the Customer Relationship Management homepage.

Summary
Detailed explanation or How-to if users are working on WebUI and their sessions are restarting.

Author: Hasan Zubairi


Company: SAP
Created on: 27 January 2011

Author Bio
I have been with SAP for a little over 5 years working as a Senior Support Consultant I in Primary
Support, AGS Business Suite and Technology. I was working with SAP Retail POS and moved to
CRM approximately 2 years ago. I mainly focus on FRW, IC and Sales components.

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2011 SAP AG 1
SAP CRM – WebUI Sessions Restarting

WebUI Sessions & Memory


Let’s say that you have users who are complaining that their WebUI sessions are restarting while they are in
the middle of a transaction.

There are two way to approach this issue; first we can check the customizing and second we can debug.

Customizing

Step 1:
Logon to SAPGUI and execute transaction spro

Step 2:
SAP Reference IMG -> Customer Relationship Management -> UI Framework -> Technical Role
Definition -> Define Technical Profile -> select the Technical Profile in question (we will use
DEFAULT in this example using Business Role SALESPRO) and click on the magnifying glass

Step 3:
From the screenshot below, you can see that the Memory Threshold for Restart is set to 100 MB.
Remember empty means no restart.

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2011 SAP AG 2
SAP CRM – WebUI Sessions Restarting

Step 4:
Now launch WebUI using SALESPRO Business Role

Step 5:
Check the memory consumption by using transaction SM04 and you can see that the WebUI session
is using 18MB

Step 6:
Run a few transactions or reports on the WebUI and you will see it increase…

Step 7:
As soon as the Memory Threshold reaches 100MB the session will restart. To overcome this issue,
you might want to increase the threshold.

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2011 SAP AG 3
SAP CRM – WebUI Sessions Restarting

Debugging

Step 1:
Put a breakpoint in Method GET_MEMORY_THRESHOLD of Class CL_CRM_UI_TP_SRV

Step 2:
Session restarts are handled by Method HANDLE_RESTART of Class
CL_CRM_UI_SESSION_RESTART. You should put another breakpoint there

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2011 SAP AG 4
SAP CRM – WebUI Sessions Restarting

Step 3:
st
Now launch WebUI and after you have selected the Business Role (if you have an option), the 1
breakpoint will be hit. You can see from the screenshot below that the value for
GS_TECH_DETAILS-MEMORY_THRESHOLD is 100. You can change this to a smaller number
during debugging as reaching 100MB might take a lot of time. You can then hit F8 on your keyboard
to exit the debugger and you will be back in WebUI

Step 4:
nd
As soon as it reaches its maximum, it will hit the 2 breakpoint. As you can see that
restart_requested has the value X which is true

Step 5:
You will still see only one session in SM04 but if you compare the Time, it will be different.

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2011 SAP AG 5
SAP CRM – WebUI Sessions Restarting

Related Content
For more information, visit the Customer Relationship Management homepage

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2011 SAP AG 6
SAP CRM – WebUI Sessions Restarting

Copyright
© Copyright 2011 SAP AG. 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 AG.
The information contained herein may be changed without prior notice.
Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.
Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation.
IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System z10, System z9, z10, z9,
iSeries, pSeries, xSeries, zSeries, eServer, z/VM, z/OS, i5/OS, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server,
PowerVM, Power Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER, OpenPower, PowerPC, BatchPipes,
BladeCenter, System Storage, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX,
Intelligent Miner, WebSphere, Netfinity, Tivoli and Informix are trademarks or registered trademarks of IBM Corporation.
Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.
Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks of Adobe Systems
Incorporated in the United States and/or other countries.
Oracle is a registered trademark of Oracle Corporation.
UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.
Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of
Citrix Systems, Inc.
HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C®, World Wide Web Consortium, Massachusetts
Institute of Technology.
Java is a registered trademark of Sun Microsystems, Inc.
JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by
Netscape.
SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP Business ByDesign, and other SAP products and services mentioned
herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and other countries.
Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius, and
other Business Objects products and services mentioned herein as well as their respective logos are trademarks or registered
trademarks of Business Objects S.A. in the United States and in other countries. Business Objects is an SAP company.
All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document
serves informational purposes only. National product specifications may vary.
These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies ("SAP
Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or
omissions with respect to the materials. The only warranties for SAP Group 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.

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2011 SAP AG 7

You might also like