Professional Documents
Culture Documents
Much has changed since CRM 5.0. The inclusion of a new web-based user interface (UI) has meant that any upgrade to CRM versions 6.0 or 7.0 will require significant consideration and planning. That is because the web-based UI has not been revised but has instead has been completely replaced. Although the underlying principles and technical elements of the new UI exist in previous versions the new UI has been completely rebuilt and renamed and the means of access users need to follow have been adjusted as well. An upgrade of this nature effectively requires a new implementation of the UI.
In this whitepaper you will find some useful topics to give you some understanding of how the CRM Webclient UI works. We dissect the system to identify the core components and to learn how we can change them to suit your needs on projects. As with all SAP-related knowledge transfer and documentation there is always a deeper level of understanding you can gain. If by the end of this document you have a few unanswered questions or would like to arrange a deep dive session, feel free to contact us at mensino.com so we can find our more about your exact requirements.
Mensino
THE SAP EXPERTS
CRM 5.0
CRM 5.1 and CRM 5.2 (Development Trial Versions) CRM 6.0 (also known as CRM 2007) CRM 7.0 (also known as CRM 2009)
SAPGUI continues to be used as a main UI but it is not the only UI option. SAPGUI is only used as a configuration and system administration tool and is not available for regular users. SAPGUI is only used as a configuration and system administration tool. SAPGUI is only used as a configuration and system administration tool.
The Webclient UI has definitely been the biggest change in the recent versions of SAP CRM. Although a few features have been introduced on the functional CRM back end the majority of investment has been put into refining the web-based front end. It is likely that for the next few releases of SAP CRM the UI will merely be tweaked to incorporate more useful features, such as integrating non-SAP or other SAP applications.
Mensino
THE SAP EXPERTS
8 2
The components of the L-Shape are as follows: 1. Navigation Bar Containing buttons specific to user roles. For example, a sales representative has a set of buttons, different to that of a service manager as they need access to different types of data. 2. Quick Create Links A list of frequently created documents and records for ease of access. 3. Recent Items A list of the 5 most recently used data records for a user. This is a new feature as of CRM 7.0 4. Title Bar Indicating what you are currently working on. 5. History Allows you to navigate back or forward to previously used screens. By using these navigation icons you do not need to use the back and forward buttons in the web browser. The web-browsers buttons can actually be disabled to avoid confusion. 6. Search Box Provides central searching for a range of data objects and records. The set of data that can be searched for can differ for each user role (Sales Representative, Service Manager, etc). You can also store saved searches that can be called from this search box. 7. System Links Allows users to log off and personalize their session. It also allows for the inclusion of links to help documentation for users. 8. Work Area A window that displays the current data a user is working on or viewing. These components are not designed to be rearranged or edited. They have been allocated to these slots by default and would be used as is. Some aspects of the navigation bar can be customised, which we discuss in the Adapting your UI to meet your needs section.
Mensino
THE SAP EXPERTS
The architecture
As with many software systems, SAP CRM has been divided into 3 main layers Database Layer, Business Layer and Presentation Layer. The Database Layer incorporates Netweaver components, database storage and implemented configuration of SAP CRM. The Business Layer handles the mapping and distribution of data from the database to the front end presentation that users see, while the Presentation Layer is responsible for displaying content to the user. Not much has changed in terms of the way the Database and Business Layers operate but plenty of research and development has gone into getting the Presentation Layer to its current state.
Database Layer
Database
The Presentation Layer is split into a further 3 levels, known as MVC or Model-View-Controller. The Model contains information about the range of data structures used, each known as a Context. In terms of CRM, the Context for a sales order is different to the context for a customer record as they contain different fields or Context Nodes. The model communicates with the BOL in the Business Layer. The BOL (Business Object Layer) is another sub-layer of mapping required for Context data to be understood by the database. The GENIL (Generic Interaction Layer) is the tool that handles the communication with the database, as it works with several APIs (Application Programming Interfaces) when reading from or writing to the database. The View contains an html file and is responsible for displaying the Models information to the screen. It is also responsible for defining a layout for each page a user sees so we know where certain buttons, tables, fields and labels will be displayed for each Context we are displaying. This is the most commonly customised part of the Webclient UI. The Controller listens for actions performed by the user, known as Events. Sample Events include users clicking on a Save button or clicking on a dropdown list box. If a user saves a new customer record the controller sends an instruction, the model interprets the data to be saved and sends it via the Business Layer
Mensino
THE SAP EXPERTS to the Database Layer. Once the data is saved an acknowledgement (in this case a generated customer number) is sent from the Database Layer via the Business layer, via the Model to the View so that it can be displayed on the screen. Changing controllers requires development knowledge using ABAP. MVC is a generic concept in information systems. SAP CRMs specific version of MVC is referred to as BSP (Business Server Page) technology. Many technical consultants work with BSPs to change the standard view or behaviour of the front end Webclient UI to something more suitable for project-specific requirements.
Adding new tables to Views Creating new Views or changing existing Views Hiding fields Changing fields of the type text input to dropdown list boxes or selection lists Changing the look and feel of the Webclient UI for different users or types of users
Viewing non-SAP or nonCRM screens in the Webclient Adding new buttons to Views Creating new Skins or colour schemes Adding Call Centre functions for users
Mensino
THE SAP EXPERTS The first step is to identify the types of changes that are required. Once that has been done the relevant tools can be selected for use and the functional specifications can be drawn up. Functional specifications are documents that outline the changes required from a business perspective. These can be agreed upon and signed off as confirmation of the expected changes to the system. Technical consultants then use these functional specifications to create technical specifications to indicate exactly what each changes means from a system perspective. Technical specifications can also be agreed upon and signed off once approved. They can be used as quality checks to see if the required changes were completely and accurately implemented. They also aid support teams to understand the customised system when troubleshooting processes are required.
Outlook
The SAP CRM Webclient UI is definitely an area that organisations need to pay close attention to. The fact that hundreds or thousands of users rely on its accuracy and ease of use on a daily basis requires careful planning and support of any customised implementation. Since this area of CRM has had the most development in recent years it is likely to be retained and simply enhanced over the coming years. Major changes to the UI are not expected. A solid understanding of its components and concepts is strongly advised to ensure that you can be adequately prepared for any changes your department, organisation or industry may demand. This detailed level of system understanding, combined with business experience and the use of best practices, will give you the foundation you need to successfully plan, implement and manage the CRM Webclient within your organisation.
Mensino offers tailored workshops allowing consultants, project team members and project managers the chance to understand the options available with using CRM Webclient UI throughout the organisation and the benefits of implementing the optimal solution for each type of user, business scenario or industry. Mensino offers consultant-level training to familiarise yourself with the processes involved in customising the Webclient UI according to project-specific needs, as well as end-user training to establish a sense of competence and confidence amongst the user community. For information on our free on-site needs assessment contact Mervyn.George@mensino.com or visit mensino.com.
Mensino Limited
M: +44 79 325 326 39