ui simplesearch

32
1 UI Framework Simple Search in CRM WebClient based on NetWeaver Enterprise Search (ABAP) SAP Enhancement Package 1 for SAP CRM 7.0

Upload: andrei-budanov

Post on 23-Oct-2015

24 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: UI SimpleSearch

1

UI Framework Simple Search in CRM WebClientbased on NetWeaver Enterprise Search (ABAP)

SAP Enhancement Package 1 for SAP CRM 7.0

Page 2: UI SimpleSearch

2

© SAP 2009 / Page 2

Objectives

At the end of this unit, you will be able to:Use the new Simple Search functionality in CRM 7.0Understand the new integration of CRM with NetWeaver Enterprise SearchKnow the new features of the new Simple Search in EHP1Change the configuration of search functionalities in CRM WebClient

At the end of this unit, you will be able to:Use the new Simple Search functionality in CRM 7.0Understand the new integration of CRM with NetWeaver Enterprise SearchKnow the new features of the new Simple Search in EHP1Change the configuration of search functionalities in CRM WebClient

Page 3: UI SimpleSearch

3

© SAP 2009 / Page 3

Agenda

1. Introduction1.1 Definitions1.2 Deployment Scenarios for Enterprise Search

2. Enabling Enterprise Search (ABAP)2.1 Search Modeling2.2 New features in EHP12.3 Administration of Search Engine

3. Simple Searches4. Combining Searches into Central Search5. Central Search Configuration

Page 4: UI SimpleSearch

4

© SAP 2009 / Page 4

Introduction Definitions

From CRM 7.0 different Search functionalities are available in the CRM WebClient:

Advanced SearchObject-specific user interface for searching that allows to specify multiple search criteria and supports complex search queries

Saved SearchSaved set of search criteria from an Advanced Search. Saved Searches can be selected and executed from Central Search.

Central SearchUser interface element which is available in a central position on all screens and can be used for starting a search; the central search user interface allows the selection of an object type, „all objects“ or a saved search.

Simple Search (New in CRM 7.0)Cross-object free-text search functionality and user interface for searching that is based on entering keywords into a single search field and a search result grouped by object type.The search query is for all objects an OR-combination of a subset of attributes of the object.

Enterprise Search (ABAP)Search technology provided by NetWeaver which also goes by the name “Embedded Search”.

In CRM 7.0 different Search functionalities are available in the CRM WebClient:

Advanced SearchObject-specific user interface for searching that allows to specify multiple search criteria and supports complex search queries

Saved SearchSaved set of search criteria from an Advanced Search. Saved Searches can be selected and executed from Central Search.

Central SearchUser interface element which is available in a central position on all screens and can be used for starting a search; the central search user interface allows the selection of an object type, „all objects“ or a saved search.

Simple Search (New in CRM 7.0)Cross-object free-text search functionality and user interface for searching that is based on entering keywords into a single search field and a search result grouped by object type.The search query is for all objects an OR-combination of a subset of attributes of the object.

Enterprise Search Search technology provided by NetWeaver which in NW 7.0 goes by the name „NetWeaver Enterprise Search“

Page 5: UI SimpleSearch

5

© SAP 2009 / Page 5

Agenda

1. Introduction1.1 Definitions1.2 Deployment Scenarios for Enterprise Search

2. Enabling Enterprise Search (ABAP)2.1 Search Modeling2.2 New features in EHP12.3 Administration of Search Engine

3. Simple Searches4. Combining Searches into Central Search5. Central Search Configuration

Page 6: UI SimpleSearch

6

© SAP 2009 / Page 6

IntroductionDeployment Scenarios for Enterprise Search

NetWeaver Enterprise Search technology comprises two deployment scenarios:

Embedded Search for unified search in structured data in one systemEnterprise Search for unified search in structured data across multiple systems

Simple Search is an Embedded Search scenario requiring just a suitable search engine installation (SAP TREX) along with SAP CRM.

Enterprise Search scenarios are based on an additional central Enterprise Search server.

Search Templates can be shared between the deployment scenarios.

Continuous Growth of Search Infrastructure is ensured by unified technology.

CRM

ERP

CRM

SRM

Enterprise Search Appliance

Enterprise Search scenario

Embedded Search scenario

Deployment Scenarios for Enterprise Search:

Net Weaver Enterprise Search technology comprises two deployment scenarios:Embedded Search for unified search in structured data in one systemEnterprise Search for unified search in structured data across multiple systems

Simple Search is an Embedded Search scenario requiring just a suitable search engine installation (SAP TREX) along with SAP CRM.

Enterprise Search scenarios are based on an additional central Enterprise Search server.

Search Templates can be shared between the deployment scenarios.

Continuous Growth of Search Infrastructure is ensured by unified technology.

Page 7: UI SimpleSearch

7

© SAP 2009 / Page 7

Agenda

1. Introduction1.1 Definitions1.2 Deployment Scenarios for Enterprise Search

2. Enabling Enterprise Search (ABAP)2.1 Search Modeling2.2 New features in EHP12.3 Administration of Search Engine

3. Simple Searches4. Combining Searches into Central Search5. Central Search Configuration

Page 8: UI SimpleSearch

8

© SAP 2009 / Page 8

Enabling Enterprise Search (ABAP)Search Modeling

To define the Search criteria the CRM Enterprise Search Modeling Workbench is used

CRM Enterprise Search Modeling Workbenchis based on CRM Business Object Layer (BOL)

Using the local-search scenarioof NetWeaver Enterprise Search requiresTREX as search engine.

NetWeaver Enterprise Search usesSearch Templates for modeling search objectsand their relations

In CRM 7.0 EHP1, Search Templates are deliveredfor the 94 most-requiredCRM Business Objects out-of-the-box.

Attributes of Business Objects that are marked in the CRM Enterprise Search Modeling Workbenchbecome available on NetWeaver Enterprise Searchand thereby available in CRM Simple Search

In the CRM ES Modelung Workbench you can create your own CRM Enterprise Search templates or change the templates delivered by SAP.

Using the local-search scenario of NetWeaver Enterprise Search requires TREX as search engine.

Net Weaver Enterprise Search uses Search Templates for modeling search objects and their relations

In CRM 7.0, Search Templates are delivered for the 94 most-required CRM Business Objects out-of-the-box.

Attributes of Business Objects that are marked in the CRM Enterprise Search Modeling Workbench become available on Net Weaver Enterprise Search and thereby available in CRM Simple Search

Page 9: UI SimpleSearch

9

© SAP 2009 / Page 9

Enabling Enterprise Search (ABAP)Search Modeling

Additional attributes of business objects can be made available for the search

The search query and search result behavior can be configured for each attribute with the following check boxes

Key Indicator: this field is marked in the Enterprise Search structure as a key field Select: the field will be part of Enterprise Search, independent from whether it is used or not Search Criteria: the field will be included in the search input criteria of the Enterprise SearchResult: the field will be included in the result list of the Enterprise SearchText: the field indicated with the Text flag may be used for free-text search in Enterprise Search

After configuring Search Templates can be transferred to NW Enterprise Search

In the CRM ES Modeling Workbench (Transaction CRM_ES_WB) you can create your ownCRM Enterprise Search templates, or change the templates delivered by SAP.

After configuring the search the Search model has to be sent to the Search Engine.

From there further configuration regarding indexing can be done.

Page 10: UI SimpleSearch

10

© SAP 2009 / Page 10

Agenda

1. Introduction1.1 Definitions1.2 Deployment Scenarios for Enterprise Search

2. Enabling Enterprise Search (ABAP)2.1 Search Modeling2.2 New features in EHP12.3 Administration of Search Engine

3. Simple Searches4. Combining Searches into Central Search5. Central Search Configuration

Page 11: UI SimpleSearch

11

© SAP 2009 / Page 11

Enabling Enterprise Search (ABAP)New features in EHP1

As a new feature Model Overview displays a summary list of marked attributes

As a new feature Model Overview displays a summary list of marked attributes

Page 12: UI SimpleSearch

12

© SAP 2009 / Page 12

Enabling Enterprise Search (ABAP)Extended support for foreign relations

BOL relations to other root objects (foreign relation) are modeled as Enterprise Search relations to search templates of those root objects (foreign template)

With EHP1 it is possible to select the fields of foreign templates that are used within the Simple Search for each foreign relation

BOL relations to other root objects (foreign relation) are modeled as Enterprise Search relations to search templates of those root objects (foreign template)

With EHP1 it is possible to select the fields of foreign templates that are used within the Simple Search for each foreign relation

Page 13: UI SimpleSearch

13

© SAP 2009 / Page 13

Agenda

1. Introduction1.1 Definitions1.2 Deployment Scenarios for Enterprise Search

2. Enabling Enterprise Search (ABAP)2.1 Search Modeling2.2 New features in EHP12.3 Administration of Search Engine

3. Simple Searches4. Combining Searches into Central Search5. Central Search Configuration

Page 14: UI SimpleSearch

14

© SAP 2009 / Page 14

Enabling Enterprise Search (ABAP)Administration of Search Engine

To activate the defined template set from the CRM Enterprise Search Modeling Workbench the NetWeaver Enterprise Search Admin Cockpit is used:

In the Workbench the available Search Templates from CRM are displayed. If the status is active the Search Template is updated on a regular base.

To activate the defined template set from the CRM Enterprise Search Modeling Workbench the NetWeaver Enterprise Search Admin Cockpit is used.

The Admin Cockpit can be called with the Web Dynpro application ESH_ADMIN_UI_COMPONENT.

Page 15: UI SimpleSearch

15

© SAP 2009 / Page 15

Enabling Enterprise Search (ABAP)Administration of Search Engine

In the tab Schedule Data the update intervals of the selected Search Templates can be configured.

To activate the defined template set from the CRM Enterprise Search Modeling Workbench the NetWeaver Enterprise Search Admin Cockpit is used.

The Admin Tool can be called with the Web Dynpro application ESH_ADMIN_UI_COMPONENT.

On the Schedule Data tab the update intervals of the selected Search Templates can be configured.

The columns Months, Weeks, Days, Hours and Minutes are defining the update time intervals.

Page 16: UI SimpleSearch

16

© SAP 2009 / Page 16

Agenda

1. Introduction1.1 Definitions1.2 Deployment Scenarios for Enterprise Search

2. Enabling Enterprise Search (ABAP)2.1 Search Modeling2.2 New features in EHP12.3 Administration of Search Engine

3. Simple Searches4. Combining Searches into Central Search5. Central Search Configuration

Page 17: UI SimpleSearch

17

© SAP 2009 / Page 17

Simple Searches

Simple Searches are available in Central Search“All Objects” provides a search over all CRM objects which are available in Central Search“Free Text” provides a search over all search fields inside the selected object.

Executing a Simple Search is done by entering keywords and pressing Enter or clicking the “Go”-button

Simple Searches are available in Central Search.

With “All Objects” it is possible to start a search over all CRM objects available in Central Search.

Free Text provides a search over all search fields available in the selected object.

Simple Searches can be accessed and executed from every screen.

Page 18: UI SimpleSearch

18

© SAP 2009 / Page 18

Simple Searches

When executing a Simple Search over all objects a result list is displayed sorted by the different objects

Executing a Simple Search over all search criteria from one object shows a result list with all found entries of this search

For example, accounts are searched by firstname, lastname, address in free-text which makes it easy to find accounts by typing lastname and city

For the Simple Search results new result views are used.

These result list views are included in UI component CRM_ES_UI_APPL.

Page 19: UI SimpleSearch

19

© SAP 2009 / Page 19

Agenda

1. Introduction1.1 Definitions1.2 Deployment Scenarios for Enterprise Search

2. Enabling Enterprise Search (ABAP)2.1 Search Modeling2.2 New features in EHP12.3 Administration of Search Engine

3. Simple Searches4. Combining Searches into Central Search5. Central Search Configuration

Page 20: UI SimpleSearch

20

© SAP 2009 / Page 20

Combining Searches into Central Search

In the Central Search different types of search menus are available:

Advanced SearchIn addition you can select also one search criteria from the object and start an Advanced Search from there

Saved SearchAfter selecting the Saved Search a list box with the existing saved searches is available

Simple Search„All Objects“ provides an input field for a Simple Search over all available objects (e.g. Accounts, Activities,…) defined in the Central SearchIn each object (e.g. Account) there is a option „Free Text“ which provides an input field for a Simple Search over all search criteria in the selected object

All these different types of searches can be made available in the Central Search UI element of the CRM WebClient.

The user can access the Central search from any screen in the CRM WebClient.

Depending on the selected search type the input field next to the search selection has different tasks.

Page 21: UI SimpleSearch

21

© SAP 2009 / Page 21

Combining Searches into Central Search Advanced Searches

Depending of the executed search a result list is displayed.

When executing an Advanced Search from the Central Search the result list is displayed which is also available in the normal Advanced Search.

When clicking on the link „Show Search Fields“ the search criteria is displayed.

The displayed result list for an Advanced or Saved Search is the same result list as a result list for the different search pages called by the Navigation Bar.

The functions and the behavior are also the same.

Page 22: UI SimpleSearch

22

© SAP 2009 / Page 22

Combining Searches into Central Search Saved Searches

Depending of the executed search a result list is displayed.

When executing a saved search or an Advanced Search from the Central Search the result list is displayed which is also available in the normal Advanced Search.

When clicking on the link „Show Search Fields“ the search criteria is displayed.

The displayed result list for an Advanced or Saved Search is the same result list as a result list for the different search pages called by the Navigation Bar.

The functions and the behavior are also the same.

Page 23: UI SimpleSearch

23

© SAP 2009 / Page 23

Combining Searches into Central Search Simple Searches

When executing a Simple Search over all objects a result list is displayed sorted by the different objects

The Simple Search result list provides the similar functionality as the Advanced Search result list

One difference is the filter functionality; here the user can create a own custom filter

For the Simple Search results new result views are used.

These result list views are included in UI component CRM_ES_UI_APPL.

Page 24: UI SimpleSearch

24

© SAP 2009 / Page 24

Combining Searches into Central Search Simple Searches

The custom filter functionality is provided because of usability and performance reasons.

Since the result list can be very big a filter for all search results would not be user-friendly.

The user can create a own custom filter and sort the search results with it.

The custom filter functionality is provided because of usability and performance reasons.

Since the result list can be very big a filter for all search results would not be user-friendly.

The user can create a own custom filter and sort the search results with it.

In a small popup the user can enter the custom filter.

Page 25: UI SimpleSearch

25

© SAP 2009 / Page 25

Combining Searches into Central Search Types of search menus

Depending on the availability of the Enterprise Search, three different types of search menus are available.

Menu for Advanced Search only (no Enterprise Search available)No „All Objects“ Entry is availableObject related entries (below saved searches have a second level menu)

Menu for Simple Search only (Enterprise Search available)„All Objects“ Entry is availableObject related entries (below saved queries) do not have a second level menu

Combined menu that allows access to Simple Search and Advanced Search (Enterprise Search available)

„All Objects“ Entry is availableObject related entries (below saved queries) have a second level menuThe first entry in the second level menus is called „Free Text“ (for performing the Enterprise Search restricted by object type)

As default not all different types of search menus are available.

For performance reasons all search types can be activated if they are required.

Page 26: UI SimpleSearch

26

© SAP 2009 / Page 26

Combining Searches into Central Search Types of search menus

Depending on the availability of the Enterprise Search, three different types of search menus are available.

Advanced Search only Simple Search only Combined Case

As default not all different types of search menus are available.

For performance reasons all search types can be configured individually if they are required.

Page 27: UI SimpleSearch

27

© SAP 2009 / Page 27

Agenda

1. Introduction1.1 Definitions1.2 Deployment Scenarios for Enterprise Search

2. Enabling Enterprise Search (ABAP)2.1 Search Modeling2.2 New features in EHP12.3 Administration of Search Engine

3. Simple Searches4. Combining Searches into Central Search5. Central Search Configuration

Page 28: UI SimpleSearch

28

© SAP 2009 / Page 28

Central Search Configuration

In the Central Search customizing the different types of search menus can be configured:

The available search options are configured per navigation bar

Object type and object action are defining for which object the search is availableObject type is the UI object type (e.g BP_ACCOUNT for account search)In the object action A/F stands for Advanced Search, H for the Simple Search

The UI component name defines the UI component which is used for the search

The search view is the view inside the UI component used for the search

For the Simple Search there is always the UI component CRM_ES_UI_APPL used which provides a generic search view.

In the Central Search customizing the different types of search menues can be configured:The customizing can be found in CRM – UI Framework – Technical Role Definition –Define Central Search.

The available search options are configured per navigation bar

Object type and object action are defining for which object the search is availableObject type is the UI object type (e.g BP_ACCOUNT for account search)In the object action A/F stands for Advanced Search, H for the Simple Search

The UI component name defines the UI component which is used for the search

The search view is the view inside the UI component used for the search

For the Simple Search there is always the UI component CRM_ES_UI_APPL used whichprovides a generic search view.

Page 29: UI SimpleSearch

29

© SAP 2009 / Page 29

Central Search Configuration

In the Business Role customizing you can activate and deactivate the configured search types from the assigned Navigation bar.

In the Business Role customizing you can activate and deactivate the configured searchtypes from the assigned Navigation bar.

Page 30: UI SimpleSearch

30

© SAP 2009 / Page 30

Lesson Summary

This unit covered Simple Search in CRM WebClientUse the new Simple Search functionality in CRM 7.0Understand the new integration of CRM with NetWeaver Enterprise SearchKnow the new features of the new Simple Search in EHP1Change the configuration of search functionalities in CRM WebClient

Page 31: UI SimpleSearch

31

© SAP 2009 / Page 31

Further informationEnterprise Search – SAP CRM 7.0

SAP NetWeaver Enterprise Searchhttp://help.sap.com/nwes70

SAP Developer Network on NetWeaver Search https://www.sdn.sap.com/irj/sdn/nw-search

SAP Developer Network Forum on NetWeaver Searchhttps://www.sdn.sap.com/irj/sdn/forum?forumID=202

SAP CRM Help Portal Enterprise Search Integrationhttp://help.sap.com/crm ► Application Help ► SAP Customer Relationship Management ► Basic Functions ►UI Framework and Configuration ► Enterprise Search Integration

SAP CRM Enterprise Search Operation Guidehttp://help.sap.com/crm ► CRM 7.0 ► Installation, Upgrade, Master and Operation Guides ► Operation

Page 32: UI SimpleSearch

32

© SAP 2009 / Page 32

Copyright 2009 SAP AGAll 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 construedas constituting an additional warrant.