Download - CR100_EN_400_Col42_FV_190405 (551 pag)

Transcript
Page 1: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Preface-1

SAP AG 2004

CR100 CRM Base CustomizingFS310 Inkasso/Exkasso

THE BEST-RUN BUSINESSES RUN SAP

© SAP AG 2004

CR100CRM Base Customizing

SAP R/3, SAP CRM 4.0 (BBP release)

2004/Q2

Material number: 50068200

Page 2: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Preface-2

SAP AG 2004

Copyright 2004 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.

Copyright

Trademarks: Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. Microsoft, Windows, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation. IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390, OS/400, iSeries, pSeries, xSeries,

zSeries, z/OS, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli, and Informix are trademarks or registered trademarks of IBM Corporation 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. MaxDB is a trademark of MySQL AB, Sweden. SAP, R/3, mySAP, mySAP.com, xApps, xApp, 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 in several other countries all over the world. 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.

Page 3: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Preface-3

SAP AG 2004

Prerequisites

Prerequisites:SAPCRM

Recommended:Study of the mySAP CRM learning map, "mySAP CRM Solution Overview": SAP eBooks (narrated unit slides), SAPTutorials(interactive screencams), and the links to the documentationStudy of learning maps for SAP CRM 3.1 and SAP CRM 4.0 for better knowledge of functions

Note: Customers and partners can access the mySAP CRM learning maps on the Service Marketplace at service.sap.com/okp. OKP stands for SAP Knowledge Products.

Page 4: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Preface-4

SAP AG 2004

Target Groups and Duration

Target Groups:SAP R/3 customers and potential SAP customers planning an implementation of mySAP CRMCustomers and consultants who need to get detailed knowledge about the base customizing in SAP CRM 4.0 Those who want to learn the fundamentals of SAP CRM 4.0 and its key capabilities

Duration:5 days

Page 5: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Preface-5

SAP AG 2004

Course Outline

11. Billing

12. CRM Middleware

13. SAP Solution Manager

14. People-Centric CRM

Appendix

Units1. Overview of CRM Server

Technology and User Interfaces

2. Business Partner

3. Organizational Management

4. Territory Management

5. Product Master

6. Transactional Processing

7. Activity Management

8. Partner Processing

9. Pricing

10. Actions

Page 6: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 1-1

SAP AG 2004

Overview of CRM Server Technology and User Interfaces: Course Outline

11. Billing

12. CRM Middleware

13. SAP Solution Manager

14. People-Centric CRM

Appendix

Units1. Overview of CRM Server

Technology and User Interfaces

2. Business Partner

3. Organizational Management

4. Territory Management

5. Product Master

6. Transactional Processing

7. Activity Management

8. Partner Processing

9. Pricing

10. Actions

Page 7: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 1-2

SAP AG 2004

Overview of CRM Server Technology and User Interfaces

mySAP CRM Architecture Overview

Review of Key CRM Capabilities

User Interface Concepts for CRM

Data Maintenance

Page 8: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 1-3

SAP AG 2004

Overview of CRM Server Technology and User Interfaces: Unit Objectives

At the conclusion of this unit, you will be able to:Describe the various components of the mySAP CRM architecture

Describe the CRM server technology

Define CRM middleware

Describe the different user interface optionsExplain data maintenance with the different user interfaces

Page 9: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 1-4

SAP AG 2004

Your enterprise has selected mySAP CRM as its customer relationship management solution. Therefore, you want to become familiar with the key capabilities mySAP CRM offers. In addition, you want to learn about mySAP CRM architecture and find out what different user interfaces are available.

Overview of CRM Server Technology and User Interfaces: Business Scenario

Page 10: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 1-5

SAP AG 2004

Customer-Centric E-Business with mySAP CRM

The Solution is CompleteRich Functionality and Supporting Capabilities

Today’s complex customer problems require a deployable customer relationship management (CRM) solution that can directly address specific challenges regardless of where or when they occur in the cycle of interacting with, selling to and servicing an organization’s customers.

mySAP CRM combines extensive functional capabilities in the core areas of marketing, sales and service with award-winning analytics that are directly built in to the primary interaction channels used by organizations when interacting with their customers.

All this functionality enables the closed-loop interaction cycle underlying mySAP CRM’s unique value propositions.

mySAP CRM is built on an open, reliable, secure and scalable technology platform.

The comprehensive range of services offered by SAP help to ensure quick implementation of mySAP CRM and support the ongoing optimization of the solution environment.

Page 11: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 1-6

SAP AG 2004

Mobile Clients

InternetAs

logical box

SAP R/3

SAPBW

SAPEnterprise

Portal

SD

Telephony, e-mail

CRM System

mySAP CRM Architectural Concept

Handheld devices

SAP APO

mySAP Customer Relationship Management (my SAP CRM), which is part of the mySAP Business Suite, includes a central CRM server, which provides access to the system via various channels, and connection to other systems. The following capabilities are supported in mySAP CRM:

Interaction Center: The integrated Interaction Center enables customers to use phone, fax, or e-mail to contact sales or service representatives.

Internet access: Users can configure and order products or services using the Internet components of mySAP CRM.

Mobile clients and handheld devices: The mobile sales force or mobile service engineers can connect to the SAP CRM system from their laptop computers or other mobile terminals to exchange the latest information with the central CRM server.

The mySAP CRM solution offers the following fully integrated connections:

The SAP CRM system as a central CRM server with its application components

SAP R/3 as a back-end system with proven ERP functions

The SAP BW system as a data warehouse solution with comprehensive statistical and analytical possibilities

The SAP APO system as a global Available-to-Promise (ATP) check and demand planning solution

The SAP Enterprise Portal as a tool that provides integrated access to all systems

Page 12: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 1-7

SAP AG 2004

SAP CRM and Other SAP Systems

Plug-InR/3 Adapter

SAP R/3

CRM Middleware

BW Adapter

CRM Enterprise

SAP APOSAP BW

SAP CRM

Data is exchanged between the CRM system and a connected OLTP R/3 system (release 3.1I and later) primarily via the CRM middleware. A plug-in installed on the OLTP R/3 system acts as a counterpart to the R/3 adapter, supporting the communication of data between the two systems. The data exchange includes an initial transfer of customizing, master and transactional data to the CRM system, as well as delta data in both directions.

Sales orders are entered in the Internet Sales application component, Interaction Center, Mobile Client or the CRM server. To confirm whether the requested items can be delivered on time, you need to carry out the Available-to-Promise (ATP) check. The SAP Advanced Planner and Optimizer (SAP APO) performs these functions. SAP APO is used in mySAP Supply Chain Management and can be integrated seamlessly with the mySAP CRM solution.

The SAP Business Information Warehouse (SAP BW) is used as a data source for part of the mySAP CRM solution, but also contains data for consolidation and analysis.

Page 13: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 1-8

SAP AG 2004

SAP Enterprise Portal –A Cornerstone of People-Centric CRM

Provides CRM users with easy access to multiple sources

Applications – mySAP CRM, SAP R/3, non-SAP

my SAP Business Intelligence –CRM Analytics

Content and Documents –Info Center with sales collateral

Web – news on markettrends and competitors,for example

A portal enables personalized access to appropriate information – transactional, analytical and Web content from various sources – for a certain purpose. Portals help to procure information. The information is often scattered in various formats in various filing systems, such as file servers, Web servers and databases. The task of the portal is to provide this information specifically to the user at a single source.

The relevant information and applications are consolidated for the users by content editors and portal administrators.

For users, portals have advantages because the cumbersome search for information and applications is no longer necessary.

The portal server creates the HTML from the various sources. Content metadata and user data is stored in the persistence layer. Other components of the SAP Enterprise Portal enable single sign-on (based on the Lightweight Directory Access Protocol (LDAP) for user management) and session management for locking and unlocking data.

The unification server and the unifiers provide information from the various back-end systems on how to relate one set of data to another (drag and relate functionality).

The processing and supplying of unstructured information takes place through the Knowledge Management component of the portal.

Page 14: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 1-9

SAP AG 2004

People-Centric CRM – Role Concept

Individuals must perform different job functions, business activities, and tasks

In People-Centric CRM, all content needed to perform a job function is packaged as a role.

A role consists of worksetsfor each business activity.Each workset provides pagescontaining iViews andexternal services to access all underlying applicationsneeded to perform a task.

Portal content consists primarily of iViews. Each iView brings to the portal desktop specified data from an information resource such as a relational database, ERP system, CRM system, enterprise application, collaboration tool, e-mail exchange system, intranet or the World Wide Web. iViews return up-to-the-minute information each time they are launched.

iViews are generally displayed through portal pages. You can import predefined pages or create your own pages. The page definition includes a list of associated iViews and layout specifications. Worksets bundle related pages, iViews, and roles.

User access to content is determined by role definitions. A portal role is a collection of task-oriented content. While portal content is developed to enable access to information relevant to the organization in which the portal is deployed, roles define the subset of content available to each functional role within the organization. Users are assigned to the role or roles that provide content relevant to them. A user has access to the content that has been assigned to all of his or her roles.

The role definition determines the navigation structure within the portal. The navigation structure consists of the top-level navigation bar and the detailed navigation tree. A user navigates through portal content by clicking tabs at top and detailed navigation levels.

Page 15: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 1-10

SAP AG 2004

Pre-configured Roles in mySAP CRM

The following applications run in pre-configured roles:

Sales

Marketing

Service

Interaction Center

Channel Management

Portal Administration

Additionally, many industry roles are available or planned.

Business packages are groups of related worksets. They are available through the iViewStudio (www.iviewstudio.com).

The Business Package for SAP CRM 4.0 primarily supports the following roles:

Sales: sales manager, sales representative, billing clerk

Marketing: campaign manager, lead manager, lead qualifier, account manager, trade marketing manager, brand manager

Service: service manager, service representative

Interaction Center: Interaction Center manager, Interaction Center agent

Channel Management: customer and customer administrator, channel manager, partner manager, partner manager – channel commerce, partner employee

Portal administration: CRM portal user, CRM portal administrator

In addition, the business packages for the individual industries delivered with SAP CRM 4.0 contain many roles for mySAP CRM for Industries.

Page 16: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 1-11

SAP AG 2004

People-Centric User Interface –Business Transactions

Orientation area

Search area andresult list:

Search, identifyand selectdocuments

Detail area 1 & 2:View and maintain

data of selecteddocument

Page 17: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 1-12

SAP AG 2004

People-Centric User Interface – Search Documents

Advanced Search:

Predefined searchvariants

Quick search Advanced search

Add new searchvariant

Remove existingsearch variant

Page 18: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 1-13

SAP AG 2004

Structure of Business Transactions on SAP GUI

Locator Work area

Toolbar

Items

Item details

Header data:details displayed on tab pages

Because some transaction types do not contain items (for example, activities), the screen does not display an item list or item details section when you are working with these transactions.

Page 19: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 1-14

SAP AG 2004

Working with Business Transactions on SAP GUI

Display or hide locator

Maximum/

minimumdisplay

Displaybusiness

partnercockpit

Settings Compress header data

Work with severaldocuments in parallel

Application log: Displayserror messages

Page 20: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 1-15

SAP AG 2004

Locator on SAP GUI

WorklistOpen documents

FindOther documents

CalendarDates and To-Do Lists

Hit list

The Locator includes various functions that are used to find documents, tasks and appointments.

Within the worklist, you can find transactions belonging to you, your department, and your group.

With Find, you can search for different documents using various search criteria, such as transaction type or transactions types with a specific sold-to party.

Within the Calendar tab, you can display either appointments or tasks to do.

The values in the pull-down list are dependent on the application you are using.

Page 21: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 1-16

SAP AG 2004

Overview of CRM Server Technology and User Interfaces: Unit Summary

You are now able to:Describe the various components of the mySAP CRM architectureDescribe the CRM server technologyDefine CRM middlewareDescribe the different user interface optionsDescribe data maintenance with the different user interfaces

Page 22: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 1-17

Exercises

Unit: Overview on CRM Server Technology and User Interfaces

Topic: Key Capabilities, Architecture and Data Maintenance

At the conclusion of this exercise, you will be able to:

• List the Key Capabilities in CRM 4.0

• Use the People Centric CRM to locate an account and create an account

• Use the People Centric CRM to locate a product

• Locate the account create in the People Centric CRM in the SAPGUI

A customer would like to know which Key Capabilities are available and the functions for each. As well the Customer would like some information on the Architecture. The customer is also interested in purchasing some products at a later date. The Sales Representative has spoken to the customer and would like to create the customer in the People Centric CRM.

1-1 A customer would like to know which key capabilities are available with CRM release 4.0. List the Key Capabilities and describe each one.

1-2 List the various pieces of the system landscape for CRM.

_______________________________

_______________________________

_______________________________

_______________________________

_______________________________

_______________________________

1-3 List two interfaces available for CRM 4.0.

_______________________________

_______________________________

_______________________________

Page 23: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 1-18

1-4 A sales representative was talking with a potential customer and the customer would like to order some product in the future. Create an Account using the People-Centric UI.

1-4-1 Log on to the portal. Information regarding the URL, the user and the password will either be provided by your instructor or be available in your CRM Inbox.

1-4-2 Go to Account Management Accounts

1-4-3 Create a business partner of type Organization and enter the following:

Name1/Last Name: ##Umbrella Communication

Street: South Ave

House Number: ##

Postal Code: 98155

City: Seattle

Country: US

Region: WA

Hit enter.

1-4-4 Maintain specific information that is relevant for sales area:

Sales Organization: US Sales & Service

Distribution Channel: Final customer sales

Division: <blank>

Choose any values.

1-4-5 Save the account.

Choose Save.

1-5 An agent in the back-office would like to view the account information that the sales representative created. The Agent wants to ensure that the account was created in the CRM Server.

1-5-1 In SAP GUI take a look at the business partner. Use the Locator search in order to find the business partner (of type Organization) that was created via the PC UI.

You should see the account that the sales representative created in the People-Centric CRM.

Page 24: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 1-19

Solutions

Unit: Overview on CRM Server Technology and User Interfaces

Topic: Key Capabilities, Architecture and Data Maintenance

1-1 A customer would like to know which key capabilities are available with CRM release 4.0. List the Key Capabilities and describe each one:

Marketing: Marketing provides the tools you need to handle marketing planning, campaign management, e-marketing, lead management, marketing analytics, and customer segmentation. It eliminates complex integration issues by proving everything you need to track and analyze customer relationships from order placement to shipping and billing.

Sales: Sales equips sales organizations with the functions they need to maximize sales-team productivity, dramatically shorten sales cycles, quickly increase revenues, and promote customer loyalty. Your sales organization benefits from consistency, predictability and effectiveness, ensuring that promising leads become profitable customers.

Service: Service empowers customer service and support, e-service, field service, and service operations. The solution speeds time to resolution by providing consolidated operational insight that enables decision-makers to make informed judgments. And ensures that personnel meet service-level responsibilities.

Analytics:

With mySAP CRM Analytics, you can analyze customer interactions, business processes, and market opportunities, and then apply the knowledge gained toward improving all you customer-focused operations.

Interaction Center: Interaction Center units your front and back offices into a single, enterprise wide operation. So all members of the enterprise can manage customer relationships across every channel. With mySAP CRM, you have a collaboration and communications platform for telesales, telemarketing, and customer service and support. No matter how customers contact you, agents can handle their requests quickly and consistently. And since mySAP CRM provides interaction center managers and agents with access to every customer interaction, you can align customer acquisition and retention goals with corporate cost and revenue objectives.

Page 25: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 1-20

E-Commerce: E-commerce provides an e-commerce platform that enables companies to turn the internet into a profitable sales and interaction channel for both business customers and consumers. You can empower customers with a personalized Web experience and convenient self-service. And strengthen sales and service operations with a fully integrated Web channel while reducing transaction costs and customer service calls.

Channel Management: Channel Management provides a platform for organizations to manage partner relationships and enable channel partners to sell more effectively making their direct channel more profitable. Channel Management leverages the core strengths of E-Commerce.

Field Applications: Field Applications provides marketing, sales, and service functionality in an offline environment on notebooks or PDA (Portable Digital Assistant) devices. To manage your customer relationships it is very crucial that the necessary information is available for your field sales force and field service technicians that work in an offline environment. Marketing, sales, and service functionality run within Mobile Sales and Mobile Service on a notebook. Sales and service functions run in Mobile Sales for Handheld and Mobile Service for Handheld on a PDA. mySAP CRM Field Applications provides you with functions that are integrated across all channels such as Interaction Center or E-Commerce.

1-2 List the various pieces of the system landscape for CRM.

SAP Enterprise Portal

SAP CRM (including Middleware)

SAP R/3

SAP BW

SAP APO

SAP J2EE Engine (Internet)

Mobile Clients

Handhelds

1-3 List two interfaces available for CRM 4.0.

People Centric User Interface (PC UI) and SAP Graphical User Interface (SAP GUI)

Mobile Sales/Service as well as Handhelds can also be considered as interfaces.

Page 26: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 1-21

1-4 A sales representative was talking with a potential customer and the customer would like to order some product in the future. Create an Account using the People-Centric UI.

1-4-1 Log on to the portal. Information regarding the URL, the user and the password will either be provided by your instructor or be available in your CRM Inbox.

In the CRM system (SAP GUI) the Inbox can be viewed via

Menu Business Workplace

1-4-2 Go to Account Management Accounts

1-4-3 Create a business partner of type Organization.

Use the Create button to create a business partner.

Choose Organization and enter the data given in the exercise.

1-4-4 Choose the Sales Areas tab.

Choose Additional Sales Areas.

Choose the sales area (US Sales & Service, Final customer sales)

Choose Copy.

Choose Back.

Now you can maintain data. Choose any values.

1-4-5 Save the account.

Choose Save.

1-5 An agent in the back-office would like to view the account information that the sales representative created. The agent wants to ensure that the account was created in the CRM Server.

1-5-1 In SAP GUI take a look at the business partner. Use the Locator search in order to find the business partner that was created via the PC UI.

SAP Menu Master Data Business Partners Maintain Business Partner Find: Organization

By: Name

Name1: ##Um*

Choose Start and double-click your entry ##Umbrella Communication.

You should see the account that the sales representative created in the People-Centric CRM.

Page 27: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-1

SAP AG 2004

Business Partners: Course Outline

Units1. Overview of CRM Server

Technology and User Interfaces

2. Business Partners

3. Organizational Management

4. Territory Management

5. Product Master

6. Transactional Processing

7. Activity Management

8. Partner Processing

9. Pricing

10. Actions

11. Billing

12. CRM Middleware

13. SAP Solution Manager

14. People-Centric CRM

Appendix

Page 28: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-2

SAP AG 2004

Business Partners

Business Partner Overview

Business Partner Modeling Elements

Customizing and Configuration

Data Distribution and Data Structure Mapping

Page 29: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-3

SAP AG 2004

Business Partners: Unit Objectives

At the conclusion of this unit, you will be able to:Explain the SAP Business Partner

Use partner categories, Business Partner grouping and Business Partner roles

Explain Business Partner relationships

Set up Business Partner group hierarchies

Customize the mapping to the SAP R/3 system

Page 30: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-4

SAP AG 2004

Your enterprise has relationships with different types of business partner. For this reason, you want to learn how the concept of the SAP business partner can help you maintain these relationships.

Business Partner: Business Scenario

Page 31: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-5

SAP AG 2004

How BP Master Data Gets into the System

BP Master Datain SAP CRM

BP Master Datain SAP CRM

BP = Business PartnerBW = Business Information Warehouse

InternetSelf-Registration

InternetInternetSelfSelf--RegistrationRegistration

mySAP CRMInteraction Center

mySAPmySAP CRMCRMInteraction CenterInteraction Center

Initial load from legacy system

Initial load from legacy Initial load from legacy systemsystem

Download from SAP R/3

Download from Download from SAP R/3SAP R/3

SAP BW(Leads)

SAP BWSAP BW(Leads)(Leads)

People-CentricCRM

PeoplePeople--CentricCentricCRMCRM

BP Maintenancein CRM EnterpriseBP MaintenanceBP Maintenance

in CRM Enterprisein CRM Enterprise

External ListManagement(Marketing)

External ListExternal ListManagementManagement(Marketing)(Marketing)

mySAP CRM Field Applications

mySAPmySAP CRM CRM Field ApplicationsField Applications

Business Partner data is used in many business transactions. The system proposes business partner master data in the appropriate fields when, for example, you create a sales order in mySAP CRM. A business partner can be created in the CRM enterprise from many sources as shown in the figure: Initial load from legacy system: Business partner data can be imported into the CRM enterprise system from a legacy system.

Internet Self-Registration: With the E-Commerce function, a consumer can register himself. The business partner is created automatically in the CRM enterprise.

CRM Mobile Client: With the Field Application function, a sales representative can create or change the business partner data. When the sales representative synchronizes the laptop computer with the CRM enterprise, the data is transferred.

People-Centric CRM: If the role has the Account and Contact Management workset, then the user could maintain a business partner. For example, the Sales Representative role allows the sales representative to maintain his customer accounts. The Sales representative uses the Portal to access the account and maintain the changes. When saved, the account information is transferred to the CRM enterprise.

mySAP CRM Interaction Center: With either the Winclient or Webclient Contact Center, an agent can create or change the account information. This data is transferred to the CRM enterprise.

BP Maintenance in CRM Online: The user can create or change the business partner directly through the CRM enterprise through a transaction.

Page 32: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-6

SAP BW (Leads): This allows you to import lists into SAP BW that you can then transfer into the CRM system using the Segment Builder.

External List Management (Marketing): This scenario requires that addresses rented from address providers be deleted from the system after a certain number of contacts or after a certain period if no positive reaction is elicited from the business partner. A positive reaction can be defined as a positive inbound contact. The number of permitted contacts or the period in which the addresses can be used is defined in the contract conditions of the address provider. The logging of all interactions in External List Management with the rented business partners makes it possible for all participants to view at any time whether an address can be added to the customer master data of the company or whether it must be deleted because the agreed period has elapsed (or because the maximum number of contacts have been made).

Page 33: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-7

SAP AG 2004

Vendor

PatientBusiness Partner

Structures

Loanrecipient

Organizational UnitNeutral

Persons and organizations

Cross-application

Tenant

Customer

Debtor

Creditor

Employee

SAPBusinessPartner

SAPBusinessPartner

SAP Business Partner

The SAP business partner allows the standardized maintenance of business partners across components.

Application-neutral data, such as name, address, bank details, and payment cards, is mapped. In doing this, the particular requirements for mapping organizations, groups and persons are taken into consideration.

Page 34: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-8

SAP AG 2004

Person

Group

Organization

Business Partner Category

A business partner can be a person, a group of people, or an organization, representing a business interest.

The categorization of a business partner as a person (for example, a private person), a group or an organization (legal person or part of a legal person, for example, department) is known as the business partner category.

A group is the depiction of a shared living arrangement, a married couple, or an executive board.

When a group is created, the corresponding partner group type must be entered.

The organization represents units such as a company, a division of a company, a club, or an association.

In addition to a legal person, parts of a legal person can be mapped as a business partner. Organization acts as an umbrella term to depict all conceivable occurrences in daily business activities. In this way, a subsidiary or a purchasing department represents only parts of a legal person.

The business partner category must be defined when creating a new business partner.

Page 35: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-9

SAP AG 2004

A business partner must be assigned to a group

The grouping controls the number range

Internal and external number assignment is possible

The grouping is defined in Customizing

You can make settings for standard groupings

Grouping

Business PartnerBusiness PartnerCategoryCategory

Business Partner

GroupingGrouping Number rangesFreely definable criteriaStandard grouping

GroupingGrouping

A business partner grouping classifies business partners according to user-defined criteria. The Customizing transaction appears as follows:

Definition of number ranges for business partners

Definition of groupings for business partners and assignment of number ranges

When creating a business partner, internal number assignment is the default. Alternatively if you want to use external number assignment, you must choose the relevant grouping and enter the external number.

You can define standard groupings in Customizing. This means that a grouping is automatically selected if a business partner is created without entering a business partner number or grouping (with internal number assignment) or if a partner number but no grouping is entered (with external number assignment).

Path in Customizing: SAP Implementation Guide Cross-Application Components SAP Business Partner Business Partner Basic Settings Number Ranges and Groupings

Page 36: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-10

SAP AG 2004

Sold-to partySold-to party

Bill-to partyBill-to party

PayerPayer

Invoice

A role offers a particular view of the BP masterA role offers a particular view of the BP master

Business Partner Roles

A business partner can come into contact with an enterprise in various situations. Depending on which business processes the business partner is involved in, completely different information about the business partner may be needed. For example, for the goods delivery transaction, information about the shipping and delivery conditions is required; for the sales order transaction, delivery dates and payment conditions are relevant.

You can create more than one business partner role for one business partner; general information, such as name, address, and bank details, must be entered only once.

All applications or industry business solutions using the SAP Business Partner function provide special business partner roles.

Each partner role contains various data sets:

General data

CRM-specific data

Relationships

Page 37: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-11

SAP AG 2004

General dataGeneral data CRM-specific dataCRM-specific data

Role: Contact person Role: Ship-to party

Business partner master data sets

Address Pers. data Address Shipping ...

...BillingShippingAddress Pers. data ... Sales

Each role offers a different view of the BP masterEach role offers a different view of the BP master

Data Sets

You can use data sets as building blocks for defining business partner roles in the business processes of your enterprise.

The following data sets are available in SAP CRM:

General data: address, personal data, bank details

CRM-specific data: sales, shipping, billing, classification, hours and excluded partner functions

Relationships

Attributes frequently used together are grouped in set types. For example, the set type shipping contains attributes such as shipping conditions and delivery priority.

Business processes that refer to a business partner require different parts of the business partner data. You can maintain different sets depending on the partner role.

Page 38: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-12

SAP AG 2004

Integration of Business Address Services (BAS)Any number of addresses for each business partner

Address usage assigns addresses to the relevant business processes

One address as standard address

Physical and/or mailing address

Address-dependent and address-independent communication data

Postal validation against SAP regional structure

Standard interfaces (BAdIs*) for external toolsPostal validation

Error-tolerant search

Duplicate check

Business Partner – Address Management

*BAdI = Business Add-In

SAP Business Address Services (BAS) is used for maintaining BP address data.

You can maintain any number of addresses for each business partner. One address per business partner is always flagged as being the standard address. You can define address usages by assigning the different addresses to the relevant business processes.

Postal data and information on different communication types, such as phone numbers, fax numbers and e-mail, can be assigned to the address.

If you have only the name and the (mobile) phone number of a business partner but you don’t know the address, you can create a BP with this address-independent communication data.

A postal validation for the postal code, the city and the street can be carried out by checking against the SAP Regional Structure. You can also use external software for postal validation, an error-tolerant check for duplicates, and searches. (For more information, please see SAP Note 176559.) The following are examples of possible checks:

Postal codes, cities and streets, and combinations of all of them are checked for consistency. During the check, missing elements are added. For example, if you enter only the city, the postal code is added.

When you create and change a business partner, several phonetically similar, existing BPs are proposed for comparison purposes. This prevents you from creating the same partner more than once.

Page 39: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-13

SAP AG 2004

RMG Inc.RMG Inc. Smith & PartnersSmith & PartnersSmith & Partners

Business PartnerNo. 62031

1 May 1995 – 31 March 2003Is shareholder of

80%

1 May 1995 – 31 March 2003Is shareholder of

80%

Business PartnerNo. 60095

Used for describing relationships between business partners

Attributes describe relationships

Some relationships are time-dependent

SAP Business Partner: Relationships

A business partner relationship forms a business-relevant connection between two business partners.

To show that two business partners have a particular relationship to one another, we assign them a relationship category.

By entering a start and end date, a business partner relationship can be given a time limit. In this way, you can, for example, obtain an overview of those periods during which a particular company operated as a shareholder of an organization.

Existing relationships can be extended by adding attributes and new relationship categories via the Business Data Toolset (BDT).

Page 40: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-14

SAP AG 2004

PersonPersonOrganizationOrganization

Function

Department

Communicationdata

Authority

Employeeresponsible

Contact Person Relationship

Business Partner Relationship Category (Example)

Relationship Attributes

has contact person

is contact person of

Business partner relationship categories describe the business-relevant relationship between business partners.

It is possible to enhance a relationship category with attributes. It is also possible to define additional relationship categories. In the SAP Reference IMG, choose Cross-Application Components → SAP Business Partner → Business Partner → Extensibility.

The relationship category describes the properties of a relationship and characterizes it with attributes.

There is a difference between a one-way business partner relationship category and an undirected business partner relationship category. In a one-way relationship category, the relationship extends from one partner to another, but not vice versa (for example, "is employee of"). An example of an undirected relationship is "is married to."

With the business partner relationship category, you determine whether only one relationship of this category can be created (for example, "is married to"), or whether several relationships of this category can be created at the same time (for example, "is contact person of").

The business partner relationship categories available depend on the business partner category in question. When a relationship is created, the system can check whether a business partner was created in a particular role (role dependency of a relationship category).

Page 41: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-15

SAP AG 2004

BP50BP50BP40BP40BP30BP30BP20BP20BP10BP10

BP100BP100

BP90BP90BP80BP80BP70BP70BP60BP60

Hierarchy trees are used to map business partner group hierarchies in CRM

For example, purchasing collaboration, chains, ...

Business partners are subsequently assigned to the hierarchy nodes

BP: Structure of Group Hierarchy

Business partner group hierarchies consist of hierarchy nodes.

Business partner master records are subsequently assigned to the hierarchy nodes.

Group hierarchies can be transferred to the mobile clients.

Group hierarchies maintained originally in CRM enterprise cannot be transferred to SAP R/3.

SAP R/3 customer hierarchies can be loaded into SAP CRM, but cannot be subsequently changed in CRM.

If this download is active, no business partner group hierarchies of the type pricing can be created within CRM enterprise.

Page 42: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-16

SAP AG 2004

Pricing

Conditions and price agreements are assigned to hierarchy nodes.

Conditions and price agreements apply for all business partners who are assigned to the subordinate hierarchy nodes, dependent on the Customizingsettings for pricing.

Reporting structure

Groups business partners together in a hierarchy for statistical or analysis purposes

BP50BP50BP40BP40BP30BP30BP20BP20BP10BP10

BP90BP90BP80BP80BP70BP70BP60BP60

3% Discount3% Discount

BP50BP50BP40BP40BP20BP20BP10BP10 BP90BP90BP80BP80BP70BP70BP60BP60

BP: Group Hierarchy Categories

You can create group hierarchies of different categories, for example, a group hierarchy of the category pricing or statistics.

A business partner can be assigned to several hierarchies of different categories.

The business partner group hierarchy, including its different hierarchy levels and nodes, is sales area-independent.

In a business partner group hierarchy of the category pricing, you can store sales area-independent information on every hierarchy level.

The business partner group hierarchy allows you to group business partners in a multilevel group hierarchy.

A time-dependent assignment can be defined from hierarchy node to hierarchy node, as well as from business partner to hierarchy node.

Page 43: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-17

SAP AG 2004

CustomerExternal number range5000 - 5999

Sold-to party (newly created)Internal number range5000 - 5999

Customer (newly created)Internal number range1 - 4999

Sold-to partyExternal number range1 - 4999

Consistent Distribution of Business Partners

R/3CRM

If you want to have identical numbers for the business partners in both systems

The internal number range within SAP CRM corresponds to an external number assignment in SAP R/3. In this way, a business partner receives the same number in both systems. Generally speaking, an active SAP R/3 system already exists and the number ranges in SAP R/3 are already defined. If an internal number assignment is desired in SAP R/3, no further number ranges are necessary. If external number assignment occurs in SAP R/3 as well, this number range must be maintained.

You define the number ranges in SAP R/3 and assign them to account groups in the Implementation Guide (IMG) as follows:

Choose Logistics-General → Business Partner → Customers → Control → Define and Assign Customer Number Ranges.

You define the number ranges in mySAP CRM in the IMG as follows:

Choose Cross-Application Components → SAP Business Partner → Business Partner → Basic Settings → Number Ranges and Groupings → Define Number Ranges.

Mandatory fields must be synchronized between SAP CRM and SAP R/3.

Page 44: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-18

SAP AG 2004

The account group of the customer master defines the following:

The number range

Processes a customer can be used for (partner functions)

Field attributes

The account group of the The account group of the customer master defines the customer master defines the following:following:

The number rangeThe number range

PProcessesrocesses a customer can be a customer can be used for (partner functions)used for (partner functions)

Field attributesField attributes

GroupingDetermines the number range

Business Partner RoleProvides different views of BP data, dependent on different processes

Determines the field attributes

ClassificationDefines to which SAP R/3 account group a business partner is mapped

Data SetsDepends on processes in which a business partner can be used

GroupingGroupingDetermines the number rangeDetermines the number range

Business Partner RoleBusiness Partner RoleProvides dProvides differentifferent views of BP views of BP data, dependent on different data, dependent on different processesprocesses

Determines the field attributesDetermines the field attributes

ClassificationClassificationDefines to which SAP R/3 account Defines to which SAP R/3 account group a business partner is group a business partner is mappedmapped

Data SData SetsetsDepends on processes in which a Depends on processes in which a business partner can be usedbusiness partner can be used

Two Systems, Two Different Concepts

SAP R/3 SAP CRM

SAP R/3 and SAP CRM have contrasting data models: The business partner concept in CRM is more flexible than the customer master in SAP R/3. SAP R/3 and SAP CRM have different, independent concepts regarding number range assignment, data display, and data usage. For this reason, you cannot use the business partner role and business partner grouping for mapping to account groups. To map to account groups, you use the classification.

SAP R/3 and SAP CRM also have two different concepts regarding the use of business partners in business processes (for example, in an order). In SAP R/3 you can use only a customer with the correct account group (for example, sold-to party). In SAP CRM, you can use each business partner for a specific process independent of its role, as long as the necessary data is maintained (for example, a business partner can be used as a sold-to party only when pricing data is maintained).

Page 45: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-19

SAP AG 2004

Account groupAccount groupBP role Partner role

Sold-to party

Ship-to party

Bill-toparty

Payer

ClassificationClassification

CustomerCustomer 00010001

Sold-to party

Ship-to party

Bill-toparty

Payer

Mapping of Classifications and Account Groups

R/3CRM

A mapping structure exists between business partners in SAP CRM and SAP R/3 customers (in both directions). In SAP R/3 you can see this mapping using transaction PIDE.

You should create your own account group for the data transfer from SAP CRM to SAP R/3.

In SAP CRM, you can classify a business partner in four ways. These classifications are mapped with the account groups. SAP CRM offers these four classifications:

Consumer (an organization or person)

Customer

Prospect

Competitor

An indicator Rented Address sometimes is used. Business partners with the classification Rented Address are not distributed to an R/3 Backend System irrespective of their other classifications.

You cannot define your own classifications.

With SAP CRM 4.0 in the CRM business partner you can maintain the field Account Group and overwrite the mapping provided by the PIDE.

In SAP CRM sold-to party, ship-to party, bill-to party and payer map to the customer and the customer is mapped to one account group.

Page 46: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-20

SAP AG 2004

Extensibility – Features

BP Roles and RelationshipsInclude additional attributes in roles and relationship categories

Create additional roles

Create new relationship categories

Extension of user interface is unaffected by SAP release updates

Existing screens can be extended by new fields

Screen sequences can be extended by new screens

Extension by applicationsSAP applications

Development partners

Customers

You can enhance business partner relationships by defining screen layout and screen sequences in control tables. You can also use defined interfaces to install program logic.

You can make the following release-independent enhancements without modifying the software:

Enhance an existing business partner relationship category with user-defined attributes. To do this, you implement the necessary program logic with defined interfaces.

Enhance business partner relationships with user-defined relationship categories. To do this, you make the necessary entries in the control tables.

Page 47: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-21

SAP AG 2004

Business Partner Customer Enhancements

Easy Enhancement Workbench (EEW) Easy and efficient way to expand business partner master data

New fields for central business partner data

New tables for central business partner data (1:1 or 1:n)

Wizard for adding new fields and new tables to mySAP CRM Business Partner

Wizards guide the user through the extension process

Requires no extensive know-how of the development environment and data model

Enables easy prototyping

Requires no modifications and no programming

Retains results in the case of SAP upgrades

Support for SAP BW, SAP R/3 and CRM Mobile can be selected field by field

Easy Enhancement Workbench (EEW)

In SAP CRM 4.0, mySAP CRM Business Partner Master expands on the BP architecture of SAP CRM 3.0 and 3.1. It provides functions to enhance business partner master data.

Key features of the Easy Enhancement Workbench include the following:

- Wizard for adding new fields and new tables to business partner master data

- No required detailed knowledge of the development environment and data model

- Wizards for the extension process

- Cookbook that describes the objects that can be enhanced and the enhancement process. SAP Note 484597 describes where to find the cookbook.

Page 48: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-22

SAP AG 2004

Easy Enhancement Workbench (Example)

The Easy Enhancement Workbench is a development environment with wizards, with which you can easily extend certain standard SAP business objects with user-defined data fields and tables. Customer objects, such as database tables and screens, are created by a generator, and all customer exits are implemented. This functions system-wide, that is, when extending a CRM system you can also execute extensions in the connected SAP R/3 OLTP system.

Some examples of the functions generated for the Easy Enhancement Workbench:

DDIC extensions

- Application table

- Data elements and domains

- Check table for fields

- Search help

Interface (SAP GUI): screens, function modules, entries in BDT control tables

APIs for reading, changing, deleting

To access the Easy Enhancement Workbench, use transaction code eewb.

Page 49: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-23

SAP AG 2004

Change Screen Configuration using Visual Configuration Tool (VCT)

Configuration by dragging and dropping

Screen layout and screen sequence technique

Subscreens

Generation of screen containers

With the Visual Configuration Tool (VCT), you can change the screens and screen sequences supplied by SAP in Customizing by dragging and dropping. Like all Customizing activities, these changes are linked to transports. Changes made by customers are not affected by release updates; in other words, customer changes will not be overwritten by SAP when a new release is installed.

A selection of business partner (BP) roles is given in the Implementation Guide (IMG). You can configure each individual business partner role.

You can use the Visual Configuration Tool (VCT) to

change the layout of screens, for example, to group together several screens

change the order of screens

change the screen title

change the frame title

The original SAP configuration remains in the system and can be re-activated at any time.

Page 50: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-24

SAP AG 2004

People-Centric: Account and Contact Management

Account and Contact Management:Search and display account

Create and maintain account data

Fact Sheet

View all relevant information at a glance

Send e-mail or fax

Print account overview

Account and Contact Management allows you to manage and maintain your accounts and contact persons.

In addition to master data maintenance, the integration of transaction data, such as business transactions and contacts, provides you with an overview of the most important data, as well as quick access to and easy maintenance of all the information on your account or contact person.

In Account and Contact Management, accounts are understood as firms or organizations, but also persons and groups that have a relationship with your firm as customers or prospects. The terms account and business partner are used as synonyms below.

Account and Contact Management is particularly useful for sales employees and managers who work only occasionally in the system in order to carry out preparatory and follow-up activities for their sales calls.

The technical name of the workset for the Account Management for the Sales Representative is com.sap.pct.crm.salesRep.Accounts. This workset summarizes information about the sales representative’s customers, prospects, and contact persons in the form of master data, transactional information and analyses.

Page 51: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-25

SAP AG 2004

Business Partners: Unit Summary

You are now able to:Explain the SAP Business Partner

Use partner categories, Business Partner grouping and Business Partner roles

Explain Business Partner relationships

Set up Business Partner group hierarchies

Customize the mapping to the SAP R/3 system

Page 52: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-26

Page 53: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-27

Exercises

Unit: Business Partners Topic: Creating Business Partners and Business Partner

Relationships

At the conclusion of this exercise, you will be able to:

• Explain the concept of business partners in mySAP CRM

• Create CRM business partners and relationships between business partners

• Create yourself as a business partner in the role employee

You want to maintain business partners and business partner relationships for your trade fair business.

1-1 One of your trade fair contacts wants to place an order in a few days. Add a new business partner with category organization and role sold-to party to CRM.

1-1-1 Create a new business partner. The system automatically creates the business partner ID, therefore, you should leave the Grouping field blank.

1-1-2 Enter the following address information in the relevant fields (## is your group number):

Address

Name Stockmann AG ##

Postal Code 750##

City Paris

Country FR

Transportation Zone Central France

Language French

Maintain the Tax Classification (Control Data tab). Choose Country FR, Tax Type MWST and Tax Group FULL.

Select a sales area, IDES CRM Training and Final customer sales.

Page 54: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-28

Enter shipping information.

Shipping Own data (Checkbox)

Incoterms Free house

Delivery Priority High

Shipping Conditions Standard

Enter billing information.

Billing Own data (Checkbox)

Customer Pricing Procedure Standard

Currency Euro

Terms of payment ZB01 14 days 3%,30 2%, 45 net

Price Group (cust) New customers

Price list type Retail

Save the business partner.

Business Partner Nr. _____________________________________

1-1-3 Check that the business partner has been uploaded to OLTP R/3.

1-1-4 Stockmann has informed you that they have an additional address for shipping the goods. Enter the address.

Address

Street 750##

City Paris

Country FR

Postal Code 750##

Transportation Zone Northern France

Page 55: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-29

1-2 Your sold-to party, Stockmann AG ##, has a relationship with a contact person. Enter this contact person and the relationship in CRM.

1-2-1 Enter the person Michael Contact ## with the role contact person and fill all mandatory fields. Save your entries.

Business partner number ____________________________________

1-2-2 Use the locator to search for the sold-to party, Stockmann AG ##, and then switch to the Relationships area.

Create a relationship with category Has Contact Person and assign the contact person, Michael Contact ##, to it.

1-2-3 Enter the following information in the window that appears on the Usage tab page: the sales organization IDES CRM Training, the distribution channel Final customer sales and the partner function Contact person (CRM).

1-3 Enter yourself as an employee in CRM.

1-3-1 Enter Peter Miller ## in the system as a business partner with the role employee. (You can use your own name if you wish.)

1-3-2 Fill all mandatory fields and enter your user name (the name with which you logged on to the system) in the User field on the Identification tab page.

1-4 Comprehension questions about data exchange of CRM partners and SAP R/3 customers.

1-4-1 What classification does the business partner Stockmann AG ## have?

1-4-2 Which SAP R/3 account group was mapped to the classification used for the business partner in the previous question?

1-4-3 Check whether the R/3 customer that was uploaded to SAP R/3 from CRM has been created in this R/3 account group.

1-4-4 Under which prerequisites is a CRM business partner also downloaded into the corresponding SAP R/3?

1-4-5 Which settings do you have to make to ensure that a business partner created in CRM is assigned the same number in SAP R/3?

1-4-6 Which address was uploaded to the SAP R/3 system? Explain why.

Page 56: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-30

Page 57: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-31

Unit: Business Partners Topic: Extensibility (optional Exercise)

Create a new role. For this role, show and hide fields of the Business Partner, create a new tab, and move existing fields to the new tab.

Enter /n and choose Enter or enter /nbupt and choose Enter. Use the menu and not the Easy Access tree.

Replace all occurrences of ## with your group number, for example, if your group number is 11, change all ## to 11:

ZF## = ZF11

2-1 Change the appearance of the Business Partner display.

2-1-1 Create a new role and name it Contact Person-##. Copy the role Contact Person with all entries. (## = group number)

2-1-2 Change field attributes of the business partner in the role Contact Person-##.

Choose field group 25, Person: First Name, Last Name, from the data set BUP010 Central Data and select Required Entry.

Choose field group 64, Address: P.O. Box, from the data set BUA010 Addresses and select Hide.

Choose field group 68, P.O.Box Address: Postal Code and City, from the data set BUA010 Addresses and select Hide.

Usage: Business Partner Toolset with transaction BUPT. Make these changes only for your role Contact Person-##.

2-2 Create a new tab with the Visual Configuration Tool (VCT).

2-2-1 Create a new tab, Address and Communication, for the role Contact Person-## using the Visual Configuration Tool (VCT).

2-2-2 Change the screen sequence of the new tab to the second position.

2-2-3 Move the Standard Address section from the Name tab (former Address tab) and insert it in your new tab Address and Communication.

Page 58: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-32

2-3 View the effects of your customizing.

2-3-1 Start the transaction Maintain Business Partner. Select the role Contact Person-##. Try to save without entering a name. What happens?

Answer: ______________________________________________

2-3-2 Do you find the PO Box and Postal Code fields?

Answer: ______________________________________________

Page 59: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-33

Solutions

Unit: Business Partners Topic: Creating Business Partners and Business Partner

Relationships

1-1 One of your trade fair contacts wants to place an order in a few days: Add a new business partner with category organization and role sold-to party to CRM. (## = group number)

1-1-1 Create a new business partner. The system automatically creates the business partner ID, therefore, you should leave the Grouping field blank.

SAP Menu → Master Data → Business Partner (BP)→ Maintain Business Partner Click Organization and select the role Sold-to party.

1-1-2 Enter Stockmann AG ## in the Name field and enter the other information in the relevant tab pages (you can access area for the sales area data by using the Sales Area Data button).

After you have entered all the data, choose Save.

1-1-3 Check that the business partner has been uploaded to OLTP R/3.

Log on to OLTP R/3.

SAP Menu → Logistics → Sales and Distribution → Master Data → Business Partners → Customer → Display → Sales and Distribution (Transaction VD03). Enter the CRM Business Partner number and the following sales area data:

Field Name or Data Type Values

Sales Organization 2200

Distribution Channel 10

Division 00

Optional way of checking for a successful upload:

CRM: SAP Menu → Master Data → Business Partner → Administration → Monitoring BP Data Exchange

If you see a Business Partner and a corresponding R/3 Customer Number, the upload was successful.

Page 60: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-34

1-1-4 Stockmann has informed you that they have an additional address for shipping the goods. Enter the address.

SAP Menu → Master Data → Business Partner (BP)→ Maintain Business Partner Go to the Address overview tab. Click the Create icon and enter the new address.

In the Address Usages section, select Send Goods and click the Create icon. Assign the address you just entered.

1-2 Your sold-to party, Stockmann AG ##, has a relationship with a contact person. Enter this contact person and the relationship in CRM.

1-2-1 Enter the person Michael Contact ## with the role contact person and fill all mandatory fields.

Within the Maintain Business Partner transaction, select Person, choose the role Contact Person, fill all mandatory fields, and enter other data. Save the contact person.

1-2-2 Use the locator to search for the sold-to party, Stockmann AG ##, and then switch to the Relationships area.

Create a relationship with category Has Contact Person and assign the contact person Michael Contact ## to it.

1-2-3 Enter the following information in the window that appears on the Usage tab page: the sales organization IDES CRM Training, the distribution channel Final customer sales, and the partner function Contact Person (CRM).

Use the locator to search for the business partner, Stockmann AG ##, and choose Display. Use the Switch between Display and Change button to switch to the change mode and enter the Relationships area (use the Relationships button).

Choose the relationship type Has Contact Person and enter the business partner number of the contact person in the Relationship to BP field. You can generate this relationship using the Create button.

A window is opened in which you can enter relationship-specific data. Go to the Usage tab page and enter Michael Contact ## as the main contact person for the sales organization IDES CRM Training, the distribution channel Final customer sales and the partner function contact person.

Page 61: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-35

1-3 Enter yourself as an employee in CRM.

1-3-1 Enter Peter Miller ## in the system as a business partner with the role employee. (You can use your own name if you wish)

Within the Maintain Business Partner transaction, select Person and choose the role employee.

1-3-2 Fill all mandatory fields and enter your user name (the name with which you logged on to the system) in the User field on the Identification tab page.

Enter your user name on the Central Data tab page. Save the employee.

1-4 Comprehension questions about data exchange of CRM partners and SAP R/3 customers.

1-4-1 What classification does the business partner Stockmann AG ## have?

If, for example, you choose the role sold-to party in the Change in Role drop-down menu, you can find out that your business partner is classified as a customer on the Classification/Hours tab page in business partner maintenance.

1-4-2 Which SAP R/3 account group was mapped to the classification used for the business partner in the previous question?

Enter the transaction PIDE in the command field in SAP R/3. Choose the dialog structure CRM → R/3: Assign BP Classification to Account Grp and see which account group was transferred to the customer.

1-4-3 Check whether the R/3 customer that was uploaded to SAP R/3 from CRM has been created in this R/3 account group.

You can find out which account group the sold-to party Stockmann AG ## has in SAP R/3 (transaction VD03) by looking in the menu under Extras → Administrative Data. The account group determined in the previous question should correspond.

In the CRM system on the Classification tab, you should see the account group from SAP R/3.

1-4-4 Under which prerequisites is a CRM business partner also downloaded into the corresponding SAP R/3?

A CRM business partner is uploaded only if it is correspondingly classified, that is, a classification is given that can be checked and maintained on the Classification/Hours tab page. The number ranges must also correspond to each other in the systems, and entries must have been made in fields that are mandatory for CRM and SAP R/3 (here, synchronization of field attributes is recommended).

Page 62: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-36

1-4-5 Which settings do you have to make to ensure that a business partner created in CRM is assigned the same number in SAP R/3?

In CRM, a standard internal number range must be maintained and a corresponding grouping chosen. In SAP R/3, there must be an external number range that is identical to the internal CRM number range. The number ranges can be maintained in the respective systems in Customizing.

1-4-6 Which address was uploaded to the SAP R/3 system and explain why?

Only the standard address is uploaded to the SAP R/3 system.

Page 63: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-37

Unit: Business Partners Topic: Extensibility (optional Exercise)

2-1 Change the appearance of the Business Partner display.

2-1-1 Create a new role named Contact Person-##. Copy the role Contact Person with all entries.

In the command field, enter transaction /nbupt.

SAP Easy Access Menu: Business Partner → Business Partner → Control Data → Divisibility → BP Roles

Select role BUP001 Contact Person. Choose Copy. Enter ZCP## in the BP Role field and enter Contact Person-## as the description and title. Choose Enter and choose copy all.

2-1-2 Change field attributes of the business partner in the role Contact Person-##.

First create a new entry for the BP Role Contact Person-## under Field Groupings in the IMG.

Choose the field group 24, Person: First Name, Last Name, from the data set BUP010 Central Data and select Required Entry.

Choose the field group 64, Address: P.O. Box, from the data set BUA010 Addresses and select Hide.

Choose the field group 68, P.O. Box Address: Postal Code and City, from the data set BUA010 Addresses and select Hide.

Usage: Business Partner Toolset with Transaction BUPT. Don’t forget to make these changes for your role Contact Person-##.

SAP Menu → Customizing → Cross Applications → SAP Business Partner → Basic Settings → Field Grouping → BP Roles

Choose New Entries, select your role ZCP## with F4, and choose Enter.

Save your changes and choose Back.

Select the role ZCP## and choose Field Grouping. Double-click data set BUP010 Central Data and choose field group 25, Person: First Name, Last Name, and select Required Entry.

Double-click on data set BUA010 Addresses and choose field group 64, Address: P.O. Box, and select Hide. From the same data set, choose field group 68, P.O. Box Address: Postal Code and City, and select Hide.

Save your changes.

Page 64: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 2-38

2-2 Create a new tab with the Visual Configuration Tool (VCT).

2-2-1 Create a new tab, Address and Communication, for the Role Contact Person-## with the use of the Visual Configuration Tool (VCT).

SAP Menu → Customizing → Cross Application Components → SAP Business Partner → Business Partner → Basic Settings → Screen configuration → Configure Screens

Expand the General data tree. Double-click Contact Person ##.

Turn on the screen sequence mode by choosing Process screen seq. (or by choosing Goto → Screen sequence). Choose Overview on. In the Overview, choose New screen. Double-click the new screen and enter the title Address and Communication. Change the name of the Address screen to Name in the same way.

Save your changes.

2-2-2 Change the screen sequence of the new tab to the second position.

In the VCT screen sequence mode, drag the new screen to the second position.

2-2-3 Move the Standard Address section from the Name tab (former Address tab) and insert it in your new Address and Communication tab.

Activate the screen layout mode by choosing Process Screen layout (or choosing Goto → Screen layout). Open the Name screen by clicking the Name button at the bottom of the VCT window. Also open the Address and Communication screen by clicking the Address and Communication button at the bottom of the VCT window. Open the Name screen, scroll to the Standard Address section and drag it to the Address and Communication screen (drop it when you can see a red bar on the Address and Communication screen).

Choose Transfer to get back to the CRM system.

Save your changes.

2-3 View the effects of your customizing.

2-3-1 Start the transaction Maintain Business Partner. Select the role Contact Person-##. Try to save without entering a name. What happens?

Answer: You have to enter a name of the contact person because you have just customized the Name field as a required entry field.

2-3-2 Do you find the PO Box and Postal Code fields?

Answer: No, in the customizing you have decided to hide them.

Page 65: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 3-1

SAP AG 2004

Organizational Management: Course Outline

Units1. Overview of CRM Server

Technology and User Interfaces

2. Business Partner

3. Organizational Management

4. Territory Management

5. Product Master

6. Transactional Processing

7. Activity Management

8. Partner Processing

9. Pricing

10. Actions

11. Billing

12. CRM Middleware

13. SAP Solution Manager

14. People-Centric CRM

Appendix

Page 66: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 3-2

SAP AG 2004

Organizational Management

Overview

Organizational structure

Organizational Data Determination

Page 67: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 3-3

SAP AG 2004

Organizational Management: Unit Objectives

At the conclusion of this unit, you will be able to:Explain the use of the organizational plan in mySAP CRM

Explain scenarios and attributes

Maintain an organizational plan

Explain the process of organizational data determination

Define standard roles and determination rules

Maintain organizational profiles

Assign organizational profiles to transactions types and item types

Page 68: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 3-4

SAP AG 2004

You are responsible for mapping the organizational structure of your enterprise in the CRM Organization model.In addition to the initial data creation of the organization model, in the CRM system you must depict parts of the organizational structure of the existing backend SAP R/3 system.To allow your sales and service processes to run as automated as possible, you set up automatic organizational determination.

Organizational Management: Business Scenario

Page 69: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 3-5

SAP AG 2004

What is Organizational Management?

Organizational Management allows you to:

Display your company’s functional organizational structure as a current organizational plan:

your sales or service structure

characterize your organizational units by organizational and general attributes

define rules to determine the organizational unit responsible

Organizational Management can be used to set up the company‘s organizational structure in the CRM and BBP environment. You can use this flexible tool to maintain the company structure, including the positions and employees in an application, and assign specific attributes to the organizational units.

Organizational Management allows you to specify organizational data automatically in a business transaction using the organizational structure. It can also be used to determine business partners, for example, you can find the employee responsible for a business transaction.

Page 70: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 3-6

SAP AG 2004

Aim of Organizational Management

An activity (sales call) is created in a call center.

The system determines the sales office and the sales person responsible for the client automatically by using the postal code of the client's address.

For example:

You never have to think about your organizational data when you create a document!

In this example, a prospect calls an insurance company and asks, "Can you insure my new house?"

The call center agent creates an activity and takes down the name, address and telephone number of the prospect.

The system uses the postal code to find the office responsible for this customer.

An agent in this office can get in contact with the customer, create a quotation and so on.

Page 71: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 3-7

SAP AG 2004

Flexible: The organizational units are not already specified

Time dependent: This enables you to plan organizational changes in the future

Adaptable and extendable

One structure for sales and service

Organizational units can take the role of a business partner

Advantages of Organizational Mgmt. in CRM

With this flexible tool, you can change the organizational structure. You can include your own organizational levels and leave levels out.

Because this tool is time dependent, you can maintain different organizational structures for different time periods in parallel; that means you can plan changes in future. For example, a new sales office will open on the first day of January next year. You can define this sales office and assign it to your organizational plan already today with the validity date of 1 January next year.

The organizational plan is not static, it is dynamic. With this adaptable and extendable tool, you can maintain and change the organizational plan at any time without making changes in Customizing.

You can use the same organizational structure for different scenarios by activating it (CRM Sales, CRM Service). An organizational unit can be a sales organization and service organization at the same time. Scenario-specific data in the structure is assigned to the organizational units with attributes.

Organizational units can occur as business partners. The system automatically creates a business partner record for an organizational unit with the BP role "Organizational unit."

Page 72: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 3-8

SAP AG 2004

Sales US WestSales US West

IDES Inc.IDES Inc.

IDES US Bus. Part.IDES US Bus. Part.IDES USIDES US

Campaign managerCampaign manager

Sales USSales US

IDES US Vend.IDES US Vend.

Marketing managerMarketing manager

Org. unitOrg. unit

Org. unitOrg. unit

PositionPosition

Purch. WestPurch. West IDES US Cust.IDES US Cust.Prod. WestProd. West

Org. unitOrg. unit

Sales org.Sales org.

Sales US EastSales US East

Sales officeSales office InternetInternet DenverDenver San DiegoSan Diego

Org. unitOrg. unit

Organizational Model Example

The organizational model is maintained in the application, not in Customizing. (It can be maintained in Customizing as well.) You can prevent users from making changes to the organizational model by using an authorization check.

The organizational structure in SAP CRM can be different from that in SAP R/3. The structure has no restrictions regarding usable levels.

A matrix structure cannot be mapped.

Validity periods can be used when creating organizational objects and object attributes and when assigning organizational objects and object characteristics.

Page 73: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 3-9

SAP AG 2004

Organizational objects are used for the design of organizationalmanagement when creating an organizational model

Organizational Objects

Organizational unit:Functional unit of a company

Linwood Great Britain

Office Manchester

Salesorganization

Sales office

Position:Functional task distribution of individual items and their report structure in the organizational plan

Group 1

Sales Manager Position

Kate Kimbell Holder

Organizational objects are used for modeling an organizational plan. They can be linked to hierarchies to form functional relationships in the organizational plan for your company.

There are two kinds of organizational objects: organizational units and positions.

Organizational units form the basis of an organizational plan. Organizational units are functional units of a company. Depending on how a company is organized, examples of organizational units are departments, groups or project teams.

Positions show the functional task distribution of individual items and their report structure in the organizational plan. Positions are concrete items in a company, which can be occupied by holders (employees or users), for example, the sales manager for Europe.

Page 74: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 3-10

SAP AG 2004

ServiceSales

Functions

With the function you can control which attributes are available and which properties the attributes have.

You can use one organizational structure for different applications.

Functions are possible applications in which the organizational unit is valid

You can assign one or more function to an organizational unit. This means you can use one organizational unit for different areas, for example, an organizational unit can be a sales organization in the Sales scenario and a service organization in the Service scenario.

You can maintain different attributes depending on the assigned function.

Page 75: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 3-11

SAP AG 2004

You always maintain these attributes specifically for a function.

General AttributesOrganizational Attributes

Attributes

One or more organizational attributes can be assigned to an organizational unit

They are used to define the responsibilities of an organizational unit

They are used to define the type of an organizational unit

For example:Sales OrganizationSales OfficeSales GroupService Organization

For example:CountryDivisionDistribution ChannelPostal Code

Several general attributes can be assigned to an organizational unit

You can assign specific attributes to organizational units when creating your organizational structure. Attributes are always maintained for a specific function, which means you can maintain different attributes for each function.

There are two kinds of attributes: organizational and general.

Organizational attributes indicate the type of an organizational unit.

General attributes define the responsibilities of an organizational unit.

You can assign several attributes to an organizational unit. You may define additional attributes for your company.

Page 76: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 3-12

SAP AG 2004

Organizational Attributes for Sales

Sales Organization

Sales Office

Sales Group

Organizational unit in sales that structures the company according to sales requirements. It is responsible for the success of a sales area.

This location is responsible for sales of specific products and services in a particular area.

Group of sales employees who are responsible for processing specific products or services.A sales group forms different areas of responsibility in a sales office.

You can assign up to three organizational attributes to an organizational unit. For example, an organizational unit can be a sales organization and a sales office.

Page 77: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 3-13

SAP AG 2004

Organizational Attributes for Service

Service Organization

Service Team

Organizational unit in the service area in which services are planned and prepared. The service organization is responsible for the success of a service area.

Organizational unit to which service employees are assigned according to tasks or other criteria. It performs service tasks at customer sites (for example, service technician group).

The service team is a service group, which executes the service tasks. It is relevant for resource planning.

Page 78: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 3-14

SAP AG 2004

Organizational Unit: O 50001243 Office Manchester

General Attributes – Examples

Scenario: Sales

Org. Attribute: Sales Office

General Attributes: Distribution Channel: 10Country: GBRegion: CH, GM, LA

Scenario: Service

Org. Attribute: Service Organization

General Attributes: Country: GB and DERegion: –

The Manchester office is active for two scenarios, Sales and Service.

In the Sales scenario, the Manchester office is a sales office that is responsible for the following:

Distribution channel 10 (direct sales)

Country: Great Britain

Region: Cheshire, Greater Manchester, and Lancashire

In the Service scenario, the Manchester office is a service organization that is responsible for the countries Great Britain and Germany.

Page 79: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 3-15

SAP AG 2004

?

Analysis of the SAP R/3 organizational structure (which sales or service organizations are required in CRM?)

Structure of the organizational model in CRM

Mapping of CRM organizational units with those in SAP R/3

Assignment of attributes to organizational units

Definition and assignment of positions and holders

The Organizational Model Structure

R/3 CRM

If sales structures exist in SAP R/3 and are not used in SAP CRM, these structures should not be reflected in the CRM organizational model.

The organizational model can be generated by a report, or can be maintained manually.

On the Type tab, you can specify how a CRM organizational unit corresponds with an SAP R/3 organizational unit.

You can assign scenario-specific attributes to the relevant organizational units for organizational data determination, transaction processing, and partner determination.

System users or employees can be assigned to positions, and positions can be assigned to organizational units. Positions play a large role in the context of partner determination, for example.

Page 80: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 3-16

SAP AG 2004

Organizational Management – Overview

Sales Org.O 50001243

Order

WIZARD

How to define the organizational management

Step 1:Define the organizational structure:(Create: Customizing; change: Customizing or master data)

Create organizational units and positionsAssign organizational and general attributes

Step 2:Make the Customizing settings for automatic determination of organizational units in transaction documents

Step 3:Automatic determination in the transaction (done by the system)

Setting up Organizational Management:

Define your organizational structure. You must create your organizational units, assign the attributes, and define positions and holders. You must create a new organizational structure this in Customizing. You can change existing organizational structures within the master data.

Make your customizing settings for automatic organizational data determination using the wizards.

When you create a transaction, the system determines the organizational data according to your customizing settings. You can change or enhance the organizational units manually.

Page 81: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 3-17

SAP AG 2004

Determining the Responsible Organizational Unit (1)

Transaction

Organizational data

Responsibleorganizational unit

Sales organization

Distribution channel

...

manualentry

Customizing

Customizing

automatically via responsibility

automatically viaorganizationalmodel

or

or

then

derivation of all otherorganizational units from the responsible organizational unit

A log shows how the responsible organizational unit was found in a transaction (for example, in an order). The log can be displayed only when you are creating or changing a document; it is not saved.

To display the log, click the Call log icon on the Organization tab page. It may be turned off for performance reasons.

Page 82: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 3-18

SAP AG 2004

Evaluated attributes(fill container)

Evaluated attributesEvaluated attributes(fill container)(fill container)

Country: FRRegion: 75

Country: FRRegion: 75

Container elementsContainer elementsContainer elements

Country,region

Country,region

OrganizationalOrganizational ModelModelPotential organizationalunits are searched forin the organizational

model

Search criteriaSales order

Business partner(Mr J. Leconte

from Paris, 75 France)

ResponsibilitiesResponsibilitiesDirect fixing of the

responsibleorganizational unit

or

The

org.

uni

t fou

nd is

upd

ated

Transaction typeTransaction typeTransaction type

Org. data profile

Org. data profile

Determinationrule

Determinationrule

Determining the Responsible Organizational Unit (2)

To determine the organizational data in a transaction, the system reads the organizational data profile that was assigned to the transaction type used in Customizing. A determination rule is derived from this organizational data profile.

Note: Wizards can be used to set up automatic organizational data determination.

In SAP CRM, there are two types of determination rule can be used to find responsible organizational units: organizational model and responsibilities.

Organizational model: The attributes of the organizational model are read and evaluated.

Responsibilities: The responsible organizational unit is determined without evaluating the organizational model.

The determination of organizational data can take place differently according to the scenario used because an organizational unit in the Sales scenario has different attributes than an organizational unit in the Service scenario.

The organizational data from the document header is copied at item level. There is no separate organizational data determination at item level.

Page 83: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 3-19

SAP AG 2004

Organizational Data Determination – Overview

SystemCustomizing Settings

Determination Rules

Organizational Data Profile

Transaction Type

Determination according to the attributes of the organizational units

Organizational plan must be defined; attributes must be maintained

Responsibilities can be assigned directly

Only organizational units are necessary; no attributes, no organizational plan necessary

Rule type

Organizational attributes

Rule type

Responsibilities

Organizational data determination (always on header level) includes the following steps:

The system reads the transaction type, for example, sales order TA.

The system reads the organizational data profile that is assigned to the transaction type TA, for example, 0000001 (Sales).

The system reads the determination rules that are assigned to the organizational data profile.

In Customizing, you define your determination rules, define organizational data profiles and assign the determination rules, and assign the organizational data profile to your transaction type.

Page 84: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 3-20

SAP AG 2004

“Responsibility” Determination Rule – Example

Determination rule, type “Responsibilities”:

Attribute Value Responsible

Partner namePartner name A... to K...A... to K... Org. unit O 50002314 Org. unit O 50002314 (Sales Office 1)(Sales Office 1)

Standard Order

Customer: Becker

Product: AS1234

Attribute: Partner name

Becker:A... to K...

Standard Order

Org.data

Sales Org. 50001200Distrib. Ch. 12Sales Office 50002314

Header:

In the example in which the determination rule Responsibility is used, if the name of the partner begins with a letter from A to K, then Sales Office 1 (O 50002314) is responsible. This determination rule is assigned to an organizational data profile, which is assigned to the transaction type Standard Order.

In the example of the standard order with partner Becker, the system reads the transaction type, the organizational data profile, and the determination rule. Because the system notices that partner Becker begins with a "B", the system determines that Sales Office 1 is the responsible organizational unit.

Page 85: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 3-21

SAP AG 2004

Rule Type “Org. Attributes” – Example

Determination rule, type “organizational attributes”:

Standard Order

Customer: BeckerAddress: M13 9PL

Product: AS1234

Attribute: Region

Standard Order

Org.data

Sales Org. 50002300Distrib. Ch. 12Sales Office 50002314

Header:

O 50002314 Sales Office Manchester

= Sales OfficeSales Org.: O50002300

Region: GMDistr. Chan. 12

Attribute: Region

Definition of org. unit with attributes

Region: GM

In the example of the determination rule, The determination takes place according to the attribute region. This determination rule is assigned to an organizational data profile, which is assigned to the transaction type Standard Order.

In the example of the standard order with partner Becker from Manchester, the system reads the transaction type, the organizational data profile, and the determination rule.

The system finds the attribute region in the determination rule. The system reads region GM from the order.

The system searches in the values for the organizational attributes to find which organizational unit carries the attribute region GM and finds Sales Office 1 (O 500002314).

Page 86: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 3-22

SAP AG 2004

Assign the Org. Data Profile to Transaction Type(s) and/or Item Category(ies)

Define Org. Data Profile:

Define Determination Rules:

Customizing Checklist

Rule type ResponsibilitiesRule type Org. Attributes

Choose a scenarioAssign determination rulesDetermine which org. data is obligatory

Step 1

Step 2

Step 3

Wizard for creating determination rules

Wizard for creating and assigning org. data profiles

Customizing checklist

Maintain determination rules. You can define new rules for both types, responsibility and organizational attributes. In both cases you can use a wizard to create the rules. You can simulate the rules created with the wizard and process them again if required.

Maintain organizational data profile. Within the organizational data profile, you choose a scenario (for example, sales or service) for which you want to use the profile. You then assign one of the available determination rules. You can assign one rule with type responsibility and one with type organizational attributes. If you define a rule in both fields, the system finds the intersection of both quantities. Additionally, you define which organizational units are mandatory and must occur in the transaction. You can use the wizard to create and assign organizational data profiles.

Assign the organizational data profile to one or more transaction types.

Page 87: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 3-23

SAP AG 2004

To speed up the initial download of master data, you can have theorganizational model automatically generated in CRM.

A prerequisite for the automatic generation is that noorganizational model already exists in CRM, because existingorganizational models could be overwritten.

The generation program can be executed only once and no delta download is carried out afterwards.

Only the organizational models from the sales scenario can be created; the purchasing and service scenarios are not supported.

Automatic Generation of the Organizational Model (1)

The Customizing activity for transferring the sales structure can be found under Master Data → Organizational Management → Data Transfer → Copy R/3 Sales Structure. The transaction for this is CRMC_R3_ORG_GENERATE.

Transferring the SAP R/3 sales structure is a copy process. The sales structure currently valid in SAP R/3 is transferred.

After the organizational model is generated, the data must be processed further in SAP CRM. Changes in the SAP R/3 sales structure are not transferred after carrying out the report.

Page 88: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 3-24

SAP AG 2004

Company codeCompany code

Division

Distribution channel

Salesorganization 10001000

1010

0101 0202 02020101

10102020

20002000

Root nodeRoot node

10001000

OU 3OU 3OU 2OU 2

20002000

OU 1OU 120/0120/0110/01

10/0210/0110/02 10/0210/02

Sales structure in SAP R/3Sales structure in SAP R/3 Organizational model in CRMOrganizational model in CRM

OU = Organizational unit

Automatic Generation of the Organizational Model (2)

An individual organizational unit is created for sales organizations, distribution channels, sales offices, and sales groups.

If a sales group is assigned to several sales offices within SAP R/3, the first assignment is taken when copying. A sales group cannot be assigned to more than one office in SAP CRM.

The company code currency of the SAP R/3 sales organization is assigned as an attribute of the corresponding sales organization in SAP CRM.

Distribution channel and division are mapped as attributes of an organizational unit.

Page 89: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 3-25

SAP AG 2004

Organizational Management: Unit Summary

You are now able to:Explain the use of the organizational plan in mySAP CRM

Explain scenarios and attributes

Maintain an organizational plan

Explain the process of organizational data determination

Define standard roles and determination rules

Maintain organizational profiles

Assign organizational profiles to transactions types and item types

Page 90: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 3-26

Page 91: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 3-27

Exercises

Unit: Organizational Management Topic: Creating an Organizational Model and Setting Up

Organizational Data Determination

At the conclusion of this exercise, you will be able to:

• Outline an organizational structure using the organizational unit and position objects

• Assign scenarios and attributes to an organizational unit

• Create a determination rule and an organizational data profile, which are used for automatic organizational data determination

You are expanding your business by adding another department. You want to check the mapping of sales structures in your SAP R/3 system and maintain the attributes that describe the responsibilities of your new department.

1-1 You want to set up a new trade fair department, which will visit trade fairs and other events to inform interested parties about the computers and other hardware offered by your company. It will also be the organizational unit responsible for contacts made at trade fairs. You want to include the new department in the organizational model that already exists for your business and use attributes to describe the department's responsibilities.

1-1-1 Search for the organizational structure of your company, IDES CRM Training Company.

1-1-2 On the level directly underneath the top node, create a new organizational unit. Enter ## TradeFair as the ID and ## Trade Fair Dept. as the description. If you wish, you can also add address information to your newly created organizational unit on the Address tab page.

1-1-3 To which sales organization is your new organizational unit ## Trade Fair Dept. assigned?

_____________________________________________________

1-1-4 Can you change this assignment? Why?

______________________________________________________

Page 92: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 3-28

1-1-5 Your ## Trade Fair Dept. is responsible for all trade fair contacts with business partners with postal code 750##.

Have other attributes that describe the responsibilities of your ## Trade Fair Dept. also been assigned to the department? If so, write them down:

Attribute Value Value to

Where do these attributes come from?

_____________________________________________________

1-1-6 Your new organizational unit should be allowed for organizational data determination. Save the new unit. Write down the business partner number that was automatically generated for your new organizational unit.

Business Partner No._____________________________________

Organizational Unit ID: ___________________________________

1-2 You now want to add a position within your newly created organizational unit. You also want to fill this position with an employee you enter yourself.

1-2-1 Create the position ## TradeFair (Position ID) under your department and enter Trade Fair Dept. ## Team Leader as the description.

Is it possible to store the same information for a position as you stored for your organizational unit?

1-2-2 Assign your employee Peter Miller ## to the position you just created. Apart from the employee role, what else is automatically assigned?

______________________________________________________

When searching for the employee use search help Partner, general.

Page 93: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 3-29

1-3 Define determination rules.

1-3-1 You want to create an organizational model determination rule that uses the organizational attributes Postal Code and Country. Check whether there is a suitable determination rule that you could use as a template. Use ORGATTR_## as an object abbreviation for the new determination rule and Determination Rule ## as a description (object name).

Use $tmp as a development class (package).

1-3-2 Delete the attribute Region from the container.

1-3-3 Save the determination rule and write down the number:

____________________________________________________

1-3-4 Simulate organizational data determination for postal code 750## and country FR (France). Which organizational units does the system find as responsible organizational units? Save the determination rule and write down the number:

____________________________________________________

1-4 Organizational data profile maintenance

1-4-1 Create the new organizational data profile ZORGPROF_##

with the description Organizational Data Profile ##.

1-4-2 Choose the sales scenario.

1-4-3 Use the determination rule you just saved as your organizational model rule.

1-4-4 Fill the mandatory fields Sales Organization and Distribution Channel for output of organizational data determination.

Using this organizational data profile in business transactions will lead to error messages in the Application Log if the fields Sales Organization and/or Distribution Channel have not been determined successfully.

Page 94: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 3-30

Page 95: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 3-31

Solutions

Unit: Organizational Management Topic: Creating an Organizational Model and Setting Up

Organizational Data Determination

1-1 You want to set up a new trade fair department, which will visit trade fairs and other events to inform interested parties about the computers and other hardware offered by your company. It will also be the organizational unit responsible for contacts made at trade fairs. You want to include the new department in the organizational model that already exists for your business and use attributes to describe the department’s responsibilities.

1-1-1 Search for the organizational structure of your company, IDES CRM Training Company.

SAP Menu → Master Data → Organizational Model → Maintain Organizational Model Use the search area on the left side of the screen to search for the organizational unit IDES CRM Training Company. Enter the description and choose Search.

The search results are displayed in the lower-left corner of the display area in the locator. Select the organizational unit IDES CRM Training Company.

1-1-2 On the level directly below the top node, create a new organizational unit.

Enter ## TradeFair as the ID and ## Trade Fair Dept. as the description. If you wish, you can also add address information to your newly created organizational unit on the Address tab page.

Select IDES CRM Training Company in the overview window and choose Create. In the window that opens automatically, select Organizational unit and then choose Enter. Alternatively, you can double-click Organizational unit. A new organizational unit is created for the IDES CRM Training Company. Enter data about the new organizational unit on the Basic Data tab page and address data on the Address tab page.

1-1-3 To which sales organization is your new organizational unit assigned?

Your organizational unit is assigned to the sales organization IDES CRM Training Company, which is mapped to the sales organization 2200 in SAP R/3.

1-1-4 Can you change this assignment? Why?

You cannot change this assignment because it is an attribute passed down from the highest organizational unit, IDES CRM Training Company.

Page 96: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 3-32

1-1-5 Your ## Trade Fair Dept. is responsible for all trade fair contacts with business partners with the postal code 750##.

Have other attributes that describe the responsibilities of your ## Trade Fair Dept. also been assigned to the department? If so, write them down:

In order to maintain general attributes for your organizational unit, select your organizational unit and go to the Attributes tab page. Within the list of attributes, go to the entry Postal Code and enter 750##. If the attribute is not listed, choose All Attributes. The following attributes are already available because they were passed down from the highest node of the organizational structure.

Attribute Value Value to

Country FR

Reference Currency of Document

EUR

Distribution channel 10

1-1-6 Your new organizational unit should be allowed for organizational data determination. Save the new unit. Write down the business partner number that was automatically generated for your new organizational unit.

Select the Sales scenario on the Functions tab. On the Attributes tab, click on the consistency icon and select Obj. Permitted in Determination. Save the organizational structure. You can find the number of the corresponding business partner and the organizational unit ID in the overview area.

1-2 You now want to add a position within your newly created organizational unit. You also want to fill this position with an employee you create yourself.

1-2-1 Create the position ## TradeFair (Position ID) under your department and enter the description Trade Fair Dept. ## Team Leader.

Is it possible to store the same information for a position as you stored for your organizational unit?

Within the overview area of the organizational structure, select your organizational structure and then choose Create. In the window that opens, choose Position and then Transfer (Enter). A new position is created and assigned to your organizational unit. Maintain the data on the Basic Data tab page.

There is no tab page for address data for a position.

1-2-2 Assign your employee Peter Miller ## to the position you just created.

Apart from the employee role, what else is automatically assigned?

Choose Assign and choose Business partner (Employee). Use the search function to select employee Peter Miller ##, whom you entered in the exercises for the Business Partners unit. Double-click Peter Miller ##. The user assigned to the employee is displayed automatically.

Page 97: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 3-33

1-3 Define determination rules.

1-3-1 You want to create an organizational model determination rule that uses the organizational attributes Postal Code and Country. Check whether there is a suitable determination rule that you could use as a template.

Use ORGATTR_## as an object abbreviation for the new determination rule and Determination Rule ## as a description (object name).

IMG: SAP Reference IMG → Customer Relationship Management→ Master Data → Organizational Management → Organizational Data Determination → Change Rules and Profiles → Maintain Determination Rules Read the documentation for displaying a list of available determination rules.

Enter determination rule 10000164 (ORGMAN_7- Det. acc. to partner at. (Reg, Country)) and then choose Copy. Maintain the values given in the exercise.

Use $tmp as a development class (package).

1-3-2 Delete the attribute Region from the container.

Go to the change mode for your new determination rule. Select the entry Region on the Container tab page, right-click and choose Delete to delete the entry. Save the modified determination rule.

1-3-3 Save the determination rule and write down the number.

Choose Save.

1-3-4 Simulate organizational data determination for postal code 750## and country FR (France). Which organizational units does the system find as responsible organizational units?

Choose Simulate rule resolution and enter the attributes Postal Code 750## and Country FR. Your organizational unit ## Trade Fair Dept. and position ## Trade Fair should be displayed.

Page 98: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 3-34

1-4 Organizational data profile maintenance

1-4-1 Create the new organizational data profile ZORGPROF_## with the description Organizational Data Profile ##.

IMG: SAP Reference IMG → Customer Relationship Management → Master Data → Organizational Management → Organizational Data Determination → Change Rules and Profiles → Maintain Organizational Data Profile Choose New Entries and enter the data.

1-4-2 Choose the sales scenario.

From the list of scenarios, choose Sales.

1-4-3 Use the determination rule you just defined as your organizational model rule.

In Organizational model rule, enter the number of the determination rule that you just created.

1-4-4 Fill the mandatory fields Sales Organization and Distribution Channel for output of organizational data determination.

Select Sales organization and Distribution channel. Save the organizational data profile.

Page 99: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 4-1

SAP AG 2004

Territory Management: Course Outline

Units1. Overview of CRM Server

Technology and User Interfaces

2. Business Partner

3. Organizational Management

4. Territory Management

5. Product Master

6. Transactional Processing

7. Activity Management

8. Partner Processing

9. Pricing

10. Actions

11. Billing

12. CRM Middleware

13. SAP Solution Manager

14. People-Centric CRM

Appendix

Page 100: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 4-2

SAP AG 2004

Territory Management

What is Territory Management

How Territory Management is used

Functions of Territory Management

How to Maintain Territories

Page 101: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 4-3

SAP AG 2004

Territory Management: Unit Objectives

At the conclusion of this unit, you will be able to:Describe Territory Management

Explain the use of Territory Management

Maintain a Territory hierarchy

Page 102: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 4-4

SAP AG 2004

Your enterprise would like you to manage your sales territories (market view). They would like you to advise how the territory can be used for a geographical area, a product line, or customers and if the territory can have attributes such as country, state, postal code, or product category.

Territory Management: Business Scenario

Page 103: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 4-5

SAP AG 2004

Reflects the market view of an organization. Organizational model reflects internal view of your organization.

Reflects the market view of an organization. Organizational model reflects internal view of your organization.

Who has the highest revenue?Who has the highest revenue?

Which business partners belong to a particular territory?

Which business partners belong to a particular territory?

Which products can be offered in a particular territory?

Which products can be offered in a particular territory?

Why Territory Management?

Who is responsible for a particular territory?Who is responsible for a particular territory?

Territory Management

Territory Management

Territory Management enables you to structure and organize your sales market by dividing it into territories according to criteria of your choice (such as size, distance, revenue, products or number of visits). Whereas the organizational model reflects the internal view of your organization, the territory hierarchy reflects the market view. Changes to the territory hierarchy usually occur more frequently than changes to the organizational model. The customer base can increase or decrease, and territories must be resized or reallocated to accommodate this to ensure that a sales representative has the appropriate workload.

Reduce expenses: Running a field sales force is one of the costliest factors faced by a company. A well-defined territory structure with the associated responsibilities can help you reduce these costs.

Improve customer service: Assigning customers to territories and the relevant sales person ensures that all your customers are taken care of in the best possible way.

Assess and motivate employees: Sales employees can also be evaluated according to the goals they have reached in their territories.

Optimize organization: Territory management can be used to distribute data correctly and thus control the sales force’s access to data. Furthermore, it is essential that you can quickly determine who is responsible for which area, for example, finding the correct sales representative during a customer telephone call.

Page 104: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 4-6

SAP AG 2004

Territory Management in mySAP CRM

24

1 Territory Hierarchy Planning

Sales Analysis by Territory Territory Maintenance

3 Territory Determination in Business Transaction

SalesAssistent

In Territory Hierarchy Planning, you can create and define your whole territory structure.

In Territory Maintenance, you keep your territory hierarchy up-to-date (for example, create a new territory or delete an old one, change or add validity period or attributes. You also maintain employee assignments here (for example, substitutions).

In the Business Transaction, the territory can be determined from the employee responsible or from attributes of a business partner (for example, sold-to).

In Territory Analysis, the sales manager can analyze his territory and employees using different criteria.

Page 105: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 4-7

SAP AG 2004

Territory Management – Functions

Definition of territory hierarchy and employee assignment within SAP CRM or external planning tool

Assignment of employees to territories via HR position defined in Organizational Management

Partner function in which the employee is assigned to a position to distinguish between different responsibilities

Time dependency of territory to enable planned changes to the hierarchy

Planning and sales analysis to monitor performance of the territories and sales force

The market segment is defined by attributes that describe its responsibility, such as the following:

Geographic locations (for example, by postal codes)

Products and product lines

Directly assigned business partners (for example, key accounts)

User-defined attributes

A combination of attributes

Territory Management adds business value and offers these results:

Precise monitoring and management of your sales force

Optimal coverage of your sales territories

Improved customer service

Fast adaptation to changes in a fast-changing world

Page 106: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 4-8

SAP AG 2004

Definition and Structure of Territories

Soft Drinks

Soft Drinks UK

You can define the structure of the hierarchy according to your sales market requirements.

You use hierarchy levels to represent your business units, product lines, or regions.

Bottles

Soft Drinks USA

CansRob William

Beverage & Food CompanyBeverage & Food Company

Jane Miller

Territory Management enables you to structure and organize your sales market by dividing it into territories according to criteria of your choice (such as size, distance, revenue, products, number of visits). These territories are structured in a territory hierarchy.

A hierarchy of territories used in Territory Management. It can comprise several levels, for example:

Level 0: Country

Level 1: Product Line

Level 2: Region

Level 3: Area

The territory hierarchy has a validity period, which enables you to create territory hierarchies for the future and keep a history of previous hierarchies.

You can define the territories using data from SAP CRM or an external planning tool. The data from the external planning tool is imported to SAP CRM with an open import interface.

Page 107: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 4-9

SAP AG 2004

Territory Attributes

Rob William

Beverage & Food CompanyBeverage & Food Company

Jane Miller

Attributes:

Geographic locations (region or location by postal code)

Products or product lines

Directly assigned business partners (for example, key accounts)

A combination of attributes

Ability to define your own

Attributes describe the responsibility of a territory. You can easily activate the attributes you need.

You can divide your sales market into clear and well-defined territories. You can define the territories using data from CRM Enterprise or an external planning tool. A territory has attributes that describe its scope, for example:

Geographic locations (for example, location by postal code)

Products and product lines

Directly assigned business partners (for example, key accounts)

A combination of attributes

For greater flexibility, you can define your own attributes.

Page 108: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 4-10

SAP AG 2004

Allocating Employees to Your Territories

Sales US WestSales US West

Sales ManagerSales Manager Sales RepSales Rep

Org. unitOrg. unit

PositionPosition

Sales US EastSales US East

Sales officeSales office Carson CityCarson City DenverDenver San DiegoSan Diego

EmployeeEmployee

Rob William

Beverage & Food CompanyBeverage & Food Company

Jane Miller

To define who is responsible for a territory, you must link your employees with the territories via the HR Position in Organizational Management.

You can assign employees permanently or for a definite time period. You assign an employee to a territory via the employee's position. This makes it easier to assign another employee to the territory if the first employee is away from the office or has left the company. When you change this information in the organizational model, this information is automatically considered in the territory in CRM Enterprise.

You can carry out planning, analyze sales figures, and monitor performance of the territories and the salespeople.

You can change the territory hierarchy when territories must be redefined to accommodate the changing sales market.

You can export the data to external planning tools using an export interface.

Page 109: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 4-11

SAP AG 2004

Territory Determination in Business Transactions

You can see the territory assignment in all business transactions if you have accounted for the partner determination.

When you create a business transaction, the system automatically determines the territory for the business transaction.

When you create a business transaction in CRM Enterprise and enter an employee responsible in the header or in the item, the system automatically determines the territory for the business transaction. If the employee is assigned via the position to multiple territories, the system displays a dialog box from which you can select the relevant territory. This information is located on the Partner tab in the header and the item. If an employee has more than one territory, you can choose the relevant one in a dialog box. You must assign the employee responsible to a territory. The system can determine territories on the basis of the partner function category. You maintain this in the Implementation Guide (IMG) for Customer Relationship Management under Master Data → Territory Management → Activate Territory Determination for Partners in Business Transaction . The standard setting is for partner function categories 0005 (employee) and 0008 (person responsible).

Based on the territory, the system can automatically determine the employee responsible in the business transaction.

In Customizing for Customer Relationship Management under Basic Functions → Partner Processing → Define Access Sequences there is a new access sequence 0030 (Preceding Document → Territory Management → User), based on the source (partner determination origin) CRM_PARTNER_M (Business Partner from Territory Management).

Based on the attributes of the partner function source (in the new access sequence 0030, this is the sold-to party), the system determines the territory.

The system then takes the employee responsible assigned to the territory.

Page 110: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 4-12

SAP AG 2004

Analytics in the Sales Representative Portal

Territory Management enables you to structure and organize your sales market by dividing it into territories according to criteria of your choice, such as size, region, or product line.

Use flexible territorystructures to plan andanalyze your sales quotas

Monitor and manage your plan/actual achievement in a rolling forecast

Queries were developed to meet particular customer requirements, including those from the pharmaceutical and consumer products industries. These queries can be used to analyze your sales data for territories:

Plan/Actual Comparison for territories (with Strategic Enterprise Management, SEM) compares actual and planned sales quantities and net revenues at territory level.

Plan/Actual Comparison of Key Figures per Territory (with SEM) compares actual and planned quantities, gross revenue, discounts and net revenues at territory level.

Number of activities per territory

Number of samples distributed per territory

Contracts per territory

Open sales orders and quotations per territory

Page 111: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 4-13

SAP AG 2004

Territory Management: Unit Summary

You are now able to:Describe Territory Management

Explain the use of Territory Management

Maintain a Territory hierarchy

Page 112: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 4-14

Page 113: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 4-15

Exercises

Unit: Territory Management Topic: Territory Management

At the conclusion of this exercise, you will be able to:

• Create a Territory

• Assign Employees to a Territory

• View the Territory in a business transaction

A territory is a part of Territory Management and can be used in the business transaction, for example a sales order or an activity.

In CRM Enterprise you can assign a territory to an employee, for example to a sales representative who is responsible for selling in a certain area.

When you create a business transaction in CRM Enterprise, the system automatically determines the territory on the basis of the employee responsible.

1-1 What is the difference between Territory Management and Organizational Structure?

1-2 The hierarchies of territories used in Territory Management can be freely defined in Customizing. Make yourself familiar with territory levels both in the application and in Customizing.

1-2-1 Take a look at Territory A (PC4YOU Inc.). How many and which territory levels are used?

1-2-2 Territory ID’s have an offset and a defined length. Go to Customizing and check the details for every level.

When leaving the transaction answer the question “Do you want to start delta upload for Mobile in background?” with No

Page 114: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 4-16

1-3 Define a new territory using all four levels, assign attributes at area level as well as an employee who is responsible for this territory.

1-3-1 Create a new territory Company (level 0) with description ## Umbrella Communication and choose the corresponding ID derived from your group number.

Group Nr Company ID (Level 0)

Group Nr Company ID (Level 0)

01 B 11 L

02 C 12 M

03 D 13 N

04 E 14 Q

05 F 15 R

06 G 16 S

07 H 17 T

08 I 18 U

09 J 19 V

10 K 20 W

1-3-2 Below the company level, create two territories with territory level Business Unit. In the following parts of this exercise the “?” should be replaced by your one character Company ID.

Territory Level: Business Unit

Territory ID: ?A

Description: Hardware – Group ##

Territory Level: Business Unit

Territory ID: ?B

Description: Software – Group ##

Save the data.

1-3-3 Below Business Unit Hardware – Group ##, create a territory of level Region.

Territory Level: Region

Territory ID: ?A##

Description: Hardware – North – Group ##

Save the data.

Page 115: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 4-17

1-3-4 Below Region Hardware – North – Group ##, create a territory of level Area.

Territory Level: Area

Territory ID: ?A##A1NW

Description: Hardware – NorthWest – Group ##

Save the data.

1-3-5 Now you can assign attributes in order to create a territory that should consist of business partners that are located in a certain area. You can use the “*” symbol as a wild card (e.g. necessary when using the Zip Code attribute).

BP_COUNTRY: US

BP_REGION: WA

BP_POST_CODE: 9*

Check how many Business Partners are assigned to this territory.

Is the Business Partner you created in Unit 1 (##Umbrella Communication) in this territory?

Is the Business Partner ##Megastore in this territory?

1-3-6 As a last step you have to assign an employee/position. Search for the business partner Peter Miller ## (Role Employee) you created in Unit 2 and assign him to the territory.

Save the data.

1-4 You would like to understand how territories are determined within business transactions. Therefore you create some sales orders using different transaction types.

1-4-1 Create a sales order of type Telesales in SAPGUI and enter the following:

Sold-To Party: ##Megastore

Go to the partner tab and check the responsible employee. Scroll further to the right and check the territory ID.

How was this territory determined?

1-4-2 Create a sales order of type Territory TA in SAPGUI and enter the following:

Sold-To Party: ##Umbrella

Choose Org Unit Internet Group 1.

Go to the partner tab and check the responsible employee. Scroll further to the right and check the territory ID.

How was this territory determined?

Page 116: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 4-18

Page 117: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 4-19

Solutions

Unit: Territory Management Topic: Classifying and Using Opportunities

1-1 What is the difference between Territory Management and Organizational Structure?

Organizational model reflects the internal view of your organization. The territory hierarchy reflects the market view. Changes to the territory hierarchy usually occur more frequently than changes to the organizational model. The customer base can increase or decrease and territories must be resized or reallocated to accommodate this, to ensure that a sales representative has the appropriate workload

1-2 The hierarchies of territories used in Territory Management can be freely defined in Customizing. Make yourself familiar with territory levels both in the application and in Customizing.

1-2-1 Take a look at Territory A (PC4YOU Inc.). How many and which territory levels are used?

SAP Menu Master Data Territory Management Maintain Territory Hierarchy

Territory Open

Enter A and confirm.

Edit Expand Node

Double-click on some territory levels in order to see that four territory levels are used:

Company (PC4YOU Inc.)

Business Unit, e.g. B1 Hardware

Region, e.g. C010 Pacific

Area, e.g. D0100010 Washington

When leaving the transaction answer the question “Do you want to start delta upload for Mobile in background?” with No

Page 118: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 4-20

1-2-2 Territory ID’s have an offset and a defined length. Go to Customizing and check the details for every level.

SAP Menu Architecture and Technology Configuration Customizing Button SAP Reference IMG

Customer Relationship Management Master Data Territory Management Define Territory Hierarchy Levels

Check the details for every Level.

Territory Level Level Descripiton

Offset Length

0 Company 0 1

1 Business Unit 1 2

2 Region 3 4

3 Area 7 8

1-3 Define a new territory using all four levels, assign attributes at area level as well as an employee who is responsible for this territory.

1-3-1 Create a new territory Company (level 0) with description ## Umbrella Communication and choose the corresponding ID derived from your group number.

SAP Menu Master Data Territory Management Maintain Territory Hierarchy

Territory Create

Use Territory ID and Description given in the exercise.

Save.

1-3-2 In the Territory Hierarchy tree click with the right mouse button on your newly created company level and choose Territory Create. Enter the data given in the exercise.

1-3-3 In the Territory Hierarchy tree click with the right mouse button on your newly created business unit level and choose Territory Create. Enter the data given in the exercise.

1-3-4 In the Territory Hierarchy tree click with the right mouse button on your newly created region level and choose Territory Create. Enter the data given in the exercise.

Page 119: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 4-21

1-3-5 Enter the data given in the exercise.

Is the Business Partner you created in Unit 1 (##Umbrella Communication) in this territory?

Yes.

Is the Business Partner ##Megastore in this territory?

No.

Click on and here you can see the number of objects in the territory. You will get a list of business partners fulfilling the attributes for example, country US, Region WA, and Postal code 9*.

1-3-6 Use the icon in order to assign an employee/position. Search for the business partner e.g. using search method Partners by Role (choose Role BUP003) or Partner, general.

Once you confirm, a window will pop up. Flag the ## Trade Fair position and confirm.

Save the territory hierarchy.

1-4 You would like to understand how territories are determined within business transactions. Therefore you create some sales orders using different transaction types.

1-4-1 Create a sales order of type Telesales in SAPGUI and enter the following:

SAP Menu Sales Maintain Sales Transactions

Business Transaction Create

In case of a standard Telesales order, partner determination takes place and the Employee Responsible is found via an access sequence that does not determine the territory from business partner attributes. The responsible employee is determined and then it is checked whether he is assigned to one or more territories.

In our case Peter Miller ## is assigned to a territory you created and this information is visible on the partner tab.

1-4-2 Create a sales order of type Territory TA in SAPGUI and enter the following:

SAP Menu Sales Maintain Sales Transactions

Business Transaction Create

In case of a Territory TA order, partner determination takes place and the Employee Responsible is found via an access sequence that first determines the territory from business partner attributes.

Once the territory is determined, it is checked which employee is assigned to it.

In our case, two employees are determined (Susan Affleck and Peter Miller ##). If you choose Peter Miller ## the same information is visible on the partner tab but the way this information was derived is completely different to 1-4-1.

Page 120: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 5-1

SAP AG 2004

Product Master: Course Outline

Units1. Overview of CRM Server

Technology and User Interfaces

2. Business Partner

3. Organizational Management

4. Territory Management

5. Product Master

6. Transactional Processing

7. Activity Management

8. Partner Processing

9. Pricing

10. Actions

11. Billing

12. CRM Middleware

13. SAP Solution Manager

14. People-Centric CRM

Appendix

Page 121: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 5-2

SAP AG 2004

Product Master

Product Master Basics

Maintaining Products

Hierarchies, Categories, Set Types and Attributes

Product Data Exchange between SAP CRM and SAP R/3

Page 122: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 5-3

SAP AG 2004

Product Master: Unit Objectives

At the conclusion of this unit, you will be able to:Describe and use the Product Workbench

Maintain products and enhance them using set types and attributes

Explain product hierarchies and categories

Explain the basics of the integration of SAP R/3 products in SAP CRM

Page 123: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 5-4

SAP AG 2004

Your enterprise wants to open new distribution channels and to conduct the sale of your products with the SAP CRM system.Because product data is already available in material masters in the back-end SAP R/3, you can use part of this data, integrate it, and enhance it according to the new CRM product master concept.

CRM Product Master: Business Scenario

Page 124: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 5-5

SAP AG 2004

MaterialMaterial

CRMProduct Master

CRMProduct Master

Product Types

WarrantyWarranty

ServicesServices

FinancingFinancing

Distinction between the SAP R/3 Product and SAP CRM Product

The CRM product master represents products (for example, a hard disk), services (for example, PC warranty, PC maintenance), warranties and financings (e.g. leasing)

Products can be service packages, bills of material or a combination.

Configurable products, such as personal computers, are only given attributes and attribute values when the product is sold.

Warranty information for individual objects is created with reference to product, for example, product registration via e-service.

A separate number range can be maintained for each product type.

Product type IP (Intellectual Property) is available for the Media industry.

Page 125: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 5-6

SAP AG 2004

Product 4711 – Hard diskProduct 4711 – Hard disk

SAP Basic Data

StatusStatus

Basic TextsBasic Texts

Product CategoriesProduct Categories

Sales & Distribution

Sales: TextsSales: Texts

Distribution ChainDistribution Chain

Sales:Control FieldsSales:Control Fields

...

......

......

......

Structure of the CRM Product Master

The CRM product master is a collection or arrangement of various set types that contain specific data.

Set types, which correspond to database tables, are displayed on various views (tab pages). Predefined set types (for example, basic data, short texts, conversion of unit of measure) are delivered with the standard product. You can enhance the product master with user-defined set types.

For SAP GUI views (tab pages) can be defined in Customizing: SAP Implementation Guide Cross-Application Components SAP Products Settings for Product Maintenance Define Views

Page 126: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 5-7

SAP AG 2004

Temporary or inconsistent products can be saved as inactiveRelationships or dependencies between products can be modeled (for example, accessories)

newnew

changedchanged

oldmodel

oldmodel

displaydisplay

Maintaining Products

In SAP CRM product maintenance it is possible to copy products.

R3PRODSTYP maps the product types present in the SAP R/3 system. For this reason, it is vital to assign the base hierarchy R3PRODSTYP to make basic data set types available.

Customer product numbers can be assigned. Customer product numbers are stored in the relevant relationships.

A Global Trade Item Number (GTIN) is used for mapping the European Article Number (EAN).

Structured products can be created in SAP CRM in product maintenance in the same manner as other products. In addition, structured articles (sets, displays, and prepacks) can be downloaded from R/3 Retail Systems and represented in the CRM Server as structured products. Structured products can also be uploaded to R/3 Retail Systems and standard R/3 Systems.

Page 127: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 5-8

SAP AG 2004

CRM DB

Productdata inactiveinactive

Product catalogProduct catalog

Order itemOrder item

CRM Application

Saving temporary or inconsistent product dataYou cannot use inactive product data in SAP CRM applicationsYou can delete inactive product dataMass maintenance of inactive product data is possible

Inactive Product Data

With inconsistent product data, the application log contains serious errors, for example, base unit of measure = XY. In this case, it is not possible to save the product data actively, only inactively. After the errors are corrected, it is then possible to save the inactive product data actively. Only then is the product available in the CRM applications.

Mass maintenance of inactive products is possible. Through collective processing, you can activate and delete several products at a time.

Inactive product data can also be created, if, for example, product data from product catalogs is imported into the CRM system by suppliers. The imported data can be processed subsequently; the data can be activated only after post-processing.

To use this option, you need to carry out Customizing: SAP Implementation Guide → Cross-Application Components → SAP Products → Basic Settings → Allow Inactive Products.

Page 128: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 5-9

SAP AG 2004

Has accessories

Customers

Relationship?

Relationships

Product?Product? ??

The relationship has accessories plays a large role in the CRM product catalog, which is used in the Internet sales scenario. If a customer adds a product to her shopping cart, additional products can be suggested to the customer via the relationship has accessories.

The following are additional relationship types:

Customers (a customer material number can be assigned)

Financed by

Content Provider

Indemnity Payment

Manufacturer

Vendors (a vendor material number can be assigned)

Components

Warranty

For download of the SAP R/3 customer material number to SAP CRM, there is a new relationship type (new in CRM 4.0) for customer material number and shipping plant information and the data is stored according to distribution chain.

Page 129: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 5-10

SAP AG 2004

Base hierarchiesWith an SAP R/3 customizing download, SAP R/3 material master groupings are converted to SAP CRM category hierarchies (base hierarchies)

Hierarchies and Categories (1)

SAP R/3 SAP CRMMaterial type R3PRODSTYP

Material group R3MATCLASS

Product hierarchy R3PRODHIER

SAP R/3 SAP CRMMaterial type R3PRODSTYP

Material group R3MATCLASS

Product hierarchy R3PRODHIER

R3PRODSTYP is the default base hierarchy. Products loaded from SAP R/3 into SAP CRM must belong to at least this base hierarchy. Assignment to other base hierarchies is optional.

Hierarchies can be imported with COM_HIERARCHY_CREATE_API. Categories and hierarchies can be transported.

If SAP CRM is implemented without SAP R/3 system as the back-end system, preparatory steps are necessary before product master data can be created in the SAP CRM system. These preparatory steps are documented in Customizing: SAP Implementation Guide → Customer Relationship Management → Master Data → Products → CRM Standalone

Page 130: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 5-11

SAP AG 2004

Excerpt from the base hierarchy R3PRODHIER

Hierarchy nodesHierarchy nodes

0010000100

0012500125

Machines

PC00125001000012500100

Hardware

00125001050012500105 Workstation

00125001150012500115 Printers

Categories

Sub categories

Hierarchies and Categories (2)

Product categories are used to group products together according to various criteria.

Categories inherit the product category and the set types of all superordinate categories. For example, the base hierarchy R3PRODSTYP contains the category MAT_. This contains various set types, such as basic product data and conversion of units of measure. The sub-category MAT_HAWA inherits the set types from MAT_ and has additional set types, for example, sales set types.

The assignment of a product can be changed or deleted.

An employee responsible at category level can be stored. Because a hierarchy can consist of many different categories, responsibilities can be mapped through these categories.

You can import categories with the API function module, COM_PROD_CATEGORY_MAINTAIN.

Hierarchies and categories are part of the transport system since release 3.0.

Page 131: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 5-12

SAP AG 2004

Enhancing the Product Master: Overview

ComputersComputers

DesktopsDesktops

LaptopsLaptops

MonitorsMonitors

ProductsProducts

PrintersPrinters

Hierarchy Categories Set types Attributes

Product 4711 (Monitor)

ColorSizePhase-out model

White21 inchYes

Color

Size

Phase-out model

Monitor characteristics

Monitorcharacteristics

The following slides explain the various elements necessary to enhance the product master:

Hierarchies

Categories

Set types

Attributes

Creation of attributes results in the creation of data elements and domains on the database.

Creation of settypes results in the creation of database tables and other data dictionary objects (e.g. function groups, function modules, dynpros, …)

Settypes can be assigned to categories. It is also possible to assign a view (tab page) on which settype information will be displayed.

Page 132: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 5-13

SAP AG 2004

1. Create hierarchies and categories

2. Create attributes

3. Create set types

4. Assign attributes to set types

5. Assign set types to categories (within the category and hierarchy maintenance)

6. Assign the product master to hierarchy/category data (within the product maintenance)

Enhancing the Product Master Step by Step

Above you find the step-by-step procedure how to enhance the product master.

SAP Note 602673 gives an example of how it is possible to fill new fields in SAP CRM with material master information of SAP R/3.

Page 133: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 5-14

SAP AG 2004

Direct upload from product maintenance (manual)Subsequent changes in mySAP CRM are updated

Upload of CRM Product Data into SAP R/3 System

mySAP CRM

Source

SAP R/3 System

Target

The upload cannot be automated. It must be carried out manually and individually for each product.

Upload can be permitted or prohibited for each product type in Customizing: SAP Implementation Guide → Customer Relationship Management → Master Data → Products → Settings for Product Type → Allow Upload for a Product Type.

The default basic unit of measure can be maintained in Customizing. Because this is a required entry field in SAP R/3, the product type Financing (which has no default base unit of measure in SAP CRM) must have a default base unit of measure.

After a product has been uploaded from SAP CRM to OLTP, changes are updated via a delta transfer.

Page 134: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 5-15

SAP AG 2004

1. Initial download (one time)

2. Delta download (permanent)

Download of CRM Product Data from SAP R/3 System

SAP R/3System

Source

mySAP CRM

Target

An initial download is performed at the start, when SAP CRM is set up. Existing Customizing data is a prerequisite for a successful initial download. The middleware settings act as a filter to control which data should be loaded. During the initial download, a distinction is made between the object types business object, customizing object and condition object.

The delta download ensures that transaction data and master data are permanently exchanged between the CRM and a back-end system. Customizing changes are not updated via delta download.

During the initial download, product hierarchies are loaded from SAP R/3 into SAP CRM. The Material group and Product hierarchy fields are compared.

In the Customizing download example, the product hierarchy in SAP R/3:

Used to group materials by combining different characteristics, similar to the UN/SPSC principle. Used in SD for pricing.

View Basic Data 1 in R/3 material master, MARA-PRDHA field with check table T179.

The numbers in the category hierarchy R3PRODHIER are derived from the Customizing table T179 in SAP R/3.

At present, there must be a suitable numbering scheme in the SAP CRM system so that product hierarchies can be downloaded from SAP R/3.

Page 135: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 5-16

SAP AG 2004

Competitor Products

Competitor ProductsLean product master

Maintenance of competitor products

Relationships

Integration in business processes

Competitor Product

HT-1010HT-1010

C-0100C-0100

C-0125C-0125

CompetitorProduct

Our Product

CompetitorProduct

A competitive product has a lean product master. This is controlled by the product category. Competitive products can be created on the portal and can be integrated into business processes for Activity Management or Opportunity Management.

Competitive product information is exchanged with the mobile client in both directions.

The following are standard delivered relationships:

Competitor – competitor product

Customer – competitor product

Own product – competitor product

Competitor products are only available in the People-Centric UI.

Page 136: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 5-17

SAP AG 2004

Product Master: Unit Summary

You are now able to:Describe and use the Product Workbench

Maintain products and enhance them using set types and attributes

Explain product hierarchies and categories

Explain the basics of the integration of SAP R/3 products in SAP CRM

Page 137: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 5-18

Page 138: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 5-19

Exercises

Unit: Product Master Topic: Product Maintenance and Enhancement

At the conclusion of this exercise, you will be able to:

• Explain the concept of the product master

• Enhance products in CRM by adding your own attributes

You want to introduce a new product at a trade fair and win customers and potential sales. Because you are running an SAP CRM system against an SAP R/3 system in which several SD and FI subsequent processes are found, you first create your product master data as material masters in the SAP R/3 system. Use the Delta Download functionality in CRM middleware to transfer this data to the CRM system.

1-1 Create a material master with several views in SAP R/3.

1-1-1 Log on to SAP R/3 and go to Materials Maintenance: SAP Menu → Logistics → Sales and Distribution → Master Data → Products → Material → Trading Goods → Create (Do not enter a material or material number. This is done by internal number assignment.) Enter the following data: Industry Sector: Retail Views: Basic Data (1 + 2) Sales: Sales Org. Data 1 Sales: Sales Org. Data 2 Sales: General / Plant Data Organizational Units: Plant: 2200 Sales org.: 2200 Distr. channel 10 Data: Description: Monitor – Group ## (Enter the same short text for the language FR under Additional Data.) Base Unit of Measure: PC Material Group: 00207 (Monitors)

Page 139: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 5-20

Sales: Sales Org. Data views: Tax Classification: 1 (for all countries) Conditions: 1 PC costs EUR 299,-- (sales price) Sales: general/plant view: Transportation Group: 0001 (On pallets) Loading Group: 0002 (Forklift) Save the material and note the number ___________________.

1-2 Display the material master in both CRM and SAP R/3 and familiarize yourself with product maintenance. 1-2-1 Use the Locator to search for your product. Which criteria could you use for

your search? 1-2-2 Include the product in your worklist.

You can use Settings (found under Extras in the toolbar) to change the display format of the Locator and to assign Search and Worklist to the active tab page.

1-2-3 View the detailed data in the General Data for your product. Has your product master been created correctly?

1-2-4 Display the relationships for your product. Why are no product relationships displayed? Create material R-1120 as an accessory to your product. Where is this accessory functionality used?

1-3 Enhance your product master in CRM. A number of steps are necessary for this. They should be taken in the following order:

1-3-1 First, create two new attributes. Attribute: ZDIAGONALE_GR## Description: Size of Monitor – Group ## Attribute Type: Integer Attribute Length: 3 Value Range: 15 – Description 15 inches 17 – Description 17 inches 21 – Description 21 inches Attribute: ZMONITORTYP_GR## Description: Monitor Type Attribute Type: Character String Attribute Length: 5 Value Range: TFT – Description Flat Screen CRT – Description Normal Save your entries.

Page 140: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 5-21

1-3-2 Create a set type ZMONITOR_GR## and assign to it the attributes you created in the previous exercise.

Description: Monitor Characteristics – Group ##

Product Type: Material (select this check box)

Attribute 1: ZDIAGONALE_GR##

Attribute 2: ZMONITORTYP_GR##

Save your entries.

1-3-3 Create a category hierarchy and two categories.

Category Hierarchy: ZHIER_##

Hierarchy Description: Hierarchy Group ##

Category: root

Category Description: root

Product Type: Leave blank

Product Assignment: Not possible

We recommend that you first define a root node so that you can later assign several categories on the same level.

Category: MONITORE_GR##

Category Description: Monitors of Group ##

Product Type: Material

Product Assignment: Possible

Set Type ZMONITOR_GR##

Save your entries.

Alternatively, you can assign a value to the View-ID field. This controls whether the attributes are later displayed on an existing or new tabulator.

IMG → Cross-Application Components → SAP Products → Settings for Product Maintenance → Define Views

Enter Group_## as the view and Group View ## as the view description.

1-3-4 Go to product maintenance and categorize your product by entering and saving the relevant hierarchy and category in product categories in the SAP Basic Data.

After you have released the data (with Enter), the new fields become visible. Use the search help (F4) to maintain values and save the product.

Page 141: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 5-22

1-4 Comprehension questions about the product master

1-4-1 What types of products exist in CRM?

_____________________________________________________

_____________________________________________________

1-4-2 Can product and material masters be exchanged between SAP R/3 and CRM? What possibilities are there to do this and what are the differences between them?

_____________________________________________________

_____________________________________________________

1-4-3 Give some possible reasons why an inactive product master would need to be created.

_____________________________________________________

_____________________________________________________

Page 142: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 5-23

Solutions

Unit: Product Master Topic: Product Maintenance and Enhancement

1-1 Create a material master with several views in SAP R/3.

1-1-1 Log on to SAP R/3 and branch to Materials Maintenance:

SAP Menu → Logistics → Sales and Distribution → Master Data → Products → Material → Trading Goods → Create

Enter the data given in the exercise.

You can maintain the condition record in the Sales/SalesOrg1 view.

Leave condition maintenance using the Back button (F3).

1-2 Display the material master in both CRM and SAP R/3 and familiarize yourself with product maintenance.

1-2-1 Use the Locator to search for your product. Which criteria could you use for your search?

SAP Menu → Master Data → Products → Maintain Products

Enter the following values on the Search tab page of the Locator:

Field Name or Data Type Values

Find Material

ID/Description *##*

Choose Start.

Select your product and choose Details.

You can also use Search By to search for products that are found in certain categories and products that were created for certain distribution chains.

1-2-2 Include the product in your worklist.

Select the product and choose Include in Worklist.

1-2-3 View the detailed data in the General Data for your product. Has your product master been created correctly?

For example, are unit of measure, item category group, and sales and distribution data correctly entered?

Page 143: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 5-24

1-2-4 Display the relationships for your product. Why are no product relationships displayed?

Relationships are created in the CRM product master and not in the SAP R/3 material master.

In product maintenance for your product, switch from General Data to the Relationships view. Use the Locator to search for the accessory product R-1120. Select it and drag it to the Accessories tab page.

Accessory functionality is used, for example, in an Internet sales product catalog.

1-3 Enhance your product master in CRM. Several steps are necessary for this. They should be taken in the following order:

1-3-1 First, create two new attributes.

SAP Menu → Master Data → Products → Maintain Set Types and Attributes Enter the data given in the exercise.

1-3-2 Create a set type ZMONITOR_GR## and assign to it the attributes you created in the previous exercise.

SAP Menu → Master Data → Products → Maintain Set Types and Attributes

1-3-3 Create a category hierarchy and two categories.

SAP Menu → Master Data → Products → Maintain Categories and Hierarchies Enter the data given in the exercise.

1-3-4 Go to product maintenance and categorize your product by entering and saving the relevant hierarchy and category in product categories in the SAP Basic Data.

SAP Menu → Master Data → Products → Maintain Products

Enter your hierarchy and category in a new line in the product categories in the General Data for your product. Release the data.

After you have released the data (with Enter), the new fields become visible. Use the search help (F4) to maintain values and save the product.

Page 144: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 5-25

1-4 Comprehension questions about the product master

1-4-1 Which types of products exist in CRM?

There are up to five and product types available in CRM:

Materials – physical products, used in different scenarios (e.g. Sales and Service)

Services – used in the service scenario

Financing – used e.g. in the banking, insurance sector (leasings)

Warranties – used in the Service scenario

IP’s (Intellectual Properties), media-specific product type)

1-4-2 Can product and material masters be exchanged between SAP R/3 and CRM? What possibilities are there to do this and what are the differences between them?

Yes. Material masters are downloaded from SAP R/3 to CRM. The initial download (takes place once at the start) can be differentiated from the delta download (permanent).

CRM product masters can be uploaded manually (individually) into SAP R/3. Only data that is supported by SAP R/3 is transferred. Note: Proprietary set types and attributes are not transferred.

1-4-3 Give some possible reasons why an inactive product master would need to be created.

Inconsistent product data may be stored.

During product maintenance, a consistent temporary state can be stored.

When importing product data, inactive products are created first because they can be revised later.

Page 145: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-1

SAP AG 2004

Transaction Processing: Course Outline

Units1. Overview of CRM Server

Technology and User Interfaces

2. Business Partner

3. Organizational Management

4. Territory Management

5. Product Master

6. Transactional Processing

7. Activity Management

8. Partner Processing

9. Pricing

10. Actions

11. Billing

12. CRM Middleware

13. SAP Solution Manager

14. People-Centric CRM

Appendix

Page 146: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-2

SAP AG 2004

Transaction Processing

Structure of Sales Transactions

Transaction Types

Item Categories and Item Category Determination

Basic Functions in Business Transactions

Page 147: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-3

SAP AG 2004

Transaction Processing: Unit Objectives

At the conclusion of this unit, you will be able to:Explain the structure of sales transactions

Customize transaction types and item categories

Configure the basic functions of business transactions

Page 148: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-4

SAP AG 2004

Transactions are a flexible means to control and manage processes according to your company's requirements.You need to be familiar with the various functions and control mechanisms of transactions.

Transaction Processing: Business Scenario

Page 149: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-5

SAP AG 2004

Business Transactions in mySAP CRM

Opportunity

OrderContract

Inquiry/Quotation

Activity

Lead

Service Request

Complaint

Business transactions in mySAP CRM Sales are used to describe business processes and transactions.

A transaction type specifies the characteristics and attributes of a business transaction.

The concept of business transactions has the following meanings:

There is a uniform structure for all business transactions. Different transaction types have the same structure.

A business transaction can cover several business cases, for example, sales order and business activity.

There is a similar interface for processing all types of business transactions. There is a strict split between the user interface and the processing of transactions.

Similar functions are available in all types of business transactions.

Page 150: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-6

SAP AG 2004

Header

General Structure of Sales Transactions

General data that applies to whole document, for example,sold-to party, purchase order number, transaction type

Item

Data that applies only to this item, for example,product number, order quantity, item value

Schedule lines

Subdivides an item according to quantity and delivery date.Order schedule line indicates quantity available for requested delivery dateConfirmation schedule line indicates quantity available according to ATP check

Depending on the Leading Transaction Category (e.g. Opportunity, Sales, Task, Business Activity), a business transaction has a certain structure.

Tasks have a structure that is composes only of one - Header - level.

Opportunities have a structure that is composed of two levels:

Header data

Item data

Sales transactions have a structure that is composed of three levels:

Header data

Item data

Schedule lines

There are no schedule line categories available within SAP CRM Customizing.

Page 151: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-7

SAP AG 2004

Different settings according to business transaction category

Additional business transaction categoriesDependent on leading business transaction category

Business transaction attributes and characteristics:Controlling attributesLeading business transaction category

Business Transaction Customizing – Header

Define transaction type

Assign business transaction categories

Customizing at header level

In the SAP CRM system, there must be a corresponding sales document type of the same ID in the SAP R/3 system. In SAP R/3 it is possible to have language-dependant ID’s for sales document types (e.g. OR = TA).

The same requirement (identical ID’s) applies for item categories, item category groups, and item category determination. SAP delivers standard settings.

A business transaction can be assigned to one or more business transaction categories (for example, sales and activity). Only certain combinations of business transaction categories are possible, for example, leading business transactions. The business transactions sales and activity are assigned to the transaction type Telesales. If sales is leading, the transaction is displayed as a sales transaction in the locator and not as an activity.

Control attributes (such as the leading business transaction category, text determination procedure, partner determination procedure, status profile, the organizational data profile and the number range assignment) can be defined at header level. Various settings can be made, depending on the business transaction category.

Page 152: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-8

SAP AG 2004

Business Transaction Customizing – Item

Different settings according to business transaction category

Assign business transaction categoriesOnly certain combinations are permitted

Item attributes and characteristics:Controlling attributesItem object type

Define item category

Assign business transaction categories

Customizing at item level

First you define the general settings, which are the same attributes for all types of item categories.

General data: item object type, calculation of weights and volume for freight

Profiles: text determination, partner determination, status profile, ATP profile, organizational data profile, action profile, BOM explosion, configuration data

Next you define the business context in which the item category is used. Settings differ depending on the assigned business transaction category (billing data, pricing data, or quotation data).

Activities don't have items. Customizing item categories and item category determination is not necessary in this case.

Page 153: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-9

SAP AG 2004

Customizing – Item Category Determination

Item category usage

Item category groups

Transaction typeTransaction

Product master

Program

System defaultAlternative item categories

Main item category

Item category

=

The procedure for determination of item categories should be set up in the same way as in the SAP R/3 system. Otherwise, problems can occur during the upload to SAP R/3. SAP delivers the most common item categories for sales transactions (TAN, TAM, TAC and TAE) and the appropriate determination.

Other custom-made item categories and their determination must be set up manually. No customizing download from SAP R/3 is supported.

Examples for item category determination:

A standard item (NORM) in a standard sales order (TA) will lead to item category TAN.

A standard item (NORM) in a standard sales order (TA) that belongs to a higher-level item (manual input) will lead to item category TANN (free good), because the main item category is taken into account.

A standard item (NORM) in a standard sales order (TA) that belongs to a higher-level item of item category TAN will lead to item category TANN, once free goods determination takes place (item category usage is FREE).

Page 154: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-10

SAP AG 2004

Basic Functions in Business Transactions

Create subsequent business transactionsControl document flow in business transactionsDetermine

organizational datapartnersterritoriestext

ManageContent (attachments & sending)Status Dates

Control actions, output, pricingPerform incompleteness checkChange documents Archive documents

Not all functions are available in every transaction type.

A selection of basic functions are:

Partner Processing

Pricing

Incompleteness Check

Text Management

Date Management

The following sales-specific functions are covered in more detail in CR300 CRM Sales:

Product substitution

Free goods

Credit-check

ATP-check

Page 155: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-11

SAP AG 2004

Copying Business Transactions

Create Follow-UpCopy

Copies current transaction document:

Same transaction type

Header and item data copied

Document flow is not updated, no reference to original document

Copies data from one or moretransaction document(s):

You can choose the transaction type for the follow-up document

Header data is copied

You can select items

Document flow is updated

Prerequisite:Customizing settings for copycontrol

As of SAP CRM 3.0, you can choose several transaction documents in the locator, and create a follow-up document for all of them.

In the locator, you select the transactions you want to use as templates, then choose Create follow-up in the locator.

The header data is copied from the first transaction in the hit list, the item data from all transactions is collected on the Item selection tab page.

Prerequisite: Relevant organizational data in the source and target transactions should match.

For processing follow-up documents, you must perform three customizing steps:

Copy control for transaction types

Copy control for item categories

Determine item category when copying

Customers with particular requirements for copying control can enhance the conditions according to their wishes. You have the option of writing your own data transfer routines using BAdI (business add-in) methods. For creating copying routines, you can use the CRM_COPY_BADI.

Page 156: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-12

SAP AG 2004

Customizing Copying Control

Transaction Types

Item Categories

Item CategoryDetermination

Source Target

AGAG TATAGeneral controlDetailed data

Source Target

AGNAGN TANTANGeneral controlDetailed data

Source ItemCategory

Target ItemCategory

AGNAGN TANTAN

Transaction Type

TATA++

You need copying control for processing follow-up documents.

Copying control for transaction types is mandatory

Copying control for item categories is mandatory when you want to copy products (items) into a follow-up document.

The „definition of item category determination when copying“ is optional and can be used under special circumstances.

Copying control can be maintained in Customizing: SAP Implementation Guide Customer Relationship Management Transactions Basic Settings Copying Control for Business Transactions

Page 157: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-13

SAP AG 2004

Document Flow – Header (SAP GUI)

Document flow header:

Document flow allows you to display interlinkagesbetween business transactions at header and item level

Overview:

Detail view:

Item relationships

When processing follow-up documents, the document flow is updated.

From the document flow it is possible to navigate to linked business transactions. It is also possible to navigate to the SAP R/3 system (e.g. to the delivery document).

In SAPGUI document flow

the Detail View only shows the immediate preceding/succeeding documents

the Overview shows all documents that are linked

Page 158: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-14

SAP AG 2004

Document Flow – People-Centric User Interface

Hyperlink to related documentItem relationships

Document flow header

In the People-Centric UI tab pages are used to display the document flow.

Document flow tab pages are available on header and item level.

Navigation to linked CRM business transactions is possible.

Page 159: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-15

SAP AG 2004

Texts in Transactions – SAP GUI

Simple Text Editor (such as activities):

Text Editor with navigation tree (such as sales orders):Header and item level

In SAP CRM it is possible to maintain textual information for several objects, e.g.

Business Partner

Product

Product Catalog

Business transaction (header and item)

Billing documents (header and item)

Texts can be maintained language-dependant

Page 160: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-16

SAP AG 2004

Texts in Transactions – People-Centric User Interface

Example: Sales Order

Notes (header and item level)

Example: Activity

In People-Centric UI texts can be maintained similar to SAPGUI.

Page 161: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-17

SAP AG 2004

Text determination procedure:

Item categoryTransaction type

Which applications can use the procedure (that is, determine text objects)?

Which text types should appear?(for example, internal note, customer request, report)

How should the texts be processed in the document?(mandatory or optional, sequence, changeable and so on)

How should the texts be determined?(access sequence: template object and template text type)

Text Determination Procedure

The definition of text determination is similar to that of pricing. First you define several text types. After that you define the source texts of your text types within access sequences; for example, if no sales text is available, the system should display the basic text.

According to your business scenario, you combine some text types in text determination procedures. These texts are automatically displayed in documents or can be entered.

Text objects and text types are defined in Customizing: SAP Implementation Guide Customer Relationship Management Basic Functions Text Management Define Text Objects and Text Types

Text determination procedures and access sequences are defined in Customizing: SAP Implementation Guide Customer Relationship Management Basic Functions Text Management Define Text Determination Procedure

Page 162: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-18

SAP AG 2004

Content Management

You can use mySAP CRM Content Management to link any documents, such as Microsoft Excel or Word files to business transactions.The following functions are available in Content Management:

Creating, changing, copying and deleting documents

Storing documents in folders (folder structure)

Importing documents from and exporting documents to a local PC

Exporting documents to your PC

Referencing documents that are linked to other transactions

Including URLs in the structure

Searching documents

Sending documents

Managing versions

Previewing documents

Content Management is a function of the SAP Web Application Server, which is used in SAP CRM in various areas, for example, for business partner- and product master data.

In the business transaction, the various Content Management functions are available on header- and item level.

Integration with the ArchiveLink functionality: In Customizing, you can define which documentation for the appropriate business objects is linked to the ArchiveLink functions. To do this, in Customizing, select the Web Application Server SAP Web Application Server Basis Services ArchiveLink. Additionally, you can create ArchiveLink documents from Content Management.

The exchange of Content Management documents with CRM Mobile is possible. Usage of filter profiles allows you to specify which documents are to be transferred to the Mobile Client.

For technical information on Content Management, see the SAP Help portal under http://help.sap.com SAP NetWeaver SAP Web Application Server SAP NetWeaver Components SAP Web

Application Server Basis Services / Communication Interfaces (BC-SRV) Knowledge Provider (BC-SRV-KPR) Content Management Service (BC-SRV-KPR).

Page 163: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-19

SAP AG 2004

Content Management – SAP GUI

Folder structure Preview, properties, or versions

Functions for Content Management are on the Documents tab page.

Special functions in SAP GUI:

Sending documents: You can send business partners documents linked to a business transaction, for example, by e-mail or fax.

Creation of personal- and generally visible notes at document level

Document templates: You can define templates for your documents that will be available to you later in Content Management. For more information, see the Implementation Guide under Customer Relationship Management → Basic Functions → Content Management → Define Document Templates

Page 164: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-20

SAP AG 2004

Content Management – People-Centric User Interface

Content Management functions are available on the Attachments tab page.

Page 165: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-21

SAP AG 2004

User StatusSystem Status

Status Management

Is set internally by system

Informs you that certain business processes have been completed

Examples:OpenIn processingIncorrectCompleted

Set by user

Additional to system status: controlled by status profile

Can be set manually or can be triggered by process

Examples:OpenTo be releasedReleasedRejectedRe-opened

System status: Status that is a status set by the system, which informs the user that the system has executed a specific business transaction on an object. You can only influence this status if you execute a business transaction that changes the system status.

However, there are also some system statuses in CRM that the user can set or reset as he wishes, for example, Do not distribute. These statuses are defined in the CRMC_STATUS_PROC table.

Status that you set, that you can create as additional information to the existing system status. You define a user status in a Status Profile that is created in Customizing for business transactions. You can define and activate as many user statuses as you wish. A status profile can then be assigned to a transaction type (header status) and/or item category (item status).

User statuses allow you to extend the control of business processes managed by the system status. You can set and delete user statuses manually during business processes.

The header status is independent of the item status. One exception is the status Completed. If all items have the status Completed, the header status is also set to Completed

Depending on the business transaction there is R/3 Transfer and R/3 Status information available (e.g. in a sales order).

Setting a user status can influence the system status.

Page 166: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-22

SAP AG 2004

Status in Document – Status Line (SAP GUI)

Status line:Displays user status if status profile exists, otherwise, displays system status

Status without status number Statusdetails

Status atitem level

Status with status number

The status line displays user status if a status profile exists; otherwise, the status line displays system status.

Page 167: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-23

SAP AG 2004

Status in Document – Detailed Screen (SAP GUI)

In SAP GUI you can display a status analysis. If you would like to analyze a problem individually, and would like to know for example why the system does not display a specific status for setting, you can use the status analysis to call up a technical analysis function.

Page 168: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-24

SAP AG 2004

Status at Header Level – People-Centric User Interface

Status overview on header level:

Display of details:

Page 169: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-25

SAP AG 2004

Status Profile

Status profile:

Item categoryTransaction type

Definition of user status With or without status number

Transaction control

Authorization key

User statuses are defined in status procedures or status profiles. In status profiles you can do the following:

Define the sequence in which user statuses can be activated

Define initial statuses

Allow or prohibit certain business transactions

You must assign at least one object type, such as CRM Order Header, to the status procedure.

You can define a status profile in Customizing: SAP Implementation Guide → Customer Relationship Management → Transactions → Basic Settings → Status Management

The impact of a system status to a business transaction can be changed/displayed using transaction BS22/BS23. System status I1003 (PROC, in process) for example allows distribution to R/3 (system status TOR3) but does not allow archiving (ARCH).

Page 170: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-26

SAP AG 2004

Incompleteness Check

Order

Sold-To: RJM ServicesExt. Ref.:

Item Product10 M3020 M4030 M35

Application log:Transaction is incomplete: Ext. Reference is missingStatus:Incomplete

The incompleteness check allows you to find out whether a document is complete or not.

Example: The External Reference field is mandatory in a standard sales order

You can make settings for the incompleteness check in business transactions. You can define when a business transaction should be considered incomplete in the system and what message type the system should issue to the application log during data processing. You can restrict the incompleteness check to individual transaction types and to individual business partners.

The scope of the check can differ for each object. For example, the system checks different fields in a sales order than it checks in an opportunity.

You can set up incompleteness in Customizing. SAP Implementation Guide → Customer Relationship Management → Basic Functions → Incompleteness

Page 171: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-27

SAP AG 2004

Incompleteness Check – Customizing

In Customizing, you define which fields are mandatory for which transaction type and/or item category:

Incompleteness group transaction/item

Incompleteness group business partner

Incompleteness Procedure

Transaction Type / Item Category

Business PartnerMaster Data

Which fields are mandatory?

Which message type is it (error or warning)?

How does the system react (for example: sets status to “incomplete for delivery”)?

To set up the incompleteness check, perform these steps: Define an incompleteness group for business transactions and items. Define an incompleteness check for business partners. In the business partner master data, assign the required business partners to the incompleteness group in the Sales Area Data on the Sales tab.

Assign transaction types to the incompleteness groups. In the incompleteness check, the same conditions are valid for all transaction types with the same incompleteness group assigned.

Assign item categories to the incompleteness groups. In the incompleteness check, the same conditions are valid for all item categories with the same incompleteness group assigned.

Define the incompleteness procedures that are valid for the various subobjects of a transaction, for example, SALES for sales data or PRODUCT_I for product data at item level. In an incompleteness procedure, you can group fields that you want to check for completeness. If you do not enter data in any of these fields in the business transaction, the transaction is considered incomplete. For each field in the procedure, you must also define whether the message issued to the application log during data processing should be a warning or an error message.

Assign the incompleteness groups to the incompleteness procedures. This specifies the business transactions in which checks are carried out. If you assign an incompleteness group for business partners to an incompleteness procedure, the system carries out the check only for those business partners to whom the incompleteness group was assigned. If you create a transaction using that transaction type and business partner, however, the incompleteness procedure is valid only the business partner, that is, the system does not display a combination of both procedures as incomplete. Only the fields from the incompleteness procedure for the business partner are displayed as incomplete.

Page 172: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-28

SAP AG 2004

Change Documents

The system can update change documents for transactions.

This allows you to display all changes made to a document, including

What was changed (field, old value, new value)

Who made the change

When (date and time) the change was made

You can decide for each transaction type whether change documents are updated.

In Customizing, you can deactivate the change document update for transaction types. Therefore go to the details of a transaction type and check the flag No Change Documents.

In SAP GUI you can display the change documents by choosing Extras → Change Documents.

Page 173: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-29

SAP AG 2004

Change Documents – SAP GUI

In SAP GUI, you can display change documents via the menu bar (choose Extras → Change Documents):

Page 174: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-30

SAP AG 2004

Change History – People-Centric User Interface

Detail area 1: Display of the change levels including information about last change

Detail area 2: Display of details for one selected change level

In People-Centric User Interface, the change history is displayed on a separate tab:

Page 175: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-31

SAP AG 2004

CRM Billing(optional)CRM Billing(optional)

Sales Order Scenario: SAP CRM and SAP R/3

DeliveryDelivery

TransportationTransportation

Sales Order

StatusSuccessfully distributed

Completely processed

Sales Order

StatusSuccessfully distributed

Completely processed

Sales OrderSales Order

PickingPackingWarehouseManagementTransportationScheduling& Execution

PickingPackingWarehouseManagementTransportationScheduling& Execution

BillingBilling

mySAP CRM SAP R/3

Even transactions with errors can be saved in the SAP CRM system. Once saved, the transactions are available for further processing.

Transfer to SAP R/3 is possible only after the processing of the sales transaction is complete.

From the distribution status of the transaction in the SAP CRM system, you can see whether the transaction is relevant for distribution and, if so, whether it was successfully distributed to SAP R/3.

You can check for successful delivery into SAP R/3 by viewing the delivery status in the order in SAP CRM.

After successful billing, the relevant billing status is set.

Page 176: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-32

SAP AG 2004

Transaction Processing: Unit Summary

You are now able to:Explain the structure of sales transactions

Customize transaction types and item categories

Configure the basic functions of business transactions

Page 177: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-33

Exercises

Unit: Transactional Processing Topic: Quotations/Sales Orders

At the conclusion of this exercise, you will be able to:

• Analyze a transaction

• Create a transaction type

• Describe basic settings for a transaction type

You would like to use a new transaction type especially for your trade fair business. Therefore, you should copy an existing transaction type and customize it using the Implementation Guide (IMG). Before you create a transaction type, it is important to understand the application and where to find the data.

1-1 You first need to understand the transaction types and where to find information. Create a sales transaction in the sales representative portal.

1-1-1 Create a sales transaction (Telesales) for ##Megastore, product HT-1010, quantity 10 pieces.

1-1-2 What price is determined for the product?

__________________________________________________

__________________________________________________

1-1-3 What terms of payment are used by default for the sales order?

__________________________________________________

__________________________________________________

1-1-4 Check the distribution status of the sales order.

__________________________________________________

__________________________________________________

1-2 Go to your saved telesales order again and analyze the item category that the system has determined.

1-2-1 Display the telesales order you just created in change mode and check the item category determined by the system. What item category was determined for the item you entered?

___________________________________________________

Page 178: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-34

1-2-2 In Customizing, analyze the determination of this item category. What were the influencing factors or associated values found for the item category determined in the previous step? Write down both the influencing factors and associated values.

___________________________________________________

___________________________________________________

___________________________________________________

Go to the product master to determine the relevant item category group.

1-3 You would like to create a new sales transaction type ZA## in Customizing.

SAP Menu → Architecture and Technology → Configuration → Customizing

Button SAP Reference IMG

Customer Relationship Management → Transactions → Basic Settings → Define Transaction Types 1-3-1 Search for the existing transaction type AG.

1-3-2 Select the line and choose Copy as….

1-3-3 Give it the abbreviation ZA## and the description ##Quotation (twice).

1-3-4 Confirm the Information dialog box about copied entries with Enter.

1-3-5 Assign the organizational data profile ZORGPROF_## to this transaction type.

1-3-6 Choose Save.

1-4 In order to use the new transaction type, it is necessary to maintain item category determination.

1-4-1 In Customizing maintain item category determination.

Customer Relationship Management → Transactions → Basic Settings → Define Item Category Determination.

1-4-2 Search for (position) Trans. type AG and Item Cat.Group NORM (Standard Item). Select the line and choose Copy as….

1-4-3 Replace transaction type AG with your new transaction type ZA##. Choose Enter.

1-4-4 Save your entry.

Page 179: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-35

1-5 Test your new transaction type by creating a sales transaction of type ##Quotation.

1-5-1 Access the portal or the SAP GUI to test your new quotation (sales transaction).

Enter Sold-To Party Stockmann AG ## and the number of your previously created product with quantity 1.

Page 180: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-36

Page 181: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-37

Unit: Transactional Processing Topic: Implementing and Testing Copying Control

At the conclusion of this exercise, you will be able to:

• Describe copying control for transaction types and item categories in CRM, and implement and test this

• Create business transactions as copies or as follow-up transactions of already existing transactions

You want to use the quotation you created in a previous exercise as a basis for creating additional business transactions such as standard telesales order. To do this, you must be able to describe copying control in CRM and make the necessary entries.

2-1 To be able to productively use transaction type ZA## (##Quotation) that you created in the system (that is, to be able to create follow-up transactions), you must make or check the required entries for transaction types and item categories (on header and item level) in copying control.

2-1-1 Generate a sales order with transaction type TA (Telesales) as a follow-up document from ZA## (##Quotation). Does the system allow you to do this?

____________________

Why not?

____________________________________________________

2-1-2 In Customizing for copying control for transaction types, check whether the relevant entry is present for copying the source transaction type ZA## to the target transaction type TA.

If this is not the case, you must enter the required entry yourself, by choosing New Entries and filling the fields Source Transaction Type and Target Transaction Type with the relevant information.

2-1-3 Now generate a transaction with transaction type TA (Telesales) as a follow-up document from ZA## (##Quotation). Does the system now allow you to do this?

____________________________________________________

Page 182: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-38

Page 183: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-39

Unit: Transactional Processing Topic: Implementing and Testing Text

Determination

At the conclusion of this exercise, you will be able to:

• Explain, implement and test text determination for transactions in CRM

• Incorporate new text types in CRM Text Determination and have the system automatically fill them, that is, carry out accesses

Create a second special order type for quotations, in which you should create an additional text type that incorporates information and agreements particular to the trade fair. Special agreements should also immediately appear in this text.

3-1 Create a new text object and assign it to a new, copied text determination procedure.

3-1-1 Assign the new text type ZT## to the text object CRM_ORDERH. Enter ZT## as the text ID and Trade Fair Special ## as the description. Select Display in Title.

3-1-2 Copy the existing text determination procedure ORDER001. Enter ZTDP## as the text determination procedure and Text Determination Group ## as its description.

In the dialog box that appears, confirm that you want to copy all dependent entries.

3-1-3 Assign the text type ZT## which you created before to the text determination procedure ZTDP##. Enter the new text type in the determination procedure using New Entries.

3-1-4 The new determination procedure is now assigned to the transaction type ZA## which you created in the first step of this exercise. Enter your determination procedure ZTDP## in the screen area Profiles.

3-1-5 Test that the text determination procedure and the text type function correctly using the transaction type ZA## (##Quotation).

Create a quotation ##Quotation (ZA##) and check that the new text type appears on the Texts tab page.

Page 184: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-40

3-2 Make sure that special notes or comments that are stored in a text type in the customer master are automatically copied to the new text type Trade Fair Special ## and that, in addition, the text is mandatory and can be edited at a later stage.

3-2-1 In the customer master for Stockmann AG ##, enter a short text on the Long Texts tab page for the text type Correspondence.

3-2-2 Create and assign a suitable access sequence for the text type ZT##, which was incorporated in the text determination procedure ZTDP##. Go to the definition of the text determination procedure. Enter access sequence ZS## with the description Text Determination Sales ##.

On the next lower level, choose New Entries and enter sequence 0001, reference object BUT000, and reference text type 0001.

On the next lower level, choose Comm.Field SOLD_TO_PARTY for Key Field Partner.

3-2-3 Assign the created access sequence to the text type ZT## in the text determination procedure ZTDP##. Enter ZS## as the access column, A as the transfer column, and leave the changes and obligatory columns blank.

3-2-4 Finally, test that this functions correctly by creating a quotation ##Quotation (ZA##) for the customer Stockmann AG ## and checking the Notes tab in the Portal or check the Texts tab in the SAP GUI. You don’t need a product; if you want to test with a product, use the product you created earlier in the Product Master unit.

3-2-5 Make the setting that defines that the text type Note is also a mandatory text.

Which copy rules are defined in the text determination procedure for this text type? Why?

______________________________________________________

______________________________________________________

Page 185: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-41

Unit: Transactional Processing Topic: Incompleteness

At the conclusion of this exercise, you will be able to:

• Explain, implement and test incompleteness for transactions in CRM

To create a new incompleteness procedure for your transaction type ZA##, ##Quotation, you would like the transaction to be considered incomplete if it is missing the external reference.

4-1 You would like to ensure that the sales transaction ZA## must have the External Reference field maintained. You would like an error message if the field does not have any data maintained. Create an incompleteness group ZG## with a description IC Group ## for your transaction. Maintain the incompleteness procedure ZP## with the description Group ## Procedure.

4-1-1 Define the incompleteness group ZG##.

4-1-2 Assign the incompleteness group to your transaction type ZA##.

4-1-3 Create an incompleteness procedure, ZP##, with the description IC Procedure ##.

4-1-4 Create the incompleteness procedure detail and select the External Reference field with an error if it is not maintained.

Save the data.

To see the field name, click in the field, choose F1 help, and click Technical Information. In the Field Data section, you will see the field name.

4-1-5 Create an incompleteness procedure Determination. Enter ZG## in the Incompleteness group: Transact field (incompleteness for transaction type) and leave the field for the business partner blank. Enter ZP## in the Procedure field.

4-1-6 See if your incompleteness procedure works on the account Stockmann AG ##. Therefore create a new transaction of type ##Quotation.

You should get an error message. If you choose Show list, you should see the message, "Transaction is incomplete: Enter Ext. Reference."

Page 186: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-42

Page 187: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-43

Solutions

Unit: Transactional Processing Topic: Quotation/Sales Orders

1-1 You first need to understand the transaction types and where to find information. Create a sales transaction in the sales representative portal.

1-1-1 Create a sales transaction (Telesales) for ##Megastore, product HT-1010, quantity 10 pieces.

Portal:

Sales → Orders

Click on the Create icon. Select transaction type Telesales.

Enter the data given in the exercise, save the order and write down the number.

SAP GUI:

Sales → Maintain Sales Transactions

Search for the sales transaction created in the portal.

1-1-2 What price is determined for the product?

In the Portal, choose the Prices tab.

In the SAP GUI, choose the Prices or Conditions tab page.

1-1-3 What terms of payment are used by default for the sales order?

In the Portal, go to the Sales Data tab.

In the SAP GUI, go to the Billing (or Header Overview) tab page to determine the terms of payment.

1-1-4 Check the distribution status of the sales order.

It might be necessary to go into change mode in order to see the actual status information.

SAP Portal: Choose the Status tab.

SAP GUI: Choose the Status tab page.

The telesales order was successfully distributed to SAP R/3.

Page 188: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-44

1-2 Go to your saved telesales order again and analyze the item category that the system has determined.

1-2-1 Display the telesales order you just created in change mode and check the item category determined by the system. What item category was determined for the item you entered?

Portal:

Sales → Orders

You might have to make the item category visible. To do this, you have to choose Personalize on the Product iView. For the item category, selectVisible. Since we are all logging on with the Salesrep, if one turns it on, it will be on for all.

Optionally you can choose the toggle button on item level.

SAP GUI:

Sales → Maintain Sales Transactions

You can find the item category TAN, which was determined by the system, on the General tab page.

1-2-2 In Customizing, analyze the determination of this item category. What were the influencing factors or associated values found for the item category determined in the previous step? Write down both the influencing factors and associated values.

SAP Menu → Architecture and Technology → Configuration → Customizing Button SAP Reference IMG

Customer Relationship Management → Transactions → Basic Settings → Define Item Category Determination

Field Name or Data Type Values

Transaction Type TA (Telesales)

Item Category Group NORM (Standard item)

The system determines the item category TAN from these values.

You can see the item category group used by the product Notebook in the product master on the Basic Data tab page.

Page 189: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-45

1-3 You would like to create a new sales transaction type ZA## in Customizing.

SAP Menu → Architecture and Technology → Configuration → Customizing

Button SAP Reference IMG

Customer Relationship Management → Transactions → Basic Settings → Define Transaction Types 1-3-1 For example use the button Position.

1-3-2 Select the line and choose Copy as….

1-3-3 Give it the abbreviation ZA## and the description ##Quotation (twice).

1-3-4 Confirm the Information dialog box about copied entries with Enter.

1-3-5 Go to the Details of your newly created transaction type and enter ZORGPROF_## in the field Org. Data Prof.

1-3-6 Save.

1-4 In order to use the new transaction type, it is necessary to maintain item category determination.

1-4-1 In Customizing maintain item category determination.

Customer Relationship Management → Transactions → Basic Settings → Define Item Category Determination

1-4-2 Search for (position) Trans. type AG and Item Cat.Group NORM (Standard Item). Select the line and choose Copy as….

1-4-3 Replace transaction type AG with your new transaction type ZA##. Choose Enter.

1-4-4 Save your entry.

1-5 Test your new transaction type by creating sales transaction of type ##Quotation.

1-5-1 Access the portal or the SAP GUI to test your new sales transaction.

Portal:

Sales Quotations. Choose Create and select your newly created transaction type ##Quotation.

Enter the following:

Field Name or Data Type Values

Description ##Quotation

Sold-To Party Stockmann AG ##

Product <your product number>

Quantity 1

Page 190: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-46

SAP GUI:

Sales → Maintain Sales Transactions

Press the Create icon, choose your newly created transaction type ##Quotation and enter the following:

Field Name or Data Type Values

Sold-To Party Stockmann AG ##

Ext. Reference ##Transaction

Product <your product number>

Quantity 1

Save the transaction.

Page 191: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-47

Unit: Transactional Processing Topic: Implementing and Testing Copying Control

2-1 To be able to productively use transaction type ZA## (##Quotation) that you created in the system (that is, to be able to create follow-up transactions), you must make or check the required entries for transaction types and item categories (on header and item level) in copying control.

2-1-1 Generate a sales order with transaction type TA (Telesales) as a follow-up document from ZA## (##Quotation). Does the system allow you to do this?

SAP Menu → Sales → Maintain Sales Transactions

Open the trade fair sales order you created in 1-5-1 using Transaction → Other Transaction.

Use the Create Foll.-Up Trans. button.

It is not possible to create a Telesales order as a follow-up document. Only transactions of type Business Activity and Task can be created without entries in copying control.

2-1-2 In Customizing for copying control for transaction types, check whether the relevant entry is present for copying the source transaction type ZA## to the target transaction type TA.

Architecture and Technology Configuration → Customizing

Button SAP Reference IMG

Customer Relationship Management → Transactions → Basic Settings → Copying Control for Business Transactions → Define Copying Control for Transaction Types Search for your transaction type ZA## using Position.

Nothing is found in the table because no entry is present.

Choose New Entries and fill both fields with the relevant information:.

Field Name or Data Type Values

Source transaction type ZA##

Target transaction type TA

Save the data.

Page 192: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-48

2-1-3 Now generate a sales order with transaction type TA (Telesales) as a follow-up document from ZA## (##Quotation). Does the system now allow you to do this?

SAP Menu → Sales → Maintain Sales Transactions

Open the trade fair sales order you created in 1-5-1 using Transaction → Other Transaction.

Use the Create Foll.-Up Trans. button.

This is now possible because the relevant entries have been made in copying control.

Page 193: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-49

Unit: Transactional Processing Topic: Implementing and Testing Text

Determination

3-1 Create a new text object and assign it to a new, copied text determination procedure.

3-1-1 Assign the new text type ZT## to the text object CRM_ORDERH. Enter ZT## as the text ID and Trade Fair Special ## as the description. Select Display in Title.

SAP Implementation Guide → Customer Relationship Management → Basic Functions → Text Management → Define Text Objects and Text Types Select Text Objects and IDs and choose Change (confirm the warning that appears).

In the table, search for the object CRM_ORDERH, Transaction Header, and select the relevant line. This displays all the available text types for the corresponding object.

Choose Create and fill the following fields:

Field Name or Data Type Values

Text ID ZT##

Description Trade Fair Special ##

Display in Title Select this

Save the data and go back a few steps to the IMG.

3-1-2 Copy the existing text determination procedure ORDER001. Enter ZTDP## as the text determination procedure and Text Determination Group ## as its description.

Customer Relationship Management → Basic Functions → Text Management → Define Text Determination Procedure

In the table of text objects, select the object CRM_ORDERH and, on the left side of the screen in the dialog structure, select Procedure.

Page 194: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-50

In the table, select the determination procedure ORDER001, choose Copy and fill the fields as follows:

Field Name or Data Type Values

Text Determination Procedure ZTDP##

Dscrptn Proc. Text Determination Group ##

In the dialog box that appears, confirm that you want to copy all dependent entries.

3-1-3 Assign the text type ZT## that you created to the text determination procedure ZTDP##. Enter the new text type in the determination procedure using New Entries.

You are still in the IMG in the menu option Define Text Determination Procedure. In the table, select the determination procedure you have just copied. In the dialog structure on the left side of the screen, choose Definition of Procedure.

You will see some text type already assigned to this determination procedure. To incorporate the new text type ZT## in the determination procedure, choose New Entries, enter ZT## in the Text Type field and enter 02 in the Access Sequence field.

3-1-4 The new determination procedure is now assigned to the transaction type ZA## which you created in the first step of this exercise. Enter your determination procedure ZTDP## in the screen area Profiles.

SAP Implementation Guide → Customer Relationship Management → Transactions → Basic Settings → Define Transaction Types

Search for the transaction type ZA## using Position and select the relevant row.

In the second screen area Profiles, enter the newly created determination procedure under Text Determination Procedure.

Page 195: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-51

3-1-5 Test that the text determination procedure and the text type function correctly using the transaction type ZA## (##Quotation). Create a ##Quotation and check that the new text type appears on the Texts tab page.

Portal:

Sales → Quotations

Click on the Create icon. Select the transaction type ZA## (##Quotation).

Select the Notes tab.

Select the Text Type and search for the Trade Fair Special ## (ZT##) Text you just created.

SAP GUI:

Create a sales with transaction type ZA## via SAP Menu → Sales → Maintain Sales Transactions and Transaction → Create. For this test, you do not need to make any further entries. Check that both of the text types in the text determination procedure appear in the transaction.

3-2 Make sure that special notes or comments that are stored in a text type in the customer master are automatically copied to the new text type Trade Fair Special and that, in addition, the text is mandatory and can be edited at a later stage.

3-2-1 In the customer master for Stockmann AG ##, enter a short text on the Long Texts tab page for the text type Correspondence.

Maintain the text type Correspondence in the customer master of your customer Stockmann AG ##. To do this, go to:

Portal:

Account Management → Accounts

Search for your Stockman AG. Go to the Notes tab and enter some text under Correspondence.

SAP GUI:

SAP Menu → Master Data → Business Partner → Maintain Business Partner

Go to the Long Texts tab page (remember to display the business partner with the role Sold-to Party).

Page 196: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-52

3-2-2 Create and assign a suitable access sequence for the text type ZT##, which was incorporated in the text determination procedure ZTDP##. Go to the definition of the text determination procedure and enter an access sequence with the following data using New Entries.

SAP Implementation Guide → Customer Relationship Management → Basic Functions → Text Management → Define Text Determination Procedure In the table, select the text object CRM_ORDERH and, in the left side of the screen, choose Access Sequence.

Then, choose New Entries and enter the following data:

Field Name or Data Type Values

Access Sequence ZS##

Desc. Access Text Determination Sales ##

On the left side of the screen, double-click Definition of Access Sequence and choose New Entries again. Fill the fields as follows:

Field Name or Data Type Values

Sequence 0001

Ref. Object BUT000 (Business Partners)

Ref. Text Type 0001 (Correspondence)

On the left side of the screen, double-click Assignment of Fields.

Field Name or Data Type Values

Key Field Partner

Comm.Field SOLD_TO_PARTY

Save your entries.

Page 197: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-53

3-2-3 Assign the created access sequence to the text type ZT## in the text determination procedure ZTDP##. Enter ZS## as the access column, A as the transfer column, and leave the changes and obligatory columns blank.

You must now assign the created access sequence to the text type in the text determination procedure.

SAP Implementation Guide → Customer Relationship Management → Basic Functions → Text Management → Define Text Determination Procedure On the left side of the screen, select Text Objects. Select the text object CRM_ORDERH, choose Procedure, select the determination procedure ZTDP## and choose Definition of Procedure.

In the table, make the following entries for text type ZT##:

Field Name or Data Type Values

Changes column Leave blank

Transfer column A

Obligatory column Leave blank

Access column ZS##

Save your settings.

3-2-4 Finally, test that this functions correctly by creating a quotation ##Quotation (ZA##) for the customer Stockmann AG ## and checking the Notes tab in the Portal or check the Texts tab in the SAP GUI. You don’t need a product; if you want to test with a product, use the product you created earlier in the Product Master unit.

Create a sales order with transaction type ZA##.

Portal:

Sales → Quotations

Create a sales order and use customer Stockmann AG ##. Then check the Notes tab page.

SAP GUI:

SAP Menu → Sales → Maintain Sales Transactions

Choose Transaction → Create and use the customer Stockmann AG ##. Then check the Texts tab page.

Page 198: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-54

3-2-5 Make the setting that defines that the text type Note is also a mandatory text. Which copy rules are defined in the text determination procedure for this text type? Why?

SAP Implementation Guide → Customer Relationship Management → Basic Functions → Text Management → Define Text Determination Procedure Select the relevant check box under Definition of Procedure for text type A002.

No copy rule is set for this text type because there is no access sequence for it.

Page 199: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-55

Unit: Transactional Processing Topic: Incompleteness

4-1 You would like to ensure that the sales transaction ZA## must have the External Reference field maintained. You would like an error message if the field does not have any data maintained. Create an incompleteness group ZG## with a description Group ## for your transaction. Maintain the incompleteness procedure ZP## with the description Group ## Procedure.

4-1-1 Define the incompleteness group ZG##.

SAP Menu → Architecture and Technology → Configuration → Customizing Button SAP Reference IMG

Customer Relationship Management → Basic Functions → Incompleteness → Define Incompleteness Procedures

In the Dialog Structure navigate to

Incompleteness Group: Transaction/Item Choose New Entries. Create incompleteness group ZG## with the description IC Group ##.

4-1-2 In the Dialog Structure navigate to

Assignment: TransactionType – Incompleteness Group Search for your transaction type ZA## and assign Incompleteness Group

ZG## to it.

4-1-3 In the Dialog Structure navigate to

Incompleteness Procedure Choose New Entries. Create an incompleteness procedure ZP## with the description IC Procedure ##.

Page 200: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-56

4-1-4 In the Dialog Structure navigate to

Incompleteness Procedure: Detail, choose New Entries and enter

Field Name or Data Type Values

Object Name Sales

Field Name PO_NUMBER_SOLD (Ext. Reference)

Relevance Header

Message Category Error

Bus. Transaction INC1

Save the incompleteness.

To see the field name, click in the field, choose F1 help, and click Technical Information. In the Field Data section, you will see the field name.

4-1-5 Create an incompleteness procedure Determination.

In the Dialog Structure navigate to

Incompleteness Procedure: Determination, choose New Entries and enter the following

Field Name or Data Type Values

Incompleteness Group: Transact

ZG##

Procedure ZP##

Page 201: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 6-57

4-1-6 See if your incompleteness procedure works using the account Stockmann AG ##.

Portal:

Sales → Quotations

Click the Create icon.

Select your transaction type ##Quotation (ZA##). Enter account Stockmann AG ##.

You should get an error message. If you choose Show list, you should see a message, "Transaction is incomplete: Enter Ext. Reference."

SAP GUI:

SAP Menu → Sales → Maintain Sales Transactions

Transaction → Create

Select your transaction type ##Quotation (ZA##). Enter account Stockmann AG ##.

You should get an error message. If you select the application log, you should see a message, "Transaction is incomplete: Enter Ext. Reference."

Page 202: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 7-1

SAP AG 2004

Activity Management: Course Outline

Units1. Overview of CRM Server

Technology and User Interfaces

2. Business Partner

3. Organizational Management

4. Territory Management

5. Product Master

6. Transactional Processing

7. Activity Management

8. Partner Processing

9. Pricing

10. Actions

11. Billing

12. CRM Middleware

13. SAP Solution Manager

14. People-Centric CRM

Appendix

Page 203: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 7-2

SAP AG 2004

Activity Management

Concepts of Activity Management –Overview

Activity Management Customizing

Calendar Integration

Groupware Integration

Business Partner Fact Sheet

Reporting

Page 204: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 7-3

SAP AG 2004

Activity Management: Unit Objectives

At the conclusion of this unit, you will be able to:Define activities and activity management

Customize activity information items

Map Mobile Sales activity types

Describe calendar integration

Describe groupware integration

Customize a business partner fact sheet

List the available reporting functions

Page 205: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 7-4

SAP AG 2004

Using different options in mySAP CRM, you want to create and monitor diverse activities and procedures in your enterprise, as well as create follow-up activities.You might have to make Customizing settings for activities in the future.

Activities: Business Scenario

Page 206: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 7-5

SAP AG 2004

ActivityActivity

Types of Activity

TaskTaskTask

Privateappointment

PrivatePrivateappointmentappointment Sales callSales callSales call

E-mailEE--mailmail

Telephone call

Telephone Telephone callcall

Business activity

Business activity TasksTasksTwo Activity TypesTwoTwo Activity TypesActivity Types

Activity Management, an important component of mySAP Customer Relationship Management (mySAP CRM), manages all activities on which your enterprise's employees have worked. All data stored in an activity consists of important information sources to which all relevant employees must have access.

An activity is a document for recording information and planning actions at any time during the customer relationship life cycle.

Activities can be telephone calls, customer calls, general preparatory tasks, reminders of appointments (private and business-related), and so on.

There are two types of activity, business activity and task. that must be distinguished:

A business activity contains information about business partner interaction on a particular date.

A task contains information about what one or more employees has to complete by a particular date.

Page 207: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 7-6

SAP AG 2004

Structure of Activities

HeaderHeader

Tab pageoverviewTab pageoverview

Additional tab pages

Additional tab pages

Description of transactionDate and timeCategoryPartner information

Description of transactionDate and timeCategoryPartner information

Priority, completion, resultReason and goalGeneral information

Priority, completion, resultReason and goalGeneral information

PartnersPartners

TextsTexts

AddressAddress

……………………QuestionnaireQuestionnaire

DatesDates

OrganizationOrganization

All activities consist of a header with general information and tab pages with more detailed information.

The header contains fields for the description, date and time, category, and partner information.

The Overview tab page is divided into several areas and contains the following detailed information:

Priority, completion, and result (status) of the activity

Reason and goal of the activity

General information, for example, who created the activity and when The possible entries for these fields are defined in Customizing under Transactions → Special Settings for Activities.

On the other tab pages, you can process and send texts, display and change business partner information, check organizational data, enter activity-specific addresses, and display a detailed view of all dates.

When you work with tasks, the system does not show the tab pages for organizational data and addresses because this data is relevant only when the activity includes a business partner.

Page 208: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 7-7

SAP AG 2004

Business Transaction Category/Transaction Types

Business partner NOT requiredAssignment of responsible employeeMeeting or personal contact NOT requiredPublic or private

Business partner NOT requiredAssignment of responsible employeeMeeting or personal contact NOT requiredPublic or private

Business partner requiredAssignment of responsible employeeMeeting or personal contact requiredAlways public

Business partner requiredAssignment of responsible employeeMeeting or personal contact requiredAlways public

ActivitiesActivities

Business transaction typesBusiness transaction types

Tasks

Business activity

Transactiontypes

Transactiontypes

OpportunityOpportunity

Telephone callSales callLetter

Telephone callSales callLetter

Presentation prep.Private appointmentInternal meeting

Presentation prep.Private appointmentInternal meeting

Business activities are used to record public interactions, for example, activities that are carried out on behalf of the enterprise. Examples of business activities are telephone calls, letters or sales calls. You can define these various activity types to meet the requirements of your enterprise in the Customizing for Customer Relationship Management under Transactions → Basic Settings.

A business activity must have a partner, a start date and a finish date. If you want to include information for your private use or information without a business partner, you must create a task.

You use tasks when you want to create an activity that is not associated with a business partner (except a responsible employee). Tasks can be public or private and cover a wide range of possibilities, for example, the preparation of a customer presentation or a reminder to buy a birthday card. If you mark a task as private, it cannot be viewed by other users.

Page 209: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 7-8

SAP AG 2004

Determination and Profiles

Transactiontypes

For example: contacts, tasks

Transactiontypes

For example: contacts, tasks

Organizational data profileText determinationPartner determination

Organizational data profileText determinationPartner determination

DeterminationDeterminationDetermination

Status profileDate profileStatus profileDate profileManagementManagementManagement

Business transactioncategory or categoriesBusiness transaction

category or categories

Setting ofbusiness transaction

category or categoriesat header level

Setting ofbusiness transaction

category or categoriesat header level

You make the settings for the transaction types in three stages, each stage being based on the previous one.

Defining transaction types: In addition to the description of the transaction type, you can define important control attributes such as the leading business transaction category, the text determination procedure, the partner determination procedure, the status profile, the organizational data profile, and the number range assignment.

Assigning the business transaction category: You can assign a transaction type to one or more business transaction categories. Only certain combinations of business transaction categories are possible. You can select additional business transaction categories dependent on the leading business transaction category.

Customizing at header level: Dependent on the business transaction category, various settings should be performed here.

Page 210: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 7-9

SAP AG 2004

Creating a follow-up activity

Copying anactivity

Copy controlCopy control

Copy controlCopy control

Phone callPhone callPhone call

Sales call

Sales Sales callcall

Sales call

Sales Sales callcall

Sales call

Sales Sales callcall

You can copy an existing business transaction and use it as the basis for a subsequent transaction.

Follow-Up Activities

You can copy an existing business transaction and use it as the basis for a subsequent transaction. Here you have two options:

You can create a follow-up transaction.

You can copy a business transaction. In this case, the system creates a copy of the transaction currently used and displays it for processing. When the copied transaction is saved, the document flow is not updated, that is, the copied transaction has no connection to the reference document.

When you create a follow-up activity, the system copies the data of the current transaction and displays the target transaction. If the process has positions (for example, sales process, service process), you can select which positions from the source process are to be transferred to the target process. If you want to create an order, for example, in response to a quotation, you can copy the quotation and keep the positions.

When you copy an activity, the system produces a copy of the activity you requested and displays it for handling. When the copied transaction is saved, the document flow is not updated, that is, the copied process does not have a reference to the reference voucher.

Page 211: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 7-10

SAP AG 2004

Activity Journals

With activity journals, you can record and updateinformation gathered from customer visits or telephone calls.Activity journals can contain:

Products or product categories

Product-related information such as what products were discussed with the customer or the number of samples given to the customer

The activity journal is transferred from Enterprise Sales to CRM Mobile and vice versa.

Activity Journal

Product Discussed Number of Samples PriorityXT-2004 8 highXT-2007 2 medium

NotesCustomer is interested in ordering XT-2004 in second quarter 2003.

You can use activity journals in activities to record and update information gathered from customer visits or telephone calls. The information in the activity journal may or may not be product-related. An activity journal can contain the following information:

Type and number of products discussed with customers or samples handed out to customers, for example, in the pharmaceuticals industry

Position of products in store, for example, whether they are placed on the promotional shelf, at the check-out or near the store entrance

Customer feedback

The information gathered in activity journals can be used to:

Track the distribution of samples in the pharmaceuticals industry

Analyze sales data, for example, number of products handed out to customers

Track the progress of your sales team, for example, the number of discussions held with customers and the result of these discussions

Detect possible problem areas, for example, slow and non-moving products

Page 212: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 7-11

SAP AG 2004

Template Type

Template Maintenance for Journals

User-friendly wizards for maintaining template types and templates

Predefined forms that contain product-related and non-product-related fields, which can be filled or which can be left blank

Template TypeTemplate Type

Template Template

Assign the preferred template typeAssign transaction types and categoriesAssign territoriesAssign target groups Define pre-filled productsDefine validity period

Assign the preferred template typeAssign transaction types and categoriesAssign territoriesAssign target groups Define pre-filled productsDefine validity period

Select additional fields (such as discussed, priority, number of samples)

Assign transaction types and categories

Assign territories

Define validity period

Select additional fields (such as discussed, priority, number of samples)

Assign transaction types and categories

Assign territories

Define validity periodServes as a proposal

Template maintenance for journals enables you to define activity journal templates for sales representatives. Sales representatives use these templates to report the results of business activities with a business partner.

You define activity journal templates depending on the business needs of the company.

A user-friendly wizard is available for maintaining the activity journal template type. The activity journal template type is a predefined form, which is delivered as an example with the standard configuration. It contains product-related fields and non-product-related fields, which you can fill or leave blank, depending on what is relevant to you. This form can be used as a basis to define a pre-filled template.

Page 213: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 7-12

SAP AG 2004

Activity Journal on the SAP GUI

Page 214: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 7-13

SAP AG 2004

Activity Journal on People-Centric User Interface

Page 215: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 7-14

SAP AG 2004

Activity

Integration of surveys and questionnaires:

Customer surveys

Customer visit evaluation

Customer satisfaction surveys, and so on

Integration of the Survey Tool

SurveySurvey

Survey

Transaction Type

Category

Status

Sales Organization

Distribution Channel

Division

TerritoryMultiple Assignment

The questionnaire in the activity is based on the Survey Tool.

You can use the questionnaire for all question and answer forms that contribute to the maintenance of your customer relationships. The following examples show how the questionnaire can be used:

A telephone call script, which leads you through the conversation with the customer

A customer feedback form

Sales call reports for your sales employees

You can find the Customizing settings in the IMG under Transactions → Settings for Activities → Define Questionnaires.

After the necessary Customizing settings have been made, the activity will contain the Questionnaire tab page. If you do not assign a questionnaire to an activity or activity category, the Questionnaire tab page is not shown.

Page 216: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 7-15

SAP AG 2004

Visit

Generating Planned Activities

You can generate periodic activities based on call, visit and delivery times defined in business partner master data.

Phone CallReport

Rules for visit, call or delivery times in the account master data

Report for generatingactivities

Define periodicity of contact

Definition of rule in account master data

Based on call, visiting or delivery time

Run periodic report

Generate call list for periodic calls

Generate planned activity

Assign people to make the call/activities

Manually assigned for call list

Automatically assigned on account of the defined relationship (for example, agent, sales representative)

Carry out the planned activities

Generate call list for taking orders

Have call center agent confirm the next call or next delivery

Generate activity for the sales representative

Page 217: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 7-16

SAP AG 2004

Calendar Integration

Activities appear in calendar if calendar flag is active:For each partner function

For activity type (Customizing)

Activities can be created or changed directly from calendar

Calendar can be synchronized with Microsoft Outlook

Easy-to-use date selection tool

Appointments can be:Planned

Actual

Dominants (whole day)

In different time zones

You can synchronize the CRM Online appointment calendar with the Microsoft Outlook calendar so that CRM business activities can also be displayed in Microsoft Outlook. This is an additional function to synchronizing normal appointments from the SAP calendar.

You must have installed the SAP calendar synchronization tool.

You must activate the Calendar flag in the Partners tab page for a business activity.

The CRM business activity must be assigned to a user. All SAP users must also have SAPoffice users and a user in the Outlook calendar.

Page 218: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 7-17

SAP AG 2004

Groupware Integration

CRM Business Activities and Tasks

CRM Business Activities and Tasks

Groupware (Microsoft Outlook, Lotus Notes)Groupware (Microsoft Outlook, Lotus Notes)

Bidirectional data exchange between mySAP CRM middleware and groupware solutions(Microsoft Exchange and Lotus Notes) Server-based for:

Tasks

Business activities

Business partner → Groupware: Business activity addresses (only CRM → Groupware)

As of SAP CRM 4.0, exchange in both directions is possible, that is, from CRM to groupware and from groupware to CRM.

You can integrate CRM Activity Management with groupware applications, that is, Microsoft Outlook and Lotus Notes, allowing you to synchronize business activities and tasks in your CRM calendar and your own groupware calendar. Data exchange is two-way, enabling you to display activities and their data, such as date, time, location and business partners involved, which you have maintained in the CRM system, in your own office management system, and vice versa. This allows you to work more quickly and effectively because you do not have to keep referring back to your CRM calendar or your groupware calendar to check your appointments and tasks.

CRM Activity Management can be integrated with the Microsoft Exchange Server 2002 (Outlook) and Lotus Domino 5.0.3 and later (Lotus Notes).

When you create or change a business activity or task in CRM Activity Management, it is saved in the database as a messaging business document (BDoc), and then sent to CRM middleware. Middleware calls adapters, and sends the activity to the map box. The business activity is then converted to iCalendar format, making it compatible with groupware applications.

Groupware integration with CRM Enterprise is server-based, meaning the data is exchanged automatically in the background, without having to be triggered by the user.

Page 219: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 7-18

SAP AG 2004

Groupware Integration: CRM → Groupware

User: CRM Application

Users A and Baccept, and receive the appropriate calendar entry

Groupware User A

GroupwareUser B

Microsoft Outlookor Lotus Notes

Creates a business activity and invites Users A and B

Link to CRM Business Activity

To integrate groupware with CRM Activity Management, you need to download all business partners from the CRM system into groupware systems, for example, in a public folder such as the groupware address book.

You must make the settings in the Middleware before you can use groupware integration with CRM Activity Management.

After you have carried out the required steps in the Middleware, you then must map basic activity information to the corresponding fields in groupware so the two systems can communicate. To synchronize your CRM calendar with groupware calendars, you must map the following activity data from the CRM system to groupware applications:

Status of business activity and task

Text type

Business partners

Mapping these fields to groupware enables the two systems to communicate with each other. The values maintained in the CRM system are then transferred to groupware and converted to the corresponding values in the required applications.

Page 220: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 7-19

SAP AG 2004

Groupware Integration: Architecture

CRM Server

CRM MiddlewareGroupware AdapterGroupware Adapter

XMLBDoc message

BDocmessage

GroupwareServer

SAP Groupware Connector

XMLvCard/iCalendar

MessageTransformation

Activities

Business Partners

Groupware integration is achieved by a set of groupware adapters and groupware connectors.

The SAP Groupware Adapter on the CRM server supports the transformation of messages. It is based on SyncPoint technology.

BDoc messages are transformed to standard groupware formats, such as iCalendar and vCard, via a generic groupware adapter using a sophisticated XSLT mapping framework, which is known as the MapBox. Predefined mappings are delivered for groupware integration.

SAP Groupware Connectors external to the CRM server perform the message synchronization between the CRM server and the groupware server. Message transfer is performed using a reliable and open messaging interface based on XML-SOAP. The standard groupware object formats are transformed to proprietary groupware object formats.

Page 221: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 7-20

SAP AG 2004

Business Partner Cockpit (Fact Sheet)

Button 1Button 1 Button 2Button 2 Button nButton n

Info block 1Info block 1

Info block 2Info block 2

Info block nInfo block n

ViewView1

32

Interaction Center

Interaction Interaction CenterCenter Sales

teamSalesteam

Personalization

The fact sheet delivers an immediate and compromised overview of business partner information from several sources, for example, business partner master data, statistical data, and transaction data. In this way, you can quickly and simply display the most important details for your main customers or business transaction partners.

The most important steps for modifying the fact sheet are view definition, assignment of info blocks to views, and assignment of views to user roles:

View definition: With this step you can create new views for the fact sheet. Each view can contain a contrasting number or selection of info blocks. This allows you to adjust the view according to the requirements of the user.

Assignment of info blocks to the views

Assignment of views to user roles: In this step, you can assign particular views to particular single roles. Therefore, the information you see on the fact sheet depends on the application in which you are working or on the user group to which you are assigned. (This step is optional.)

Page 222: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 7-21

SAP AG 2004

Reporting Queries (1)

Activity/passivity analysis

Success/failure analysis

Intensity of customer care

Distribution of activities per organizational unit

Activity history

The activity/passivity analysis provides an overview of how often the customer actively requests information from you or how often you take the initiative to contact the customer to sell products, to provoke interest, or to maintain contact. If the customer is active, incoming business activities, for example incoming phone calls, predominate. If the customer is passive, outgoing business activities, for example, outgoing e-mails, predominate.

The success/failure analysis provides an overview of all activities that are carried out in a specific time period, including the status set by the user, for example, completed successfully or without success, and the reason for this status.

Intensity of customer care provides details on how many activities were created for a specific contact partner and how much time is spent on each activity. With this information, the sales manager can judge how much time has been invested in customer care. This includes both the total duration of the activity and the time spent in direct contact with the contact partner.

Distribution of activities per organizational unit provides you with information regarding the number of activities processed in recent months so that you can better estimate how many activities your sales team will have in coming months. You can also display the total number of open activities for a specified time.

Activity history shows those business activities that were created in the last 12 months. View A displays the activities for individual sales employees in the team of each sales manager. View B displays the activities within a region (or sales area) assigned to each sales manager.

Page 223: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 7-22

SAP AG 2004

Reporting Queries (2)

Planned activities (employees, team, region)

Sales, activities and opportunities / processing time / revenue

Sales, activities and opportunities / quantities and volumes

Sales, activities and opportunities / processing time / revenue: Using this query, you can compare the time that the call center agent has used for business activities (phone calls, e-mails or faxes) with specific customers with revenue achieved by orders or contracts with these customers.

Sales, activities and opportunities / number and volumes: This query provides an overview of the number of completed activities, opportunities and sales orders according to region and country.

Page 224: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 7-23

SAP AG 2004

Mapping of Mobile Sales Activity Types

Business activity 0001, category EMAILBusiness activity 0001, category TELBusiness activity 0001, category VISITBusiness activity 0001, category LET

Business activity 0001, category EMAILBusiness activity 0001, category TELBusiness activity 0001, category VISITBusiness activity 0001, category LET

Activity type EMAILActivity type TELActivity type VISITActivity type LETTER

Activity type EMAILActivity type TELActivity type VISITActivity type LETTER

CRM Online Mobile Sales

To use the Mobile scenario, you have to map the Mobile Sales activity types with the CRM business transaction types Business Activity and Task and their categories

The transaction used the mapping can be found in IMG under Customer Relationship Management → Transactions → Settings for activities → Migration of MSA Activities (as of Release 3.0)

The activities created in the Mobile Sales and Service Application (MSA) and Customer Relationship Management (CRM) system both contain fields for the activity reason, status and reason for the status (known as outcome in MSA and SAP R/3). In the new MSA activity transaction type, these fields are created in a subject profile with codes and code groups. To map the previous MSA business activity types with the new MSA activity types, you must map the original fields for reason, status and reason for status to the new subject profile.

Page 225: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 7-24

SAP AG 2004

Activity Management: Unit Summary

You are now able to:Define activities and activity management

Customize activity information items

Map Mobile Sales activity types

Describe calendar integration

Describe groupware integration

Customize Business Partner fact sheet

List the available reporting functions

Page 226: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 7-25

Exercises

Unit: Activity Management Topic: Tasks and Customizing in Activities

At the conclusion of this exercise, you will be able to:

• Work with activities and set up your own activities with a new transaction type

• Create and maintain entries for activities in Customizing

• Work with the fact sheet in the Business Partner Cockpit and make the Customizing settings give on the fact sheet

After creating an opportunity for your new customer, with the help of your newly created transaction type, and generating follow-up activities, you want to process and keep a check on these activities. You also realize that for smooth processing, you will have to set up a new activity as a new transaction type but that you do not have the special default values necessary for the activities. However, you must set up these values and test them.

Finally, you should set up a special view of the fact sheet in Customizing.

1-1 For the customer visits that result from these activities, set up your own Trade Fair Activity in the system as a new transaction type with defined default values.

1-1-1 In Customizing, set up a new category for activities and enter Y## as the category, Trade Fair Category ## as the description, and Sales Call as the class.

1-1-2 In Customizing, maintain a new activity goal Z## with the description Trial Order ##.

1-1-3 Copy the transaction type 0001 (Sales Call), which already exists in Customizing, and enter ZB## as the transaction type, Trade Fair Visit ## as the name, and Obtain & Prepare Visit as the long description.

Assign the organizational data profile ZORGPROF_## to the transaction type ZB##.

In the Customizing header, assign your newly created category Z## and the activity goal Z## to transaction type ZB## and set the priority to High.

1-1-4 Test your newly created transaction type by creating a contact with the transaction type ZB##. Check whether priority, category, and goal are correctly given by the system. You can test with Stockmann AG##. Schedule the visit for exactly one weeks’ time at 2 p.m.

Page 227: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 7-26

1-2 Open the activity Obtain and Prepare Visit, from which you want to generate follow-up activities.

1-2-1 Create a follow-up activity with transaction type ZB## (Trade Fair Visit ##) In the Description field, enter Visit after trade fair and schedule the visit for exactly two weeks’ time at 3 p.m.

1-2-2 Go to the document flow to check how many preceding documents exist for this activity.

__________________________________________________

1-2-3 Copy the activity First visit after trade fair and save it immediately. Now try to display the document flow again. Why is it no longer possible to branch to the document flow?

__________________________________________________

Page 228: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 7-27

Optional Exercises

1-3 Make sure that the contacts that you create with the new transaction type ZB## (Trade Fair Visit ##) are also transferred to the calendar of the responsible employee. You can check the relevant settings for this in Customizing.

1-3-1 Find out which partner determination procedure is used for transaction type ZB## (Trade Fair Visit ##).

__________________________________________________

1-3-2 Check whether the calendar transfer is set as a suggested value for the partner function Person Responsible in your partner determination procedure. (You can find the determination procedure under Basic Functions → Partner Processing.)

__________________________________________________

1-3-3 Make sure that calendar transfer is selected in the Customizing header for the transaction type ZB## (Trade Fair Visit ##).

__________________________________________________

1-3-4 Create another transaction with transaction type ZB## (Trade Fair Visit ##) using the customer Stockmann AG ## and enter the end of the month as the appointment date. Check whether the calendar entry is activated on the Partner tab page, save the entry, and write down the transaction number.

__________________________________________________

1-3-5 Now check in the calendar that the activity was correctly transferred and entered in the calendar.

1-3-6 Try to create an additional activity of your choice for the customer Stockmann AG ## and the transaction type ZB## (Trade Fair Visit ##) directly from the calendar.

1-4 Now you should enhance the fact sheet with a view that enables you to view all open transactions for the trade fair customer at a glance. You can make the relevant settings for this in Customizing.

1-4-1 In View Definition in Customizing, enter the new view, Trade Fair View Group ##.

1-4-2 Assign the info block, which shows you the open transactions in the system to the Trade Fair View Group ## view.

1-4-3 In the Business Partner Cockpit, check the new fact sheet view for the customer Stockmann AG ##.

Page 229: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 7-28

Page 230: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 7-29

Solutions

Unit: Activity Management Topic: Tasks and Customizing in Activities

1-1 For the customer visits that result from these activities, set up your own Trade Fair Activity in the system as a new transaction type with defined default values.

1-1-1 In Customizing, set up a new category for activities and enter Y## as the category, Trade Fair Category ## as the description, and Sales Call as the class.

SAP Menu → Architecture and Technology → Configuration → Customizing Button SAP Reference IMG

Customer Relationship Management → Transactions → Settings for Activities → Maintain Categories, Goals and Priorities → Maintain Categories Choose New Entries and enter the following data:

Field Name or Data Type Values

Category Y##

Description Trade Fair Category

Class Sales Call

1-1-2 In Customizing, maintain a new activity goal Z## with the description Trial Order ##.

SAP Implementation Guide → Customer Relationship Management → Transactions → Settings for Activities → Maintain Categories, Goals and Priorities → Maintain Goals

Choose New Entries and enter the following data:

Field Name or Data Type Values

Goal Z##

Description Trial Order ##

Page 231: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 7-30

1-1-3 Copy the transaction type 0001 (Sales Call), which already exists in Customizing, and enter ZB## as the transaction type, Trade Fair Visit ## as the name, and Obtain & Prepare Visit as the long description.

SAP Implementation Guide → Customer Relationship Management → Transactions → Basic Settings → Define Transaction Types

Select the transaction type 0001 (Sales Call) and choose Copy As. Make the necessary entries or changes, choose Enter and confirm the message that appears.

Field Name or Data Type Values

Transaction Type ZB##

Name Trade Fair Visit ##

Description Long Obtain and Prepare Visit

Assign the organizational data profile ZORGPROF_## to the transaction type ZB##.

In the dialog structure, go to the Definition of transaction types area. In the OrgdataProfile field, enter ZORGPROF_##.

In the Customizing header, assign your newly created category Z## and the activity goal Z## and set the priority to High.

Select the ZB## transaction type, Assignment of Business Transaction categories, in the dialog structure (left side of the screen), select the business transaction category Business Activity and Customizing Header and then enter the category and goal.

1-1-4 Test your newly created transaction type by creating a contact with the transaction type ZB##. Check whether priority, category, and goal are correctly given by the system. You can test with Stockmann AG##. Schedule the visit for exactly one weeks’ time at 2 p.m.

SAP Menu → Activities → Maintain Activities

Choose Transaction → Create and choose the new transaction type for contacts ZB## to create the contact. Check the settings and save the data.

Page 232: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 7-31

1-2 Open the activity Obtain and Prepare Visit, from which you want to generate follow-up activities.

1-2-1 Create a follow-up activity with transaction type ZB## (Trade Fair Visit ##). In the Description field, enter First visit after trade fair and schedule the visit for exactly Two weeks’ time at 3 p.m.

Choose Create Follow-Up Transaction and select Trade Fair Visit ##. Save the entry.

1-2-2 Go to the document flow to check how many preceding documents exist for this activity.

Choose Document Flow and then, once in the document flow, Overview. One preceding documents exist, the activity Obtain and Prepare Visit.

1-2-3 Copy the activity First visit after trade fair and save it immediately. Now try to display the document flow again. Why is it no longer possible to go to the document flow?

Choose Copy Business Transaction. The Document Flow button is now grayed out because copying a business transaction does not establish any reference to the original transaction.

Page 233: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 7-32

Optional Exercises

1-3-1 Make sure that the contacts that you create with the new transaction type ZB## (Trade Fair Visit ##) are also transferred into the calendar of the responsible employee. You can check the relevant settings for this in Customizing.

1-3-1 Find out which partner determination procedure is used by the transaction type ZB## (Trade Fair Visit ##).

SAP Implementation Guide → Customer Relationship Management → Transactions → Basic Settings → Define Transaction Types

Select transaction type ZB## (Trade Fair Visit ##). In the detailed view, you can see that the partner determination procedure 00000002 is entered.

1-3-2 Check whether the calendar transfer is set as a suggested value for the partner function Person Responsible in your partner determination procedure. (You can find the determination procedure in Basic Settings → Partner Processing.)

SAP Implementation Guide → Customer Relationship Management → Basic Functions → Partner Processing → Define Partner Determination Procedure Select the determination procedure 00000002 and Partner Functions in Procedure in the dialog structure. In the overview, you can see that the calendar maintenance is selected for the partner function Person Responsible.

1-3-3 Make sure that calendar transfer is selected in the Customizing header for transaction type ZB## (Trade Fair Visit ##).

SAP Implementation Guide → Customer Relationship Management → Transactions → Basic Settings → Define Transaction Types

Select transaction type ZB## (Trade Fair Visit ##), select Assignment of Business Transaction Categories in the dialog structure, select the Business Activity business transaction type and Customizing Header – The option is selected.

1-3-4 Create an additional transaction with transaction type ZB## (Trade Fair Visit ##) using the customer Stockmann AG ## and enter the end of the month as the appointment date. Check whether the calendar entry is activated on the Partner tab page, save the entry, and write down the transaction number.

SAP Menu → Activities → Maintain Activities

Choose Transaction → Create, select transaction type ZB## (Trade Fair Visit ##), and check the Partner tab page. Calendar maintenance is selected.

1-3-5 Now check in the calendar that the activity was correctly transferred and entered in the calendar.

You can check the calendar entry and the saved activity in the calendar in the locator.

Page 234: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 7-33

1-3-6 Try to create an additional activity of your choice for the customer Stockmann AG ## and the transaction type ZB## (Trade Fair Visit ##) directly from the calendar.

By selecting the calendar, you get a selection box, from which you must choose a transaction type specified for calendar entries. (Normal processing will follow.)

1-4 Now you should enhance the fact sheet with a view that enables you to view all open transactions for the trade fair customer at a glance. You can make the relevant settings for this in Customizing.

1-4-1 In View Definition in Customizing, enter the new view, Trade Fair View Group ##.

SAP Implementation Guide → Customer Relationship Management → Master Data → Business Partner → Business Partner - Cockpit and Fact Sheet → Define Info Blocks and Views

Choose New Entries, then make the relevant entries in the Trade Fair View Group ## view.

1-4-2 Assign the info block, which shows you the open transactions in the system, to the new view Trade Fair View Group ##.

Select the new view, choose Assign Info Blocks in the dialog structure and go to New Entries. Use F4 help to assign the info block Open Transactions.

1-4-3 In the Business Partner Cockpit, check the new fact sheet view for the customer Stockmann AG ##.

SAP Menu → Master Data → Business Partner → Business Partner Cockpit

Enter the business partner number, call up the relevant view in the fact sheet for the customer.

Page 235: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 8-1

SAP AG 2004

Partner Processing: Course Outline

Units1. Overview of CRM Server

Technology and User Interfaces

2. Business Partner

3. Organizational Management

4. Territory Management

5. Product Master

6. Transactional Processing

7. Activity Management

8. Partner Processing

9. Pricing

10. Actions

11. Billing

12. CRM Middleware

13. SAP Solution Manager

14. People-Centric CRM

Appendix

Page 236: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 8-2

SAP AG 2004

Partner Processing

Partner Processing and BP Master Data

Partner Processing and Organizational Data

Page 237: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 8-3

SAP AG 2004

Partner Processing: Unit Objectives

At the conclusion of this unit, you will be able to:Explain how partners are used in business transactions

Set up partner processing

Page 238: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 8-4

SAP AG 2004

Within the context of transaction processing, you want to ensure that the business partners involved in a transaction are automatically determined by the system.

Partner Processing: Business Scenario

Page 239: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 8-5

SAP AG 2004

Partner Processing: Motivation

Which external partners, for example, supplier payer, are involved?

Which external partners, for example, supplier payer, are involved?

Which internal partners, for example, responsible employee, are involved?

Which internal partners, for example, responsible employee, are involved?

Which partners must be involved in a business transaction?

Which partners must be involved in a business transaction?

Are individual partners found automatically?Are individual partners found automatically?

Where does the system look for partners?Where does the system look for partners?

BusinessTransactionBusiness

Transaction

Partner determination controls business partner processing in transaction processing. Partner data can be checked for correctness using rules defined in Customizing. In this way, the user creates complete, consistent transactions and documents.

All transactions in CRM involve business partners. Partner processing allows you to work with these partners efficiently and consistently.

Partner processing includes partner determination, the procedure with which the system automatically finds and enters partners in transactions.

Partner processing allows you to define partners with your company’s terminology. It also lets you specify many aspects of how partners are handled in transactions and lets you set how CRM and R/3 exchange partner processing information. This means that end users don’t have to think about partner processing!

Page 240: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 8-6

SAP AG 2004

Create transaction (for example, order)

1.

Enter sold-to party2.

3. The partners involved are determined by the system.

for example, ship-to party, payer

4711

Automatic Partner Processing

The main business partner is entered during transaction processing. In Sales, this is usually the sold-to party; in an opportunity, this is the sales prospect.

Partner processing ensures that other partners involved in the transaction are determined automatically by the system.

Page 241: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 8-7

SAP AG 2004

Create, change, save transaction

Header data

Item data

... ... ...Partners

Smith, Steven608Employee responsible

HiTech Ltd, 34560 Washington4711Payer

...

HiTech Ltd, 34560 Washington

HiTech Ltd, 12340 New York

Malecki, Tom, 34560 Washington

HiTech Ltd, 34560 Washington

4711Bill-to party

......

4812Ship-to party

0815Contact person

4711Sold-to party

...

1 Which partners must be involved in the transaction?

2 Are the partners determined automatically or completed manually?

3 When are the partners determined?

1

2

3

Partners

Partner Processing in the Application

In a transaction, partners can be determined at both header and item level. The partners found do not need to match.

1. Which partners must be involved in the transaction?

It is possible to define that certain partner are mandatory for a business transaction. If the determination fails or no partner was entered manually by the user, the business transaction will result in an error.

2. Are the partners determined automatically or completed manually?

Using access sequences (search strategies) it is possible to automatically determine partners.

3. When are the partners determined?

Three determination times can be used: Recurring, During Product Entry, When Saving.

Once a business transaction is saved, no automatic partner determination will take place.

Alternative partner proposal allows you to trigger partner determination within business transactions in order to change previously automatically determined partners, quickly and easily within the application itself. This means you no longer have to search manually for partners you wish to replace. The function can also be used to redetermine partners in saved documents and for triggering partner determination for empty partner functions saved previously in a document.

Page 242: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 8-8

SAP AG 2004

PartnerFunctionCategory

PartnerFunctionCategory

PartnerFunctionPartner

FunctionPartner

Determination Procedure

PartnerDetermination

ProcedureAccess

SequenceAccess

Sequence

Partner ProcessingPartner Processing

Transactions

Business Partner

Transactions

Business Partner

Partner Processing in Customizing

Partner function category: This classification of responsibilities is used as a system key for identifying the partner function and the business partners who carry out these responsibilities. The mySAP CRM system includes SAP predefined partner function categories that cannot be changed or created again. Example: Partner function customer has the partner function category sold-to party.

Partner function: Terms for describing people with whom you do business. Customers can also be referred to as sold-to parties, clients, patients or tenants. Partner functions describe those partners that you use in your organization. You can assign names freely.

Partner determination procedure: Rules that determine how the system works with business partners during transaction processing. This procedure combines partner functions and access sequences and contains additional information.

Access sequence: A search strategy for determining the data sources the system uses for partner determination and the order in which the sources are used.

mySAP CRM partner processing has two important advantages over SAP R/3 partner determination:

Using the ordering of accesses in the access sequence (search strategy), it is possible to look for involved partners in more than one place (sequence).

There are more sources in which partners involved in a transaction can be found.

Besides from standard Customizing you can use the Business Add-In COM_PARTNER_BADI to define three custom-made sources.

Page 243: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 8-9

SAP AG 2004

The partner determination procedure is defined in Customizing.It basically specifies which partner functions can be found automatically in a transaction.

Partner Determination Procedure TelesalesPartner Functions

Sold-to party

Ship-to party

Bill-to party

Payer

Mandatory partner?

Determine automatically or enter manually –possibly several times?

Which search strategy should be used?

Can the address be changed?

Determination time?

Mandatory partner?

Determine automatically or enter manually –possibly several times?

Which search strategy should be used?

Can the address be changed?

Determination time?

Partner Determination Procedure

A partner determination procedure can be assigned to a transaction type and an item category. A partner determination procedure consists of three levels:

Procedure user (for example, sales transaction, service transaction, opportunity)

Partner functions in the procedure (for example, sold-to party, employee responsible)

Interface settings (which partners are displayed in the transaction in the general view)

You can block a partner determination procedure for the determination, that is, the partners stored in the procedure are not automatically found by the system but must be maintained manually. For performance reasons, it can be useful to make this adjustment, for example, with Internet Sales transactions.

For testing purposes, it can be useful to analyze partner processing. You can display a log. For performance reasons, it is best not to always record a log.

Manual partner functions can also be stored in the transaction if they are not stored in the partner determination procedure.

The determination time can be set for each partner function. However, partner determination occurs only before the initial save. If a transaction is saved and then subsequently altered, no new partner processing (determination) takes place.

Page 244: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 8-10

SAP AG 2004

An access sequence is a search strategy that provides the data sources and the order in which the system checks them during partner processing.

Sold-to party using access sequence 0001

Ship-to party using access sequence 0002

Contact person using access sequence 0003

Employee responsible using access sequence 0004

Access 10: preceding document

Access 20: business partner

Access 30: current partner

Access 40: ...

Access 10: preceding document

Access 20: business partner

Access 30: current partner

Access 40: ...

Access Sequences

Partner Deter. ProcedureTelesalesPartner Functions

Access sequences are defined in Customizing.

In the partner determination procedure, you can select with which access sequence the partner should be determined for each partner function. If there is no access sequence in the partner determination procedure for a partner function, you can enter the partner manually.

The following are access sources:

Business partner relationships

The CRM Organizational Model

Preceding documents

Pricing hierarchy

Customer's own sources that are defined as Business Add-Ins in Customizing

Page 245: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 8-11

SAP AG 2004

PrecedingDocumentPrecedingDocument

OrganizationalData

OrganizationalData

Business PartnerRelationships

Business PartnerRelationships

CurrentPartnersCurrentPartners

Partner FunctionsPartner Functions

Partner Determination ProcedurePartner Determination Procedure

Transaction TypeTransaction TypeCustomizingSettings

Process inmySAP CRM

Partner Processing: Overview

Access SequencesAccess Sequences

The business transaction (for example, quotation, order, opportunity) is assigned to the transaction type Business transaction types in Customizing.

Procedure-users are assigned to the partner determination procedure.

Business transaction type and determination procedure must match in order to assign a partner determination procedure to a transaction type.

Page 246: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 8-12

SAP AG 2004

Partner FunctionsPartner Functions Partner RolesPartner Roles

Partner functions and partner roles are Partner functions and partner roles are mapped inmapped in CustomizingCustomizing

Partner Functions (CRM) and Partner Roles (SAP R/3)

mySAP CRM SAP R/3

In SAP R/3, the partner function Sold-to party is used. In SAP CRM, however, the same partner function is known as Customer. In Customizing (CRM → Basic functions → Partner processing → Data transfer → Partner role distribution from R/3 to CRM), you can specify that SAP R/3 sold-to parties are SAP CRM customers.

In SAP CRM, the partner function Customer is used. In SAP R/3 the same partner function is known as Sold-to party. In Customizing (CRM → Basic functions → Partner processing → Data transfer → Partner function distribution from CRM to R/3), you can enter SAP CRM customers as SAP R/3 sold-to parties.

Page 247: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 8-13

SAP AG 2004

Partner Processing: Unit Summary

You are now able to:Explain how partners are used in business transactions

Set up partner processing

Page 248: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 8-14

Page 249: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 8-15

Exercises

Unit: Partner Processing Topic: Analyze and Set Up Partner Processing

At the conclusion of this exercise, you will be able to:

• Describe and explain the fundamental concepts of CRM Partner Processing

• Implement CRM Partner Processing in Customizing

Within your trade fair business framework, you want to set up partner processing for the transaction type ##Quotation according to your own requirements. You want to utilize business partner relationships and enter the contact persons in the document as partners.

1-1 Analyze partner processing for the sales transaction ##Quotation in Customizing. In a separate parallel session, create a sales transaction with transaction type ##Quotation. User your business partner Stockmann AG ## as Sold-To Party.

1-1-1 Which partner functions were automatically found by the system for this particular sales transaction? Was a contact person found?

_______________________________________

_______________________________________

_______________________________________

_______________________________________

_______________________________________

1-1-2 What access sequence is used to search for the Employee Responsible?

_______________________________________

1-1-3 Can you manually maintain additional partners in the partner view? If so, do this.

Page 250: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 8-16

1-2 Implement Partner Processing.

1-2-1 Copy the partner determination procedure Telesales (00000001) with all its dependent entries to ZPSGR##. Name the new partner determination procedure Partner Det Proc Group ##.

1-2-2 Create a single access sequence ZZ##, Sold-To Party – Relationships ##, with individual accesses, which searches for a partner within the relationships maintained in the business partner master record. Enter 10 for the batch and dialog sequences, Business partner relationships as the source, and Sold-to Party (CRM) as the partner function.

1-2-3 Enhance the partner determination procedure ZPSGR## with the partner function Contact Person, which the system automatically finds in the corresponding telesales transaction.

The partner function Contact Person should occur at least once and no more than three times.

For determination, use the access sequence ZZ##, which you just created in the previous exercise.

You do not have to maintain the remaining fields.

1-2-4 Assign you partner determination procedure ZPSGR## to transaction type ZA## (##Quotation).

1-2-5 Test the new partner determination procedure by creating the sales transaction ##Quotation using Stockmann AG ## as Sold-To Party. Does the system now find the contact person who was stored as a relationship to the business partner (see Business Partners exercises)?

____________________________________

1-3 Comprehension questions on Partner Processing

1-3-1 What concept makes partner processing particularly flexible? Why?

_____________________________________________________

_____________________________________________________

_____________________________________________________

_____________________________________________________

1-3-2 Can you define your own partner functions in Customizing?

___________________________

1-3-3 Can you define your own partner function categories?

___________________________

Page 251: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 8-17

Solutions

Unit: Partner Processing Topic: Analyze and Set Up Partner Processing

1-1 Analyze partner processing for the sales transaction ##Quotation in Customizing. In a separate parallel session, create a sales transaction with transaction type ##Quotation. Use your business partner Stockmann AG ## as Sold-To Party.

1-1-1 Which partner functions were automatically found by the system for this particular sales transaction? Was a contact person found?

SAP Menu → Architecture and Technology → Configuration → Customizing Button SAP Reference IMG

Customer Relationship Management → Transactions → Basic Settings → Define Transaction Types The partner determination procedure 00000001 is assigned to transaction type AG (Telesales).

IMG → Customer Relationship Management → Basic Functions → Partner Processing → Define Partner Determination Procedure

The partner determination procedure 00000001 contains the following five partner functions:

Sold-to Party, Ship-to Party, Bill-to Party, Payer, Employee Responsible.

A partner function Contact Person was not found automatically, because it is not listed in the partner determination procedure.

1-1-2 What access sequence is used to search for the Employee Responsible?

IMG → Customer Relationship Management → Basic Functions → Partner Processing → Define Partner Determination Procedure

View the details for the partner function Employee Responsible in partner determination procedure 00000001 (Telesales).

IDES. from /user (Z006) 1-1-3 Can you manually maintain additional partners in the partner view? If so, do

this.

In your second session, go to the Partner tab page in the sales transaction and enter, for example, a contact person (e.g. the Business Partner number of Michael Contact ##).

Page 252: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 8-18

1-2 Implement Partner Processing.

1-2-1 Copy the partner determination procedure Telesales (00000001) with all its dependent entries to ZPSGR##. Name the new partner determination procedure Partner Det Proc Group ##.

IMG → Customer Relationship Management → Basic Functions → Partner Processing → Define Partner Determination Procedure

Select the entry 00000001 (Telesales) and choose Copy As. Confirm the dialog box and copy all dependent entries. Give the new determination procedure the name Partner Det Proc Group ##.

Save your data and go back to the IMG.

1-2-2 Create a single access sequence ZZ##, Sold-To Party – Relationships ##, with individual accesses, which searches for a partner within the relationships maintained in the business partner master record. Enter 10 for the batch and dialog sequences, Business partner relationships as the source, and Sold-to Party (CRM) as the partner function.

IMG → Customer Relationship Management → Basic Functions → Partner Processing → Define Access Sequences

Choose New Entries and enter ZZ## as the ID and Sold-To Party – Relationships ## as the description.

Select the new access sequences and choose Individual Accesses. Enter the following data:

Field Name or Data Type Values

Batch Sequence: 10

Dialog Sequence: 10

Source: Business partner relationships

Partner function: Sold-to Party (CRM)

Save the data and go back to the IMG.

Page 253: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 8-19

1-2-3 Enhance the partner determination procedure ZPSGR## with the partner function Contact Person, which the system automatically finds in the corresponding telesales transaction.

The partner function Contact Person should occur at least once and no more than three times.

For determination, use the access sequence ZZ##, which you created in the previous exercise.

IMG → Customer Relationship Management → Basic Functions → Partner Processing → Define Partner Determination Procedure

Select the partner determination procedure ZPSGR## and then double-click Partner Functions in Procedure. Choose New Entries.

Field Name or Data Type Values

Partner function Contact person (CRM)

Number of Occurrences (Lowest)

1

Number of Occurrences (Highest)

3

Access sequence Sold-To Party – Relationships ## (ZZ##)

1-2-4 Assign you partner determination procedure ZPSGR## to transaction type ZA## (##Quotation).

IMG → Customer Relationship Management → Transactions → Basic Settings → Define Transaction Types

Search for transaction type ZA## and change the details. Enter ZPSGR## in the field Partner Determ.Proc.

1-2-5 Test the new partner determination procedure by creating the sales transaction ##Quotation. Does the system now find the contact person who was stored as a relationship to the business partner (see Business Partners exercises)?

Sales → Maintain Sales Orders

Create a transaction ##Quotation and use the sold-to party Stockmann AG ##.

Go to the Partner tab page. The system found the contact person Michael Contact ##.

To prevent the system from finding the sold-to party as a contact person, you can define the permitted partner function Sold-to Party (CRM) as an excluded partner function in the business partner master (role: Sold-to Party) on the Excluded Functions tab page.

Page 254: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 8-20

1-3 Comprehension questions on Partner Processing

1-3-1 What concept makes partner processing particularly flexible? Why?

Access sequences enable the formulation of search strategies to search for individual partners. The Employee Responsible can be determined through organizational data determination or, if no partners are found here, can be entered manually by the system user.

1-3-2 Can you define your own partner functions in Customizing?

Yes, it is possible to define your own partner functions to fit your personal requirements.

1-3-3 Can you define your own partner function categories?

Partner function categories cannot be enhanced in Customizing.

Page 255: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 9-1

SAP AG 2004

Pricing: Course Outline

Units1. Overview of CRM Server

Technology and User Interfaces

2. Business Partner

3. Organizational Management

4. Territory Management

5. Product Master

6. Transactional Processing

7. Activity Management

8. Partner Processing

9. Pricing

10. Actions

11. Billing

12. CRM Middleware

13. SAP Solution Manager

14. People-Centric CRM

Appendix

Page 256: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 9-2

SAP AG 2004

Pricing

Overview of Pricing and Tax Determination

Pricing in Transactions

How Pricing Works

Special Functions in Pricing

Condition Maintenance

Taxes

Page 257: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 9-3

SAP AG 2004

Pricing: Unit Objectives

At the conclusion of this unit, you will be able to:Explain the functions of the Internet Pricing and Configurator (IPC)

Describe the pricing functionality in SAP CRM

Explain how tax determination and tax maintenance work in SAP CRM

Page 258: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 9-4

SAP AG 2004

You want to understand the functionality and capabilities of pricing elements with CRM enterprise.You might need to make Customizing settings for pricing in the future.

Pricing: Business Scenario

Page 259: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 9-5

SAP AG 2004

TraceTrace

ConversionsConversions-- CurrencyCurrency

-- UOMUOM

SPEPricing/

Free Goods

ConditionTechnique

Limited ProductMaster

Information

Pricing and Tax Determination in SAP CRM

TraceTrace

Knowledge BaseKnowledge Base

SCEConfiguration

Dependencyprocessing,Feasibility &

Completeness Check

TraceTrace

ConversionsConversions-- CurrencyCurrency

-- UOMUOM

TTETax Determination/

Pricing

ConditionTechnique

Data Loader

IPCIPC

Sales Pricing and Configuration (SPC) contains several elements:

Sales pricing engine

Sales Configuration Engine (SCE)

Product master data functions – Product master data is read from the database when an item is created.

Simple document functions

The sales pricing engine contains the following elements:

Pricing functions

General condition technique

A trace, which documents how the search for condition records was done

Currency and unit of measurement (UoM) conversions

Page 260: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 9-6

SAP AG 2004

Internet Sales R/3 Edition

Internet Sales R/3 Edition

mySAPAutomotive

(VehicleManagement

System)

mySAPAutomotive

(VehicleManagement

System)

EnterpriseBuyer

Professional

EnterpriseBuyer

Professional

mySAP CRMField Applications

mySAP CRMField Applications

mySAPCRMECommercemySAPCRMECommerce

Customer specificScenarios

Customer specificScenarios

mySAPCRMInteraction Center

mySAPCRMInteraction Center

Which Applications use the IPC?

SAP IPCSAP IPC

Java-based IPC technology allows the reuse and integration of the IPC into different software platforms.

Page 261: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 9-7

SAP AG 2004

R/3

IPC Implementation Scenarios

IPC

Local database

customizing + master data

IPC Data loader

CRMIPC

CRM database

RFC

CRMIPC

CRM database

RFC

MiddlewareR/3

Data is maintained in the SAP CRM system. The IPCaccesses the data in the CRM database.

The IPC accesses the CRM database again. An SAP R/3system provides the CRM system with data.

The Data Loader loads data from an SAP R/3 system to alocal database.

To carry out pricing, the Internet Pricing and Configurator needs various types of data from the following sources:

Customizing contains information about currencies or pricing determination procedures, for example.

Master data records contain information such as the gross price of a product.

Context-relevant information, for example, about the product and customer in a certain order, is gathered from the CRM database.

Page 262: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 9-8

SAP AG 2004

How Pricing Works

SAP R/3 Back OfficeSystem

Pricing Pricing Pricing Price calculation basedPrice calculation basedon the condition recordson the condition recordsCustomizing of pricing Customizing of pricing procedureprocedureFormula Formula RequirementsRequirementsExclusionsExclusions

Condition TechniqueCondition Technique

Determination ofDetermination ofaccess sequence access sequence condition records, e.g.condition records, e.g.,,base price orbase price orvariant pricevariant price

Sales and Distribution (SD)

Sales OrdersBilling

Delivery

Pricing enables you to determine relevant price information in all types of business transactions such as sales or service orders, contracts, quotations or campaigns.

Different kinds of condition groups – for example, prices, discounts, surcharges, freight or taxes – can be determined.

Pricing in CRM is carried out via the Internet Pricing and Configurator (IPC). The IPC ensures consistent pricing regardless of whether prices are calculated for a business transaction in the Interaction Center, Internet Sales, or a Mobile Sales scenario.

Pricing provides an infrastructure for managing comprehensive pricing strategies and enables you to provide consistent price information any time, anywhere.

The sales relevant master data can be extracted from the SAP SD system to the CRM system or IPC.

The Internet Pricing and Configurator uses the data stored in CRM or IPC databases.

Relevant information that is necessary for sales pricing includes the following:

Basic information on the materials, business partners and sales organization

Sales processes

Pricing

Page 263: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 9-9

SAP AG 2004

Condition Types

Value from Amount

- 1 %- 2 %- 4 %

Amount

$ 1 per 1 kg

FreightKF00

Calculation type: PercentageScale base type: Value scale

Calculation type: Amount/weight

$100$ 1000 $ 10000

Discount %K007

The condition type defines the characteristics and attributes of a condition. You can define a condition type for every type of price, surcharge, or discount that occurs in your business transactions.

The condition type determines the category of a condition and how it is used. The calculation type and the scale base type can be controlled for each condition type. Possible scale base types Possible calculation types

Value Percentage from an initial value, fixed amount Quantity Amount per unit of measure Weight Amount per unit of weight Volumes Amount per unit of volume Time period Quantity per unit of time

Each condition type can be set as an automatic surcharge or an automatic discount.

Condition types are defined in Customizing under SAP Implementation Guide → Customer Relationship Management → Pricing → Define Settings for Pricing → Condition Types

Condition types have a Source (CRM or R/3). SAP R/3 condition types can be loaded to SAP CRM (customizing download object

CRM_PRC_CNDTYP). SAP CRM condition types cannot be loaded to SAP R/3.

Some SAP R/3 condition types cannot be used in SAP CRM

Page 264: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 9-10

SAP AG 2004

Pricing Procedure

Pricing procedure

1. Price PR00

2. Customer discount K007

3. Promotion discount KA00

RVAAUS

The pricing procedure defines which condition types are permitted and in which sequence.

The pricing procedure also defines the following:

Which subtotals are shown on the pricing screens

If a condition type is mandatory

If a condition type is statistical

If a condition can be entered manually only

Formulas for calculating prices

The basis on which the system calculates prices

Which requirements must be met in order for a specific condition type to be considered

A pricing procedure has a Source (CRM or R/3).

SAP R/3 Pricing procedures can be loaded into SAP CRM (customizing download object CRM_PRC_PROC). Subsequent changes to the pricing procedure have to be done in SAP R/3.

SAP CRM pricing procedures cannot be loaded into SAP R/3.

Page 265: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 9-11

SAP AG 2004

Organizational Context

Pricing procedure

1. Price 0PR0

2. Customer discount 0K07

3. Promotion discount 0KA0

0CRM1

Sales Organization

O 50002101

Customer pricing procedureStandard

Distributionchannel 10

Documentpricing proc. A

Determination of Pricing Procedure

Customer group

determines

Process

The determination of pricing procedure must be set up manually. Unlike SAP R/3, no division setting is required.

The following elements influence the determination of the pricing procedure:

Sales Organization

Distribution Channel

Document Pricing Procedure (can be assigned to a sales transaction, on the third level)

Customer Pricing Procedure (assignment in business partner master)

optionally the Division.

In Customizing pricing procedure determination is set up under SAP Implementation Guide → Customer Relationship Management → Basic Functions → Pricing → Pricing in the Business Transaction → Determine Pricing Procedures

Page 266: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 9-12

SAP AG 2004

Access Sequence

Access Sequence K027:

1. Customer specific discountCondition table: Customer/Sales Organization

2. Discount for price group Condition table: Price Group/Sales Organization

3. General discount for the sales organizationCondition table: Sales Organization

Condition Type K027:

An access sequence is a search strategy that the system uses to search for valid data for a specific condition table. It consists of one or more accesses.

Page 267: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 9-13

SAP AG 2004

Condition Table

Condition Table Fields:Sales Organization Distribution ChannelDivisionSold-to party

Condition Table Z007 Customer/Sales Organization:

A condition table defines the combination of fields (keys) that identify an individual condition record.

Page 268: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 9-14

SAP AG 2004

Condition Technique

ScaleFrom 1 PC:100 EUR per PCFrom 50 PC:95 EUR per PC

PR00 95 EUR/PCK007 -2%

Transaction

Product A 55 PC

Access sequenceCondition tables1. Access: Customer/Material2. Access: Material

ZPR0

Pricing procedure

1. Price PR00

2. Customer discount K007

3. Promotion discount KA00

RVAA01

Condition type

Access sequence ZPR0

PR00

Condition recordsValid record not available

Valid record available

for PR00

Pricing makes the input values sales area, partner procedure and document pricing procedure available to condition technique.

The system determines the pricing procedure dependent on sales area, partner procedure and document pricing procedure.

The system reads the first condition type of the pricing procedure and determines the assigned access sequence. This step, together with the following steps, is repeated for each condition type on the pricing procedure.

The system reads the access sequence with the condition tables. The sequence of the condition tables forms the search strategy for determining the individual condition records. Each condition table contains the field combinations according to which the system should search in the condition records, for example business partner – product - price.

The system searches for valid condition records for the condition tables. If the system does not find a valid condition record for the first condition table, it carries on and searches for a condition record for the next condition table.

Once the system has found a valid condition record for a condition table, it makes the result available to pricing in the form of prices and discounts.

If the search procedure contains more than one condition type, the system repeats the search for condition records for each condition type.

Page 269: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 9-15

SAP AG 2004

For example:Incoterms,part 1Incoterms,parts 1+2

For example:Incoterms,part 1Incoterms,parts 1+2

For example: Material priceCustomer-specificPrice list

For example: Material priceCustomer-specificPrice list

For example:By customerBy materialBy price group

For example:By customerBy materialBy price group

For example:Departurecountry

Export

For example:Departurecountry

Export

Groups of Conditions

Prices Discounts/surcharges Freight

Conditions

Taxes

You can determine conditions at any level you require:

Data about conditions is stored in condition records.

You can determine conditions at any level you require.

The levels on which pricing is most commonly carried out have been predefined in the standard version. You can easily add additional levels if required. A standard field catalog containing fields commonly used in pricing is supplied with SAP R/3. However, you can make conditions dependent on any document field(s), but you might have to add these fields to the field catalog.

Page 270: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 9-16

SAP AG 2004

Condition Records

1st Period Mar 01 to Apr 30

Sales organization 1000

Distribution channel: 01

Customer: C1

Material: M1

2nd Period May 01 to May 30

Level on which the condition

is defined

$ 1000 - 1 %$ 2000 - 2 %$ 3000 - 3 %

$ 1000 - 2 %$ 2000 - 3 %$ 3000 - 4 %

Special offer discount:

Data about conditions is stored in condition records:

Data about conditions is stored in condition records.

You can limit a pricing agreement to a certain period by specifying a validity period. This can be useful when you want to have different price lists for different years or have discounts valid only for the duration of a special offer.

The values in a condition record (price, surcharge, discount) can be maintained according to a scale. You can specify an unlimited number of levels in a scale.

Page 271: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 9-17

SAP AG 2004

Condition Maintenance

You can start condition maintenance from the following objects in CRM:

Business partners (roles: Sold-to Party, Bill-to Party, Payer)

Business partner hierarchies

Products (condition screen: Sales Conditions)

Contracts

Campaigns

You can also maintain conditions in the general condition maintenance regardless of the specific context. This is relevantfor product or customer group-specific conditions, for example.

You can use the price group Customers to group products for which the same conditions are to be valid. You assign the price group to the customers or to the products when you maintain the business partners (customer partner function) or the products. You can define your own price groups.

The conditions maintained in SAP CRM that begin with a zero (0), for example, 0PR0 for price, is equivalent to the PR00 for the price from SAP R/3.

In Customizing you can group the condition types / condition tables that you want using Condition Maintenance Group (under SAP Implementation Guide → Customer Relationship Management → Master Data → Condition Technique). By assigning the context GCM, you make the corresponding selection of condition types / condition tables possible for general condition maintenance.

Page 272: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 9-18

SAP AG 2004

Pricing Information in Sales Documents

Header

Item

Prices

PricesPricing information

for example, gross and net prices, tax, currency

Header Conditions

Total of item conditions

Maintain header conditions

Prices

Item data

for example, currency conversion, net value, exchange rate

Conditions

Item conditions

You can change conditions

Page 273: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 9-19

SAP AG 2004

Pricing in Transactions – Example

OrderCustomer: Miller

Product Quantity

M328 10 pc

$9301 pc$93Net Value for Item

1 pc

1 kg

1 pc

1 pc

1 pc

per

$970$97Final Amount

$+ 40$+ 2 Shipment Costs

$- 50$- 5Product Discount

$- 20%- 2Customer Discount

$1000$100Gross

$1000$100Material Price

CurrValueUnitRateCondition

It is possible to carry out a condition analysis, a log instrument that gives you an overview of the transactions in automatic pricing.

You can use this information to check how the individual pricing elements from the item are calculated in the system.

Not only information for the last pricing transaction the system carried out is displayed, but for each of these transactions. This enables you to compare pricing transactions. This can be useful after failed searches or price changes.

User parameter PRC_TRACE = X needs to be set.

Condition analysis is not available in the People-Centric UI

Page 274: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 9-20

SAP AG 2004

Pricing Result Example

Page 275: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 9-21

SAP AG 2004

Pricing – Features

Item level pricing, formulas for more complex pricing

Manual changes on item and header level

Different calculation types

Two-dimensional scales, scales with different scale bases

Validity periods

Condition exclusion

Currency conversion, quantity conversion, and unit of measurement conversion

Free goods

SAP Pricing has a flexible infrastructure that enables comprehensive pricing strategies.

SAP Pricing benefits include:

Increased profitability through economically sound response to any type of customer request

Increased competitiveness

Timely reaction to any type of customer request

Enhanced selling effectiveness by providing product, pricing and discount information at the point of sale

Differences in Pricing in SAP CRM and SAP R/3:

Condition types that are not supported in SAP CRM: EK01, EK02, BO01 to BO05, AZWR, RL00, MW15, VRPS, EDI1, EDI2.

Mass copying of condition records is not possible in SAP CRM.

Change documents are not available in SAP CRM

Archiving of pricing conditions is not possible in SAP CRM

Page 276: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 9-22

SAP AG 2004

Pricing – Special Functions

Condition ExclusionVariant ConditionsGroup ConditionsHierarchical Access

In pricing, more than one condition record may apply to a particular item at any one time. You can use condition exclusion to compare possible conditions in order to determine such things as the best price for a customer.

Variant conditions can be used to influence the price of a configurable material depending on the characteristic values assigned.

You can use group conditions when you want some conditions to be used as the basis for determining scale values from several items. Example: Materials have been assigned to a material pricing group. You want a quantity-based discount to be assigned to these materials. You want the quantity scale to be read cumulatively with the cumulated quantity of all materials in the sales order that are assigned to this material pricing group.

Hierarchical accesses are used to optimize pricing for hierarchical data constellations such as a product hierarchy. General condition maintenance is available in the classic user interface and in the People-Centric User Interface.

Minimum and maximum limits allow you to restrict manual processing of pricing conditions in transactions per condition type. Currently this can be used only for condition records that were originally created in SAP R/3.

Page 277: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 9-23

SAP AG 2004

Tax Calculation Features (1)

Online transaction support – Tax calculation for CRM Sales and Service, CRM Billing, Mobile Sales, Internet SalesSRM Order / Invoice Verification

Tax calculation and determinationDetermination of tax rates and calculation of tax amountsDetermination of tax types such as VAT (condition type MWST), sales and use taxes and moreDetermination of tax resultsSupport of quantity-based taxes

US Sales and Use TaxInternal jurisdiction method and NexusExternal systems such as Vertex® or Taxware®

Country-specific functionsMultilevel taxationTax determination based on net tax amountRounding rules

For US taxes, the nexus defines the physical presence of the taxpayer's or its agents' employees or property that creates taxable connections with a jurisdiction. Nexus data must be maintained only when the Transaction Tax Engine (TTE) calculates taxes using the internal jurisdiction code method and external systems are not used.

Country-specific functions include functions for multilevel taxation that reduce or increase the base amount for tax calculation and functions for taxation with multiple tax types.

Page 278: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 9-24

SAP AG 2004

Tax Calculation Features (2)

Persistent Tax Document

Tax exemption handling

Simulation of tax results

CustomizingNew tool for tax event determinationTime-dependent assignments of determination rulesCustomizing transport requests for tax ratesIntegration into SAP R/3 Accounting tax codes

Interfaces for calling systems such as XML, JAVA, RFC

SRM IntegrationInput taxesNon-deductible taxes

A new feature in SAP CRM 4.0 is the Persistent Tax Document. This document is stored permanently in a system and can be accessed at all times. The Persistent Tax Document comprises all input and output data for a particular Transaction Tax Engine (TTE) tax determination and calculation.

Page 279: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 9-25

SAP AG 2004

Master Data for Tax Calculation in CRM

Tax classification of Business Partner and Products

CustomizingTax Types

Tax Groups- Default Business Partner Tax Groups for Tax Calculation- Default Product Tax Groups for Tax Calculation*

Tax calculation requires classification of business partners and products. The business partner and product tax classification is made by assigning tax groups to the tax types (for example, VAT, sales tax) that must be determined in any given country. The tax groups indicate whether a business partner is liable for or exempted from the respective tax type that is imposed.

In Customizing, the tax type specifies which taxes are determined for each country.

Corresponding tax groups are defined for business partners and products for each tax type. The combination of tax group, the country (or region), and tax type determines the tax condition record.

A default tax group can be defined for business partners and products per country and tax type. When a business partner or a product has not been assigned a tax classification, the default tax group is used.

Page 280: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 9-26

SAP AG 2004

Business Partner – Tax Classification

Assignment of tax types and corresponding tax groups

If the business partner is a person, select Natural Person

Assignment of tax registration numbers and, if applicable, country-specific tax registration numbers

The business partner tax classification is made by assigning tax groups to the tax types (for example, VAT, sales tax) that must be determined in any given country. The tax groups indicate whether a business partner is liable for or exempted from the respective tax type that is imposed. An additional level of tax classification is made by assigning the VAT registration number.

The tax-relevant partner is derived from the partner function Goods/services recipient in the standard. The VAT registration number and tax classification for this business partner is copied to tax determination. If the sold-to party or payer is used for tax determination, in Customizing you assign a rule in a Business Add-In. In Customizing, you also define the corresponding logic for determining the tax-relevant partner.

Page 281: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 9-27

SAP AG 2004

Product Tax Classification

Assignment of tax types and thecorresponding tax groups

The product tax classification is made by assigning tax groups to the tax types that must be determined in any given country. The tax groups indicate whether a product is liable for or exempted from a reduced rate of the respective tax type levied. This assignment can also be made on a regional basis.

Page 282: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 9-28

SAP AG 2004

Customizing: Tax Types and Tax Groups

A prerequisite for business partner and product tax classification is the definition of country-specific tax types and tax groups in Customizing.

The tax type specifies which taxes are determined for each country. The access sequence specifies the order in which condition records are accessed for a country when more than one tax type has been defined for it.

The tax category is a distinct grouping of taxes to which tax types belong such as sales tax, withholding tax or excise tax.

Corresponding tax groups are defined for business partners and products for each tax type. The combination of tax group, the country (or region), and tax type determines the condition record.

A default tax group can be defined for business partners and products per country and tax type. When a business partner or a product has not been assigned a tax classification, the default tax group is used.

Page 283: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 9-29

SAP AG 2004

Result

IPC

Tax Determination via TTE

SAP SRM/CRMSAP SRM/CRM

Transaction Tax Engine

Transaction Tax Engine

Tax DeterminationTax CalculationTax DeterminationTax Calculation

Tax RatesTax Exemptions

Deductibility

Rules Tax Determination

Tax EventTax LocationTax Type(s)Tax Rate(s)

Tax Document

CRM Sales and Service, CRM Billing, Mobile Sales, Internet SalesSRM Order / Invoice Verification

CRM Sales and Service, CRM Billing, Mobile Sales, Internet SalesSRM Order / Invoice Verification

BP Sales Org. / Vendor• Address

• Country or region• Jurisdiction code

• Tax registration numbers

Customer• Address

• Country or region• Jurisdiction code

• Tax Registration Number• Tax Types and Groups

Product• Tax Types and Groups

Transaction• Date• CRM Item Object Type

The Transaction Tax Engine (TTE) is an integral part of the Internet and Pricing Configurator (IPC). The TTE determines and calculates tax based on the condition records and tax exemption licenses. The TTE uses the transferred data to determine the tax event, tax type(s) and the corresponding tax record.

As long as the CRM invoice is being used for billing, CRM business processes must use the Transaction Tax Engine (TTE) for tax determination. For CRM Billing the TTE issues a tax document.

SRM business processes can use the TTE for tax determination.

Page 284: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 9-30

SAP AG 2004

Pricing: Unit Summary

You are now able to:Explain the functions of the Internet Pricing and Configurator (IPC)

Describe the pricing functionality in SAP CRM

Explain how tax determination and tax maintenance work in SAP CRM

Page 285: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 9-31

Exercises

Unit: Pricing in mySAP CRM Topic: Pricing Customizing

At the conclusion of this exercise, you will be able to:

• Analyze and maintain the parameters in Customizing for pricing

The pricing application depends on the proper customizing. You will practice using the analysis tools available in mySAP CRM to study the pricing process and explain influence of it.

1-1 Explain why the Internet Pricing and Configurator is necessary for CRM.

________________________________________________________

________________________________________________________

________________________________________________________

________________________________________________________

________________________________________________________

________________________________________________________

________________________________________________________

1-2 Create a sales transaction and check the pricing settings in CRM Enterprise.

1-2-1 Create a sales transaction. Enter Telesales Order as the transaction type, ##Megastore in the Account (Business Partner) field, HT-1010 as the product, and 10 pieces as the quantity.

1-2-2 Where can you see which pricing procedure was determined?

__________________________________________________

__________________________________________________

__________________________________________________

Page 286: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 9-32

1-2-3 What pricing procedure was determined?

__________________________________________________

__________________________________________________

__________________________________________________ 1-2-4 Where can you find the pricing procedure analysis? What is it used for?

__________________________________________________

__________________________________________________

__________________________________________________ 1-2-5 What customer pricing procedure is assigned to business partner ##Megastore?

Customer Pricing Procedure _________________________________

Description _________________________________

Can this be changed in the transaction?

__________________________________________________ 1-2-6 What Document Pricing Procedure is assigned to the telesales transaction

type?

Transaction Pricing Procedure _________________________________

Description _________________________________

1-2-7 What parameters are used to determine the pricing procedure?

1-3 Comprehension questions on pricing procedures.

1-3-1 Describe a pricing procedure.

__________________________________________________

__________________________________________________

__________________________________________________ 1-3-2 How are the requirements considered in CRM pricing?

__________________________________________________

__________________________________________________ 1-3-3 How can it be maintained?

__________________________________________________

__________________________________________________ 1-3-4 What requirement is assigned to the condition type 0PR0 in the pricing

procedure 0CRM01?

__________________________________________________

__________________________________________________

Page 287: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 9-33

Solutions

Unit: Pricing in mySAP CRM Topic: Pricing Customizing

1-1 Explain why the Internet Pricing and Configurator is necessary for CRM.

CRM Enterprise uses the Internet Pricing and Configurator (IPC) to calculate pricing of configurable products (product modeling environment), and calculate taxes. The IPC consists of the SCE (Sales Configuration Engine), SPE (Sales Pricing Engine), and the TTE (Transaction Tax Engine). The IPC is required for all key capabilities. The IPC uses the CRM Enterprise database and the configuration for the IPC is maintained in CRM Enterprise. The IPC is connected to CRM Enterprise through a remote function call (RFC). The data loader is required only if the IPC is a standalone product.

1-2 Create a sales transaction and check the pricing settings in CRM Enterprise.

1-2-1 Create a sales transaction. Enter Telesales Order as the transaction type, ##Megastore in the Account (Business Partner) field, HT-1010 as the product, and 10 pieces as the quantity.

SAP Menu → Sales → Maintain Sales Transactions

People-Centric CRM: Sales → Orders

Enter the following data:

Field Name or Data Type Values

Transaction type Telesales Order

Account (Business Partner): ##Megastore

Product: HT-1010

Quantity 10 pieces

1-2-2 Where can you see which pricing procedure was determined?

In CRM Enterprise on the header, on the Pricing tab. Price Information section and statistics. Pricing procedure RVCXUS was determined. You can also see the pricing procedure in the condition analysis.

1-2-3 What pricing procedure was determined?

RVCXUS

Page 288: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 9-34

1-2-4 Where can you find the pricing procedure analysis? What is it used for?

CRM Enterprise: at the item level on the Conditions tab. Choose the button for accesses. You must maintain the user parameter in your user ID. User parameter PRC_TRACE with value X is used to see the pricing procedure.

1-2-5 What customer pricing procedure is assigned to business partner ##Megastore?

Master Data → Business Partner → Maintain Business Partner

Find business partner ##Megastore. Display it in Sold-to Party role.

Choose Sales area data. This data is displayed: US Sales & Service (Sales Organization), Internet Sales (30 = Distribution Channel). This is displayed on the Billing tab.

Customer pricing procedure Standard (1).

Can this be changed in the transaction?

No. The customer pricing procedure cannot be changed in the document; it can be changed only in the Business Partner Master Record.

1-2-6 What document pricing procedure is assigned to the telesales transaction type?

SAP Implementation Guide → Customer Relationship Management → Transactions → Basic Settings → Define Transaction Types

Select your transaction type TA.

Choose Assignment of Business Transaction Categories. Select Sales.

Select Customizing header and taka a look at the Pricing Data.

Document Pricing Procedure Standard (A) is used.

1-2-7 What parameters are used to determine the pricing procedure?

Sales Organization, Distribution Channel, Document Pricing Procedure, Customer Pricing procedure (Division is optional)

Page 289: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 9-35

1-3 Comprehension questions on pricing procedures.

1-3-1 Describe a pricing procedure.

A pricing procedure defines which condition types are permitted and in which sequence. It also defines which subtotals are shown on the pricing screen, if a condition type is mandatory, if a condition is statistical, if a condition can be entered manually only, the formulas for calculating prices and which requirements must be met in order for a specific condition type to be considered.

1-3-2 How are the requirements considered in mySAP CRM Pricing?

This influences pricing and must be displayed in the CRM system accordingly. This is done by using the corresponding user exits in the IPC. The numbers of the user exits are assigned in the pricing procedure and in the condition type for the CRM system. The user exits themselves are part of the IPC implementation.

1-3-3 How can it be maintained?

You can find the CRMStandardExits.java.txt file in the lib\userexits file for the IPC installation. Here, you can display how R/3 ABAP routines are depicted in the IPC.

The UserExits.html and UserExitsExamples.html documents are included in the doc\spec directory in the IPC installation.

1-3-4 What requirement is assigned to the condition type 0PR0 in the pricing procedure 0CRM01?

The requirement is 2, item with pricing.

Page 290: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 10-1

SAP AG 2004

Actions: Course Outline

Units1. Overview of CRM Server

Technology and User Interfaces

2. Business Partner

3. Organizational Management

4. Territory Management

5. Product Master

6. Transactional Processing

7. Activity Management

8. Partner Processing

9. Pricing

10. Actions

11. Billing

12. CRM Middleware

13. SAP Solution Manager

14. People-Centric CRM

Appendix

Page 291: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 10-2

SAP AG 2004

Actions

Overview of Actions

Actions in Detail

Output Determination

Page 292: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 10-3

SAP AG 2004

Actions: Unit Objectives

At the conclusion of this unit, you will be able to:

Explain the processing of actions

Describe how actions are configured

Describe the structure and layout of outputs

Use the action monitor to launch actions

Page 293: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 10-4

SAP AG 2004

Dependent on the method of communication agreed on with your customers, you want to send them order confirmations by either letter, fax or e-mail.In doing this, the outputs to be issued should be automatically determined for the corresponding transactions.Using the print preview, you can see what the layout of the order confirmation looks like.

Actions: Business Scenario

Page 294: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 10-5

SAP AG 2004

Condition:Condition:Action:Action:

Set quotation to be completed

Validity period expired

Create follow-upactivity, e.g., phone call

Two weeks before contract end

Create follow-upcontract Target value reached

Send printed order confirmation

Quotation

Contract

Order Order complete andwithout errors

Examples for Actions

Actions use the Post Processing Framework (PPF), a Basis component, which can be automated with the initiation of outputs, follow-on documents or workflows.

Using the Actions tab page within a business document, you can display a list of actions that can be included in the business transaction.

Page 295: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 10-6

SAP AG 2004

Processing Actions – Process Flow

Start ConditionStart ConditionStart Condition

Action ProfileAction Profile

Action Action

ScheduleConditionScheduleScheduleConditionCondition

ScheduleAutomatically

ScheduleScheduleAutomaticallyAutomatically

Processing Timeimmediatelywhen savingselection report

Processing Timeimmediatelywhen savingselection report

Action List

Toolbar (manually)

F4 (manually)

active

inactive

yes

no

fulfilled

fulfilled

Actions can be freely defined according to the demands of your company’s processesConditions can be time dependent using dates and date rules (date profile)

Transaction Type Item Category

Processing Medium• Smart Form• Workflow• Methods

Processing Medium• Smart Form• Workflow• Methods

An action profile is determined from the corresponding transaction type or item category.

Actions are stored as action definitions within an action profile.

You can control action processing using different settings and parameters:

Action changeable or executable in dialog

Action displayed in toolbar (SAP GUI)

Processing time (when saving the document or via selection report)

Partner dependence

Determination technique

Action merging

Processing types (with entry of the desired form name)

Page 296: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 10-7

SAP AG 2004

Conditions

Start ConditionStart ConditionStart ConditionSchedule ConditionSchedule ConditionSchedule Condition

The schedule condition decides whether an action should be scheduled for processing. An action is therefore generated only if the schedule condition is met.

The start condition is checked before the action is executed. The action is executed only if the start condition is satisfied.

Net value greater than $1,000,000

Contract Contract Cancellation of contract

There are two modes available for defining conditions:

Mouse-oriented PC mode

Direct text entry mode (traditional)

User settings can be made to change between both modes.

When editing conditions, you can use expressions and constants and connect them with operators, for example, Status = 'in process'.

Conditions can be checked for proper syntax and tested.

Page 297: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 10-8

SAP AG 2004

Processing Time

Processing TimeProcessing Time

ImmediatelyImmediately When savingWhen saving Selection reportSelection report

Complaint

Sales Call

Quotation

Subsequent itemCredit Memo

Sales Order

If you select Immediately as the processing time, the action is started as soon as the start condition is fulfilled.

If you select Processing when saving the document, the action is started when the document is saved.

If you select Processing using the Selection Report, the action is started after a selection report is executed if the start condition has been fulfilled.

Actions are displayed in transaction documents that support actions and to which an action profile is assigned. You can display a list of actions scheduled for the document on the Actions tab page of a transaction document. The following information is displayed in the list for each action:

Status (action scheduled, action processed)

Description (purpose of action)

Conditions (settings for action definition and conditions are displayed)

Creator, Creation date

Page 298: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 10-9

SAP AG 2004

Processing Medium

Release procedure for quotation depending on net value

Processing MediumProcessing Processing MediumMedium

Smart FormsSmart Smart FormsForms WorkflowWWorkfloworkflow MethodsMethodsMethods

Sales Order

Sales Call

Quotation Opportunity

Task

E-MailEE--MailMail

SAP Smart Forms must be used to print, e-mail or fax documents such as an order confirmation.

Actions can create an event to start a workflow.

Methods are Business Add-In (BAdI) implementations. You can define your own BAdI implementation to adapt actions to your processes and needs. (EXEC_METHODCALL_PPF is the relevant BAdI.)

Examples for standard methods include the following:

COPY_DOCUMENT (create a follow-up document)

COMPLETE_DOCUMENT (set status completed within document)

CREDIT_MEMO (create credit memo item)

REPAIR_ITEM (create a repair item)

1O_EVENT_CREATE (create a workflow event)

Page 299: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 10-10

SAP AG 2004

Address,Ship-to partyAddress,Ship-to party

Enterprise dataEnterprise data

General dataGeneral data

Order itemsOrder items

Quotation itemQuotation item

Output Layout

Use SAP Smart Forms to design your forms

You can use the graphics tool, SAP Smart Forms, to design the layout of output forms.

SAP delivers several Smart Forms for outputs in SAP CRM:

Form CRM_ORDER_CONFIRMATION_01 (suitable for faxes, letters, and e-mail)

Form CRM_ORDER_LEASING_01 (suitable for faxes, letters, and e-mail)

Form CRM_OPPORTUNITY_01 (suitable for faxes, letters, and e-mail)

SAP Smart Forms offer the advantage of adapting forms without requiring programming knowledge, thanks to a completely graphical user interface.

When you request a printout of a form, the application program obtains the relevant data to be used and prints it on the form. Data retrieval and form logic are separated from one another.

SAP Smart Forms replace SAPscript forms (migration from SAPscript forms to Smart Forms is supported).

Page 300: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 10-11

SAP AG 2004

Action Monitor

The action monitor gives you an overview of all planned actions and their statusYou can trigger repeat action processing and display output (preview)

You can use the action monitor to monitor and trigger the processing of actions for several documents.

The action monitor program, RSPPFPROCESS, originates from the Post Processing Framework (PPF). You can use this program to check processing for all actions (for example, output, follow-on documents).

When you use the action monitor, you can obtain an overview of which actions have been issued successfully. The Status column displays whether the action is not yet processed, processed successfully, or processed with errors.

As soon as the processing time Processing by selection report for an action is set in Customizing (for example, an output), you can select the actions with this program and initiate their processing.

It can also make sense to use the action monitor to process actions with the processing time When Saving, for example, if time-dependent conditions have been fulfilled after a certain time without any changes to the document. The program should be executed regularly so that actions are also started in these cases.

Page 301: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 10-12

SAP AG 2004

Workflow versus Actions

Workflow Actions

Workflow settings required

Processes complex scenarios with multiple steps and systems

Triggered by events, actions, Customizing, or programming. Workflow requires a commit work.

No separate planning and start condition

Used with organizational management

Creates work items in Business Workplace

Workflow settings not required

Processes single steps in a single CRM system

Triggered by Basis PPF, which does not require commit work

Flexible planning and start conditions

Used independently of organizational management

Used independently of Business Workplace

Appropriate for date-driven processes

SAP Business Workflow is an SAP Basis component. In the SAP CRM system, SAP Business Workflow definitions and functions can be found under Architecture and Technology → ABAP Workbench → Workflow.

Actions are part of the Post Processing Framework and therefore are Basis functionality. In SAP CRM, actions can be defined in Customizing (Customer Relationship Management → Basic Functions → Actions).

Page 302: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 10-13

SAP AG 2004

Actions: Unit Summary

You are now able to:Explain the processing of actions

Describe how actions are configured

Describe the structure and layout of outputs

Use the action monitor to launch actions

Page 303: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 10-14

Page 304: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 10-15

Exercises

Unit: Actions Topic: Action Definitions

At the conclusion of this exercise, you will be able to:

• Describe how an action of type order confirmation is determined within a sales order

• Create an action profile using a wizard

• Assign an action profile to a transaction type and test it

You would like to print confirmations for sales orders. Because output is triggered through actions, you have to understand how actions are set up and processed.

Also you would like to automatically create follow-up activities. This can also be accomplished with appropriate action definitions.

1-1 Create a telesales order for customer Megastore and view the automatically suggested order confirmations in the system.

1-1-1 Create a Telesales order for customer ##Megastore. The customer places an order for 10 pieces of material HT-1000. Save the transaction.

1-1-2 Go to the actions that were automatically generated for this sales order. Which entry can be found here? What processing status does this action currently have?

1-1-3 Display the print preview of the determined order confirmation.

1-2 Trigger processing of the determined order confirmation via the action monitor.

1-2-1 Go to the action monitor and choose the actions. As parameters, use application CRM_ORDER, action definition ORDER_CONFIRMATION, promotion status 0, and time of processing 1 (= Selection Report).

Process your order confirmation using the action monitor.

1-3 Use Customizing to analyze how automatic determination takes place for the determined order confirmation.

1-3-1 Which action profile is used by transaction type TA (Telesales)?

1-3-2 Analyze this action profile. When is the order confirmation processed?

1-3-3 Which processing types are possible for the order confirmation action?

Page 305: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 10-16

Optional Exercises

1-4 You want to create an action profile for Business Activities that helps you create a follow-up activity once the preceding activity is completed. 1-4-1 Go to the IMG and create an action profile for transactions.

After starting the wizard use the following data: Action Profile: ZACTIONPROFILE_## Description: Action Profile Follow-up Activities ## Date Profile: 000000000001 Object Type: BUS2000126 Choose Continue. Enter ZFOLLOWUP_## as the action definition and Follow-up Activity Sales Call ## as the description Choose Continue. Processing Time: Immediate processing Display in Toolbox: select this Chngbl in Dialog: select this Executable in Dialog: select this Choose Continue twice. Select Method Call. Choose Continue. Use F4 Help on field Method to select method COPY_DOCUMENT. Change the Determine Proc. Parameter (change icon). Create a Container Element (create icon). Element: PROCESS_TYPE Name: Process Type Short Description: Process Type of activity Make a reference to an ABAP Dictionary Object. Structure: CRMD_ORDERADM_H Field: PROCESS_TYPE Assign an initial value 0001 (Sales Call). Choose Confirm and the choose apply entries. Choose Continue. Enter an appropriate text. Choose Continue three times because you don’t want to use conditions in the first step. Complete the wizard.

1-4-2 Assign the action profile to transaction type ZB## (Trade Fair Visit ##).

Page 306: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 10-17

1-5 Test your settings in the Portal or in SAP GUI.

1-5-1 Log on to the Portal.

Go to Activities and create a new business activity of type ZB##.

Enter a business partner, a description and take a look at the Scheduled Actions tab strip.

1-5-2 In SAP GUI create a new Business Activity of type ZB##.

Enter a business partner, a description and take a look at the actions tab strip. Is the action scheduled yet?

__________________________________________________ What can you do to schedule the action?

__________________________________________________

1-6 Now you want to add a schedule condition to your action that creates a follow-up sales call. When and only if the status of the preceding activity is completed, you would like to be able to create a follow-up activity.

1-6-1 Define a schedule condition for your Follow-up Activity Sales Call ## action. Go to the IMG and start condition definition.

Choose Edit Condition. Enter Activity completed ## as the name. Click the hyperlink to define the condition.

Expand the container object CRM Bus. Activity.

Using the editor, form an expression User Status = Complete (status profile CRMACTIV).

Transfer the condition and save the condition.

1-6-2 Test your settings.

Page 307: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 10-18

Page 308: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 10-19

Solutions

Unit: Actions Topic: Action definitions

1-1 Create a telesales order for customer Megastore and view the automatically suggested order confirmations in the system.

1-1-1 Create a Telesales order for customer ##Megastore. The customer places an order for 10 pieces of material HT-1000. Save the transaction.

a) Portal:

Sales → Orders → Create → Telesales

Enter the data given in the exercise statement.

Click Print to get a preview.

Go to the Schedule Actions tab strip to execute.

b) SAP GUI:

Sales → Maintain Sales Orders → Transaction → Create (Telesales)

Enter the data given in the exercise statement.

1-1-2 Go to the actions that were automatically generated for this sales order. Which entry can be found here? What processing status does this action currently have?

a) Portal: Click the Scheduled Actions tab. The action is active, but not processed yet.

b) GUI: Click the Actions tab. The action is not processed yet.

1-1-3 Display the print preview of the determined order confirmation.

a) Portal: Choose Print.

b) GUI: On the Actions tab page, select the determined order confirmation and choose the Preview icon.

Page 309: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 10-20

1-2 Trigger processing of the determined order confirmation using the action monitor.

1-2-1 Go to the action monitor and choose the actions. As parameters, use application CRM_ORDER, action definition ORDER_CONFIRMATION, promotion status 0, and time of processing 1.

SAP Menu → Sales → Action Monitor

Choose the actions using the following parameters:

Field Name or Data Type Values

Application: CRM_ORDER

Action Definition: ORDER_CONFIRMATION

Promotion Status: 0

Time of Processing: 1

Select the entry for the transaction you created (using the transaction number in the Key column) and choose Process. When you do this, the status of the action (output) is changed to Successfully Processed.

1-3 Use Customizing to analyze how automatic determination takes place for the determined order confirmation in the first exercise.

1-3-1 Which action profile is used by transaction type TA (Telesales)?

IMG: Customer Relationship Management → Basic Functions → Actions → Actions in Transactions → Assign Action Profile to Business Transaction Type Choose the transaction type TA. Display details.

The action profile is ORDER_MESSAGES.

1-3-2 Analyze this action profile. When is the order confirmation processed?

IMG: Customer Relationship Management → Basic Functions → Actions → Actions in Transactions → Change Actions and Conditions → Define Action Profiles and Actions Select the action profile ORDER_MESSAGES. Display details of action definition ORDER_CONFIRMATION.

Processing time is Processing using selection report.

1-3-3 Which processing types are possible for the order confirmation action?

Use the dialog structure to go to the processing types for the action definition ORDER_CONFIRMATION. SMARTFORM Fax, Mail and Print are possible processing types.

Page 310: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 10-21

1-4 You would like to create an action profile for business activities that helps you create a follow-up activity once the preceding activity is completed.

1-4-1 Go to the IMG and create an action profile for transactions.

IMG: Customer Relationship Management → Basic Functions → Actions → Actions in Transactions → Create Actions with Wizard

Enter the data given in the exercise.

1-4-2 Assign the action profile to transaction type ZB## (Trade Fair Visit ##).

IMG: Customer Relationship Management → Basic Functions → Actions → Actions in Transactions → Assign Action Profile to Business Transaction Type

1-5 Test your settings in the Portal or in SAP GUI.

1-5-1 Log on to the Portal

Go to Activities.

Choose Create and choose the activity type that you used earlier in this course.

Enter the following data:

Field Name or Data Type Values

Description Test Activity ##

Activity Partner ##Megastore

Choose Enter.

Click the Scheduled Actions tab strip and then choose Add. You should see the action you set up in the exercise before.

1-5-2 SAP GUI

SAP Menu → Activities → Maintain Activities

Create an activity of the type you used earlier in this course.

Enter the following data:

Field Name or Data Type Values

Description Test Activity ##

Activity Partner ##Megastore

Go to the Actions tab strip.

The action is scheduled because you set the schedule automatically in the action profile.

Page 311: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 10-22

1-6 Now you would like to add a schedule condition to your action that creates a follow-up sales call. When and only if the status of the preceding activity is completed, you would like to be able to create a follow-up activity.

1-6-1 Define a schedule condition for your Follow-up Activity Sales Call ## action. Therefore go to the IMG and start condition definition.

IMG: Customer Relationship Management → Basic Functions → Actions → Actions in Transactions → Change Actions and Conditions → Define Conditions In the upper-left corner, double-click your action profile.

Click the Schedule Condition tab.

Choose Edit Condition.

Click on the hyperlink to create the condition.

Open your current container object CRM Bus. Activity.

Double-click User Status.

Click “=” operator.

Use F4 help in the Constant field.

Enter status profile CRMACTIV.

Choose status E0003 Complete and press Enter.

Transfer and save condition.

1-6-2 Test your settings.

Follow the same steps as before.

This time you are only able to schedule the action after the activity has the status Complete.

You can set this status in the details of the activity.

Page 312: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 11-1

SAP AG 2004

Billing: Course Outline

Units1. Overview of CRM Server

Technology and User Interfaces

2. Business Partner

3. Organizational Management

4. Territory Management

5. Product Master

6. Transactional Processing

7. Activity Management

8. Partner Processing

9. Pricing

10. Actions

11. Billing

12. CRM Middleware

13. SAP Solution Manager

14. People-Centric CRM

Appendix

Page 313: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 11-2

SAP AG 2004

Billing

Billing Process Overview

Billing Customizing

Page 314: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 11-3

SAP AG 2004

Billing: Unit Objectives

At the conclusion of this unit, you will be able to:Explain the mySAP CRM Billing process

List the master data required for mySAP CRM Billing

Make the necessary customizing settings to set up mySAP CRM Billing

Page 315: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 11-4

SAP AG 2004 SAP AG 2000

Billing: Business Scenario

IDES would like to use mySAP CRM Billing for invoicing service transactions and sales orders. You need to become familiar with the general concepts of mySAP CRM Billing, the process details, and the Customizing options.

Page 316: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 11-5

SAP AG 2004

Example of Integration of Billing in Sales Scenario:Quotation and Order Management in mySAP CRM

Create customer

inquiry

74

23

5

1

6

Monitor status of order

Create sales order

Create quotation

Create invoiceCreate delivery and pick,

pack and post goods issue

Analyze sales processes

Page 317: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 11-6

SAP AG 2004

Example of Integration of Billing in Service Scenario:Service Order Management

Make inquiry

7

4

2

3

5

1

8

6

Convert quotation into service order

Accept quotation

Create and communicate

quotation

Execute assignment,

perform confirmation

Create and optimize

assignmentsApprove

confirmation, assign costs

Bill customer,perform analyses

Page 318: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 11-7

SAP AG 2004

System Landscape

SAP R/3

SAPFI/CO

SAPLE

CRM (Sales/Servicedocuments)

CRM Billing

SAP BW

You can bill for the following business transactions directly in mySAP Customer Relationship Management (mySAP CRM)

Sales Orders (with or without reference to delivery)

Release of Sales Contracts

Service Orders, Service Contracts, Service Confirmation, Complaints Processing (credit/debit memo requests)

Using CRM Billing, you can combine a service order item with a sales order item together in an invoice and thereby simplify communication with your customers.

If you simply want to bill CRM sales orders and are currently using SAP Sales and Distribution (SAP SD), you have the option of using either SD Billing or CRM Billing. For billing contracts, service orders or confirmations or complaints, you should principally use CRM Billing.

The R/3 components SAP FI-AR (Accounts Receivable) or FI-CA (Contract Accounting) have to be implemented if you wish to post billing documents in Financial Accounting.

You need SAP BW for statistical reporting of billing documents

Page 319: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 11-8

SAP AG 2004

Output printer, mail, etc.

Transfer SAP FI/CO

Extract SAP BW

OtherAppl.

Connect

Process Overview

Transaction

Delivery

Input Processing Billing

Outputprocessing

ExternalData

BillingDueList

BillingDueList

BillingDocu-ments

BillingDocu-ments

The billing process consists of three major steps:Input processing – loading data into billing due listBilling – creation of billing documentsOutput processing

The process flow for creating and issuing invoices using CRM Billing can be divided into four sub-processes: input processing, billing, cancellation, and output processing.

During input processing, CRM Billing takes over billing-relevant items from different business transactions and saves them as billing due list items. From the billing due list, you can process both single and collective billing from billing due list items and also trigger them to run in the background.

During billing, related billing due list items are also grouped together as far as possible from different CRM business transactions and transferred to a joint billing document.

You can cancel individual billing documents and also execute collective cancellations. The system transfers information on cancellations automatically to Financial Accounting.

Output processing consists of invoice output, the transfer to mySAP Financials, and retrieval for SAP BW. You can choose from different output media (for example, printout, fax or e-mail) for invoice output, although output takes place using SAP Smart Forms. The ledger posting of billing data takes place either in SAP FI-A/R or in SAP FI-CA. CRM Billing provides all relevant billing data for the SAP Business Warehouse for statistical reporting.

Page 320: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 11-9

SAP AG 2004

Input Processing

Output

Transfer SAP FI/CO

Extract SAP BW

ConnectOtherAppl.

Input Processing Billing

OutputProcessing

printer, mail, etc.

BillingDueList

BillingDueList

BillingDocu-ments

BillingDocu-ments

Delivery

ExternalData

Transaction

Create new item or update existing item Customizing settings:

Use pricing or re-calculate pricesPartner and text processing

Determine billing organization

As soon as you have saved a business transaction in which at least one item is relevant to billing, the system transfers the data from this billing request item to the CRM Billing billing due list. The system executes the following steps here as far as saving the billing-relevant data.

CRM Billing uses the data from application Customizing to determine the item category of CRM Billing for the transferred data record. When the system cannot determine an item category (if, for example, the item category determination is not set up completely), the system has to reject the transferred data record because no billing is possible without the item categories.

By starting the appropriate services, CRM Billing completes the transferred items based on the master data available in the system: organizational data (for determination of billing units), partner data (for transferral of business partners and execution of partner check), pricing conditions (for transferral and determination of pricing conditions), and text data (for transferral of texts).

Here the system subjects the transferred items to a processing check, which, in the following cases, results in the rejection of transferred items:

The partner check (based on the settings for the partner determination procedure of the item category) ascertains whether any mandatory partners are missing or incomplete.

Pricing ascertains whether data needed to create a pricing document (particularly document currency and reference currency) is missing.

CRM Billing saves all successfully processed and completed data as billing due items.

Page 321: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 11-10

SAP AG 2004

Billing Process

Delivery

Output

Transfer SAP FI/CO

Extract SAPBW

ConnectOtherAppl.

Input Processing Billing

OutputProcessing

ExternalData

Transactionprinter,

mail, etc.

BillingDueList

BillingDueList

BillingDocu-ments

BillingDocu-ments

Online or batch creation of bills (based on flexible selection parameters)Start pricing, partner and text processing depending on CustomizingGrouping of billing due items into billing documents depends on billing document header data and can be influenced by copying requirementsGrouping can be suppressed by choosing Single billing

As a sub process of billing, CRM Billing transfers billing due list items to billing document items and assigns these to the billing document headers. Therefore, billing documents (for example invoices, credit and debit memos) are created from items which come from a wide range of CRM Business Transactions.

Split criteria in billing document header data includes the billing unit, payer, bill-to-party, billing document type, billing date, and terms of payment. You can use the Billing Engine Framework metadata to add further fields as splitting criteria. Branch to this in Customizing for CRM Billing and choose SAP Implementation Guide → Customer Relationship Management → Billing → System Enhancements → Call Up BE Navigator. You can also influence the splitting criteria via the copying requirements. For this, choose SAP Implementation Guide → Customer Relationship Management → Billing → Define Copying Requirements

Delivery-related Billing:

In SAP CRM: Billing-relevance Delivery-Related CRM-Billing (F) for the item category

In SAP R/3: Billing-relevance Delivery-related invoices for CRM (Q)

SAP note 504730 describes the Subscription for document flow of delivery in R/3.

In the case of delivery-related CRM Billing, the billing status is changed in R/3 Delivery and the CRM billing document is updated in the SD document flow

Page 322: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 11-11

SAP AG 2004

Output

Transfer SAP FI/CO

Extract SAPBW

ConnectOtherAppl.

Input Processing Billing

OutputProcessing

printer, mail, etc.

BillingDueList

BillingDueList

BillingDocu-ments

BillingDocu-ments

Output Processing

Is automatically triggered when saving the billing documentTransfer to mySAP Financials can be postponedTransfer to SAP BW can be deactivated Flexible output processing via actionsCreation of XML (XIF adapter) is optional

Delivery

ExternalData

Transaction

Output processing in CRM Billing aids the transfer of follow-up applications and SAP tools with billing document data and is split into the following processes:

Output of invoicing documents through different output media (for example, printer, fax, e-mail or external output management systems)

Transfer of billing data to a range of SAP R/3 accounting applications

Provision for the SAP Business Information Warehouse (SAP BW)

Connection of any non-SAP applications to the external interface of CRM Billing – You can find more information about connection under Interfaces for connecting to external systems.

CRM Billing enables invoice output through the following output media: Printer, Fax, E-mail, Optical Archiving, External printing channels (Pickup through CRM Billing XML Interface).

The SmartForm processes the invoice in the layout you require. The formation of a specific invoice depends on the billing type (for example invoices, credit or debit memos as well as cancellation documents) of the corresponding action. You can tailor the invoice forms in Customizing for CRM Billing to company and branch specific requirements using the corresponding settings.

Page 323: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 11-12

SAP AG 2004

CRM Billing: Native Customizing

CRM Billing native customizingBilling unitNumber rangesBilling typesItem categoriesItem category determination

To be able to completely use CRM Billing, you must maintain all activities that are in the Implementation Guide under the Billing node. For this, in IMG choose (SPRO) → CRM → Billing.

Under Billing, you should make the following settings in any case: Define the services used in CRM Billing, including in particular price determination and partner processing

Define the number ranges for unique number assignment Define the billing unit in the organizational plan of CRM and define the billing types Define item categories for CRM Billing and define item category determination Define the interface to financial accounting (if necessary)

Under Number Ranges, you should make the following settings for number ranges in Billing: Define Number Range for Billing Documents: Here you define new or existing number range intervals for billing documents.

Define Number Range for Collective Runs: Here you reset and transport number range intervals for collective processing runs.

Under Item Categories, you define the item categories for CRM Billing. The item category determines the properties and characteristics of billing due list items and billing items (normal service items, and credit/debit memo items, for example).The item category attributes determine how the system behaves during input processing and billing.

Page 324: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 11-13

SAP AG 2004

Service-related CustomizingPartner processingText processingPricingPost Processing Framework

Integration-related CustomizingCross-System assignment of organizational unitsmySAP FinancialsCRM item category invoicerelevancy

CRM Billing: Service-related Customizing

Under Billing Types, you define billing types for CRM Billing. A billing type specifies the characteristics and properties of a billing document (an invoice, credit memo or debit memo, for example). The billing type attributes determine how the system behaves during billing.

Under Item Category Determination, you make settings for item category determination in CRM Billing. Item Category Determination is used to define the item category for CRM Billing from data on CRM business transactions. There are two possible ways of doing this:

In the activity Assign Item Category, you can assign the item category for CRM Billing to a specific combination of transaction type (process type of source application) and an item category of the relevant CRM business transaction.

If the standard setting shown in the figure is not sufficient for your business scenario, you can use Advanced Item Category Determination to determine the item category for CRM Billing more flexibly.

Under Service-related Customizing, you make settings for the services used by CRM Billing: pricing, partner processing, text processing, and action processing. You make Customizing settings for the first three of these services under Customer Relationship Management → Basic Functions. You can define the settings for actions in CRM Billing directly in Customer Relationship Management → Billing.

Under Integration-related Customizing, you make settings for integrating Billing with accounting applications. Settings regarding document types, accounts and tax codes for accounting documents are made here.

Page 325: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 11-14

SAP AG 2004

Related Customizing in CRM transactions

Transactions → Item CategoriesRelevance for Billing

CRM Billing: Related Customizing in CRM Transactions

In CRM Business Transaction Customizing, you must specify the billing relevance of the item categories (for example, Service Contract Item, Credit memo, Debit memo) to the Business Transaction categories (for example, Sales, Sales Contract, Service, Service Contract) assigned to them. Here the following settings are possible:

Not relevant for billing: The transaction is not relevant for billing (example: item for a free-of-charge delivery or quotation).

Relevant for external billing: Billing is controlled in the SAP R/3 system or another external system.

Relevant for transaction-related billing after release of the contract: In the SAP CRM system, CRM Billing is started for a transaction for billing the order quantity if the transaction (as a rule, a contract) is released.

Relevant for transaction-related billing according to delivery quantity: In the SAP CRM system, CRM Billing is started for a transaction for billing the cumulated delivery quantity (the delivery in the SAP R/3 system returns the delivery quantity to the CRM transaction). Caution: In this case, you should make sure that the corresponding item category in the SAP R/3 system is set to not relevant for billing.

Relevant for transaction-related billing: In the SAP CRM system, CRM Billing is started for a transaction for billing the order quantity.

Page 326: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 11-15

SAP AG 2004

Billing Documents – People-Centric User Interface

The billing clerk (Portal role com.sap.pct.crm.BillingClerk) moderates the entire procedure for billing document processing, that is, the processing of invoices, credit memos, debit memos and cancellation documents. He is responsible for insuring that the invoices are correct and complete.

The billing clerk carries out the following tasks:

Entering and processing of invoices, credit memos and debit memos (online and in background processing)

Invoice verification

Creation of invoice lists, lists for credit memos and rebate agreements

Creation of lists for sales orders blocked for billing

Release of sales orders blocked for billing

Settlement of rebate agreements

Page 327: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 11-16

SAP AG 2004

Billing: Unit Summary

You are now able to:Explain the mySAP CRM Billing process

List the master data required for mySAP CRM Billing

Make the necessary customizing settings to set up mySAP CRM Billing

Page 328: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 11-17

Exercises

Unit: CRM Billing Topic: Using the Billing Engine

At the conclusion of this exercise, you will be able to:

• Work with the billing due list and create individual billing documents

• Check the necessary customizing settings to set up CRM Billing

PC Company would like to make use of CRM Billing for invoicing sales orders. You want to create invoices for your sales transactions that have been delivered.

1-1 Check if a billing organizational unit Sales US exists as a business partner role and if it is assigned to the organizational unit US Sales + Service (O 5000609).

Billing unit no.:______________________________________________

1-2 Check the type of billing for item category ZSAL (which is determined for transaction type ZSAL Sales Process).

Billing type (relevant for billing):_______________________________

___________________________________________________________

1-3 What document pricing procedure is used for transaction type ZSAL Sales Process?

Document pricing procedure:____________________________________

1-4 What pricing procedure is determined for the combination of US Sales + Service, channel 30 and the document pricing procedure that is assigned to transaction type ZSAL?

Resulting pricing procedure:_____________________________________

1-5 Check out which item category for billing is assigned to your source process category LF (Delivery) in SAP R/3 and source item category ZSAL.

____________________________________________________________

Page 329: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 11-18

1-6 Check some settings for item category ZDEL.

Used billing type: ___________________________________________

Billing block: ______________________________________________

Pricing type for billing due list: ________________________________

Pricing type for billing document: ______________________________

1-7 Check whether the billing type F2 Invoice has the following entries:

Number Range Interval 01

Cancel. No.Range Intvl. 01

Item Increment 10

Partner DP in Header Billing Document

Header Text DP

Action Profile Standard CRM

Pricing Procedure Standard CRM

Do Not Transfer Should not be selected

Relevant to Stat. Selected

1-8 Create a new order ZSAL Sales Process with your customer ##Turner and product HT-1000 (1 piece).

Save your order.

Order no.: __________________________________________________

1-8-1 Check whether your created order has been transferred to SAP R/3.

1-8-2 Go to the SAP R/3 system and deliver your order.

1-8-3 Can you find an entry for your process in the billing due list after carrying out the delivery? If not, why?

______________________________________________________

1-8-4 Check the document flow and item status for your order in CRM.

1-8-5 Carry out picking and posting of goods issue in the SAP R/3 system for your process.

1-8-6 Open the billing due list billing again and check again if you can find your process within this list.

1-8-7 Create a billing document for your sales process.

1-8-8 Will the invoice be transferred to SAP R/3 (FI)?

______________________________________________________

Page 330: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 11-19

Solutions

Unit: CRM Billing Topic: Using the Billing Engine Application

1-1 Check if a billing organizational unit Sales US exists as Business Partner role and if it is assigned to the organizational unit US Sales + Service (O 5000609).

Billing unit no.: 33

CRM: SAP Easy Access Menu → Master Data → Business Partner → Maintain Business Partner Search for the business partner Sales US (use Search term 1) in the Billing Org. Unit role.

SAP Menu → Architecture and Technology → Configuration → Customizing

Button SAP Reference IMG

Customer Relationship Management → Master Data → Organizational Management → Cross-System Assignment of Organizational Units → Assign Billing Units to Sales Organizations Find out that billing unit 33 (Sales US) is assigned to the sales organization Sales US.

1-2 Check the type of billing for item category ZSAL (which is determined for transaction type ZSAL, Sales Process).

IMG → Customer Relationship Management → Transactions → Basic Settings → Define Item Categories Select item category ZSAL and double-click Assignment of Business Transaction Categories. Select BUS2000115 Sales and double-click Customizing Item. This sets the Relev.for bill. field to F Delivery-Related CRM Billing.

1-3 Which document pricing procedure is used for transaction type ZSAL, Sales Process?

IMG: SAP Implementation Guide → Customer Relationship Management → Basic Functions → Pricing → Pricing in the Business Transaction → Assign Document Pricing Procedure to Transaction Select transaction type ZSAL and double-click Assignment of Business Transaction Categories. Select BUS2000115 Sales and double-click Customizing header.

This assigns document pricing procedure 9, CRM Billing, to transaction type ZSAL.

Page 331: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 11-20

1-4 Which pricing procedure is determined for the combination of US Sales + Service, channel 30 and the document pricing procedure that is assigned to transaction type ZSAL?

IMG: SAP Implementation Guide → Customer Relationship Management → Basic Functions → Pricing → Pricing in the Business Transaction → Determine Pricing Procedures There should be a line with O 50000609 as sales organization, distribution channel 30, document pricing procedure 9, and the resulting procedure 0CRM01.

1-5 Check out which item category for billing is assigned to your source process category LF (Delivery) in SAP R/3 and source item category ZSAL.

IMG: SAP Implementation Guide → Customer Relationship Management → Billing → Item Category Determination → Assign Item Categories

Choose CRMB.

There should be a line with source process category LF, source item category ZSAL, and the determined item category ZDEL.

1-6 Check some settings for item category ZDEL.

IMG: SAP Implementation Guide → Customer Relationship Management → Billing → Define Item Categories

Choose CRMB.

Select item category ZDEL and go to the detail screen, which should show the following:

Field Name or Data Type Values

Billing Type Invoice (F2)

Billing Block not selected

Pricing Type (Billing Due List) D (Copy Pricing Elements Unchanged)

Pricing Type (Billing Document)

G (Copy Pricing Elements Unchanged and Redetermine Taxes

Page 332: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 11-21

1-7 Check whether the billing type F2 Invoice has the following entries:

Field Name or Data Type Values

Number Range Interval 01

Item Increment 10

Partner DP in Header Billing Document

Header Text DP

Action Profile Standard CRM

Pricing Procedure Standard CRM

Do Not Transfer not selected

Relevant to Stat. selected

Cancel. No. Range Intvl. 01

IMG: SAP Implementation Guide → Customer Relationship Management → Billing → Define Billing Types

Select F2 Invoice and choose Details.

1-8 Create a new order ZSAL Sales Process with your customer ##Turner and product HT-1000 (1 piece). Save your order.

CRM: SAP Easy Access Menu → Sales → Maintain Sales Orders

Choose Create Transaction and choose Sales → Sales Process. Enter the data for the order given in the statement and save the order.

1-8-1 Check whether your created order was transferred to SAP R/3.

Open the order you just created and go to the Status tab. You should see the distribution status C Successfully distributed.

1-8-2 Go to the SAP R/3 system and deliver your order.

R/3 system: SAP Easy Access Menu → Logistics → Sales and Distribution → Sales → Order → Display

Enter the order number of order you just created and choose Sales Document → Deliver. Save the delivery and note the delivery number.

1-8-3 Can you find an entry for your process in the billing due list after carrying out the delivery? If not, why?

CRM: SAP Easy Access Menu → Sales → Billing → Maintain Billing Due List

Choose Display Billing Due List.

There is no entry for your process because goods issue has not been posted yet.

Page 333: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 11-22

1-8-4 Check the document flow and item status for your order in CRM.

CRM: SAP Easy Access Menu → Sales → Maintain Sales Orders

Open your order and go to the document flow. Beside the replicated document (sales order in SAP R/3), you will find an entry for document type LIKP (which is the delivery document).

Go to the Status tab on item level. Within the system status, you will find completed, for billing and delivered.

1-8-5 Carry out picking and posting goods issue in the SAP R/3 system for your process.

SAP R/3 system: SAP Easy Access Menu → Logistics → Sales and Distribution → Shipping and Transportation → Outbound Delivery → Change → Single Document

Enter your outbound delivery number, confirm your entry by choosing Enter and choose Subsequent Functions → Create Transfer Order.

Enter Background in the Foreground/Backgrnd field. In the Adopt pick. quantity field, select parameter 2 (to book goods issue immediately).

1-8-6 Open the billing due list billing again and check again if you can find your process within this list.

CRM: SAP Easy Access Menu → Billing → Maintain Billing Due List

Now there will be an entry with your delivery number.

1-8-7 Create a billing document for your sales process.

In the Billing Due List, select your entry and choose Individual Billing. Save the invoice.

1-8-8 Will the invoice be transferred to SAP R/3 (FI)?

Yes, because the Do not Transfer option is not selected in billing type F2.

CRM: SAP Easy Access Menu → Billing → Maintain Billing Documents

Go to the created billing document and choose Display Document flow. Within the document flow, you can go to the created Accounting documents.

Page 334: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-1

SAP AG 2004

CRM Middleware: Course Outline

Units1. Overview of CRM Server

Technology and User Interfaces

2. Business Partner

3. Organizational Management

4. Territory Management

5. Product Master

6. Transactional Processing

7. Activity Management

8. Partner Processing

9. Pricing

10. Actions

11. Billing

12. CRM Middleware

13. SAP Solution Manager

14. People-Centric CRM

Appendix

Page 335: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-2

SAP AG 2004

CRM Middleware

CRM Middleware Overview

Administration and Technical Background

Data Loading and Monitoring

Page 336: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-3

SAP AG 2004

CRM Middleware

CRM MiddlewareCRM MiddlewareCRM Middleware Overview

Administration and Technical Background

Data Loading and Monitoring

Page 337: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-4

SAP AG 2004

CRM Middleware: Unit Objectives

At the conclusion of this unit, you will be able to:Describe the main tasks of the CRM Middleware

Perform the data exchange between mySAP CRM and SAP R/3 Enterprise

Set up the CRM Middleware administration and monitor the data loads

Page 338: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-5

SAP AG 2004

Mobile Clients

InternetAs

logical box

SAP R/3

SAPBW

SAPEnterprise

Portal

SD

Telephony, e-mail

CRM System

mySAP CRM Architectural Concept

Handheld devices

SAP APO

mySAP CRM contains all CRM functions and incorporates not only CRM components but also the SAP Business Information Warehouse (SAP BW), the SAP Advanced Planner and Optimizer (SAP APO) and SAP R/3.

mySAP Customer Relationship Management (CRM), which is part of the mySAP Business Suite, includes a central CRM server, which provides access to the system via various channels, and connection to other systems. It supports the following capabilities: Interaction Center: The integrated Interaction Center enables customers to use phone, fax, or e-mail to contact sales or service representatives.

Internet access: Users can configure and order products or services using the Internet components of mySAP CRM.

Mobile clients and handheld devices: The mobile sales force or mobile service engineers can connect to the SAP CRM system from their laptop computers or other mobile devices to exchange the latest information with the central CRM server.

The mySAP CRM solution offers you the following fully integrated connections: The SAP CRM system as a central CRM server with its application components SAP R/3 as a back-end system with proven ERP functions The SAP BW system as a data warehouse solution with comprehensive statistical and analysis possibilities

The SAP APO system as a global Available-to-Promise (ATP) check and demand planning solution The SAP Enterprise Portal as a tool that provides you with integrated access to all systems

Page 339: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-6

SAP AG 2004

Technical Integration via CRM Middleware

CRM MiddlewareProvides seamless back-end integration

Provides groupware integration

Synchronizes Mobile Client

Is an integral part of the CRM Server

RequiresNo extra softwareNo extra installationNo extra server

CRM Middleware

The CRM enterprise with the CRM middleware and CRM applications is at the core of the SAP CRM system landscape. It takes advantage of all the benefits of the SAP Web Application Server, including load balancing, high availability, integration, and security. The CRM server can run as a stand-alone solution or with various back-end systems. If SAP R/3 is the back-end system, only a plug-in is needed to handle data exchange with the SAP CRM server. CRM middleware handles data exchange with third-party systems.

mySAP CRM supports thin clients for user access. All relevant functions are accessible in a standard browser, without additional software installation on the client side. You can also use SAP GUI for Windows.

mySAP CRM supports two types of mobile scenarios: laptop computers and handheld devices. Laptops employ the solutions for mobile sales and mobile service, which are synchronized via the CRM middleware with the SAP CRM server applications. Handheld solutions can be accessed in online or offline mode.

mySAP CRM is integrated with various other SAP solutions. For example, SAP Business Information Warehouse increases the value of each CRM installation with reporting and data warehousing tools for analytical CRM. Efficient marketing planning and accurate ROI calculations are great advantages. It is also integrated with the SAP Advanced Planner and Optimizer (SAP APO), which allows service to the customer along the whole supply chain. Quick available-to-promise (ATP) checks for configurable and non-configurable products, production on demand, and delivery in time help satisfy customer needs.

The exchange of information between SAP CRM and other components, such as SAP BW and ERP back-end systems, occurs over the CRM middleware.

Page 340: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-7

SAP AG 2004

CRM Middleware Landscape

SAP BW

SAP R/3 Back-EndMobile Clients

Non SAP R/3 Back-End

CRM Server

As one big logical boxAs one big logical box

CommunicationStation

The CRM Server contains the CRM middleware, which handles the data exchange with internal applications and external major components, such as an SAP R/3 systems used as the back-end, an SAP Business Information Warehouse or non-SAP systems. The CRM middleware also synchronizes the databases of mobile clients with the CRM database. The CRM Server is built on the SAP Web Application Server (formerly known as the SAP R/3 Basis).

Mobile clients are usually laptop computers running the Mobile Sales/Service application, which may include the Sales Configuration Engine (SCE) and the Sales Pricing Engine (SPE). Mobile clients typically connect temporarily (for example, via modem) to the CRM Server for data exchange. They may also be permanently connected to the server. The mobile clients are connected to the CRM Server via the communication station.

The SAP R/3 Back-End is a standard SAP R/3 back-end with an R/3 Plug-In for data exchange with the CRM Server.

SAP BW, the SAP Business Information Warehouse, is the SAP data warehouse solution.

The CRM middleware can exchange messages with non-SAP ERP systems via standard interfaces, for example, XML – SOAP.

The solid lines indicate permanent network connections; the dotted lines indicate temporary (for example, modem) connections. External systems may also be linked with each other as depicted here between an SAP R/3 back-end and an SAP BW system, or with additional systems.

Page 341: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-8

SAP AG 2004

Mobile Clients

CommunicationStation

Business data

Business data /Solution Workbooks

Customizing data,business data

System Landscape: Data Flow Overview

Other Systems

Customizingdata,

Business data

CRM Server

BW

SAP R/3 System

The data exchange in a CRM system landscape can include the following:

The initial load of customizing data and business data, such as customer and product information, from an SAP R/3 system to a CRM system or other systems.

The load of changed customizing data or business data (synchronization load and delta load, respectively) to the CRM Server.

Customizing and business data may be distributed further to the mobile clients, which in turn synchronize sales or service orders, activities or contacts with the CRM Server.

CRM business data is extracted to an SAP BW system. The BW analyses in the form of Solution Workbooks are exchanged with mobile clients.

Page 342: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-9

SAP AG 2004

CRM Server Architecture

CRM Server

SAP Web Application Server CRM Database

CRM Middleware(main part)

CRM Server Applications• Interaction Center• Internet Sales• Marketing Planning and Campaign

Management

Business Objects• Product• Business Partner • Business Transaction

CRM Adapter CRM Adapter (Validation(Validation

Service)Service)

BWBW AdapterAdapter

XIF AdapterXIF Adapter(XML(XML // IDocIDoc))

ASCII AdapterASCII Adapter

R/3 AdapterR/3 Adapter

Mobile Client Mobile Client AdapterAdapter

Groupware AdapterGroupware Adapter

The data exchange between the CRM Middleware and external systems is performed via adapters. The adapters map and convert data between various formats.

The CRM system supports the handling of CRM business objects, such as customers and prospects, activities and opportunities, products and product catalogs, in several CRM functional areas such as Internet Sales, Service Interaction Center, Telesales, and Campaign Management. The CRM Server applications exchange data with the CRM middleware via the CRM Adapter.

The SAP Web Application Server is the successor of the SAP Basis system.

Business Document (BDoc) messages are used for data exchange and data processing within a CRM system environment (business documents process and transport business objects as one unit). Synchronization BDocs handle data synchronization with mobile clients; messaging BDocs are used for messaging between major components such as SAP R/3 and SAP CRM.

Page 343: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-10

SAP AG 2004

Customizing

Pricing Conditions

Customizing

Pricing Conditions

Back-End Integration – Supported Objects

R/3

CRM

Business Partners

Products

Sales Orders

Quotations

Business Agreements

Business Partners

Products

Sales Orders

Quotations

Business Agreements

Accounting Documents

Billing Status

Accounting Documents

Billing Status

Load objects can be exchanged between a source system and a target system, for example, between an SAP R/3 system and the CRM Server. Examples are business partner master data, orders, and product master data. Load objects are stored in the SMOFOBJECT table. Load objects are grouped as follows:

Business objects

Customizing objects

Condition objects

What objects are loaded to what target systems depends on the business process and has been defined for each application. Generally, initial loads and delta loads can be performed from SAP R/3 to CRM and vice versa (and CRM to CDB in case of a mobile scenario). However, conditions will be loaded only from SAP R/3 to CRM. Sales orders will usually be loaded from CRM to SAP R/3 for further execution.

Page 344: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-11

SAP AG 2004

Delta Load controlledby Administration Console

Data Exchange Between an R/3 Back-End and CRM

SAP CRM SAP R/3

Initial Load and Delta Load controlled byObject Management

Load objects can be exchanged between a source system and a target system, for example, between an SAP R/3 back-end and the CRM Server. Examples are business partner master data, orders and product master data. The load objects are stored in the SMOFOBJECT table. They are grouped as follows:

Business objects

Customizing objects

Condition objects

Which objects are loaded to which target systems depends on the business process and must be defined for each application. Generally, initial loads and delta loads can be performed from SAP R/3 to CRM and vice versa (and CRM to CDB in case of a mobile scenario). Examples:

Conditions will be loaded only from the SAP R/3 back-end to the CRM Server.

Sales orders will usually be loaded from CRM to SAP R/3 for further execution. There is no initial load, only a delta load.

The delta load from the CRM Server to the SAP R/3 back-end is maintained by assigning SAP R/3 sites to subscriptions.

Page 345: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-12

SAP AG 2004

Data Consistency

CRM R/3

Solution ManagerCustomizing Scout and Distribution

Data Integrity ManagerSynchronization of transactional data

RequestsFor data with no delta load capability

SolutionManager

In certain cases, you need tools to correct data inconsistency.

Solution Manager: more information on the next slide.

Data Integrity Manager: more information on one of the next slides

Requests: If you already know where the inconsistencies are you can use a request. The request loads selected data (business, customizing data and conditions) from an R/3 Back-End to the CRM Database or vice versa. Note that the Request of objects from the CRM Database to an R/3 Back-End is not supported for all objects. The transactions to define and start a request are R3AR2 and R3AR4, respectively

Page 346: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-13

SAP AG 2004

Customizing Scout and Customizing Distribution: Landscape

SAP R/3SAP

Solution Manager

mySAPmySAP CRMCRM

Customizing Scout and Distribution

Customizing objects to be synchronized

Customizing objects to be synchronized

Predefined list of all synchronizing objectsfor all releases

Sourcesettings

Targetsettings

DB

DB

All SAP R/3 releases (3.1I and later) are supported in official maintenance.

There are predefined mappings of customizing tables between SAP R/3 and SAP CRM, including prices and conditions.

Detailed monitoring of customizing differences between SAP CRM and SAP R/3 is possible.

Initial load of customizing from SAP R/3 to SAP CRM and vice versa is possible.

Bidirectional delta customizing distribution of related customizing from SAP R/3 to SAP CRM and vice versa is possible.

Synchronization objects can be grouped flexibly.

Middleware load can be reduced by optimizing customizing download for new installations instead of using CRM middleware.

No direct transports of changed customizing across productive systems with CRM middleware required

Page 347: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-14

SAP AG 2004

Cross-component data integrity

Functions at a glanceFramework for comparing and re-synchronizing databases

Comparison of business objectsAt object instance level

At field level

Synchronization of business objectsLoading of missing objects

Synchronization of object details

Enhanced – Data Integrity Manager

CRM Server

Re-synchronize

SAP R/3 Back End

CompareNon-SAP SystemNot standard,enhanceable

With the Data Integrity Manager (DIMa), you can detect and repair inconsistencies between objects across components within the SAP CRM system landscape.

An SAP CRM system landscape usually consists of more than one database. Every SAP CRM system has a CRM database. In most cases data exchange with one or more SAP R/3 back-end systems is necessary. A consolidated database is the basis for data exchange with mobile clients. It is very important to keep the objects in the different databases or datasets synchronized.

The Data Integrity Manager compares data in different components and displays inconsistencies. The data comparisons are always carried out for the CRM database and an R/3 back-end database, and the CRM database and the consolidated database.

For many objects, it is also possible to synchronize the data via the Data Integrity Manager.

There are two compare types available in the Data Integrity Manager: header compare and detail compare.

A header compare checks if an object instance exists in both databases.

A detail compare compares all data of an object instance found in both databases.

Some objects may not allow a header compare. The detail compare is then carried out.

Page 348: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-15

SAP AG 2004

CRM Middleware administrationUser and site management

Replication model

Data realignment

Data extracts

MonitoringData exchange

System

Administration and Monitoring

The replication administration and the BDoc modeling are performed on the CRM Server.

Monitoring tools on the CRM Server, the Communication Station, the mobile clients and involved other systems (for example, an SAP R/3 system) enable you to take action by viewing and analyzing the following:

The load object status

The BDoc status

The inbound and outbound queues

The connections (connection check, tRFC monitoring)

The system performance (system monitoring and CRM middleware monitoring)

Page 349: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-16

SAP AG 2004

CRM Middleware

CRM MiddlewareCRM MiddlewareCRM Middleware Overview

Administration andTechnical Background

Data Load and Monitoring

Page 350: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-17

SAP AG 2004

Middleware Broker

Middleware BrokerMobile Clients

Exchange customer: Smith

KNA1 ADRC KNVV...

BDoc “Smith”

Idea: process or transport business objects as one unit

Business Documents (BDocs) – Motivation

Mobile Clients

The motivation for using Business Documents (BDocs) as a data container for processing business objects that logically belong together (for example, all data about one order or one partner and so on) and for transporting them as one unit is that this avoids having to process or transport several individual table entries.

BDoc messages are used for data processing within the CRM system and for data replication toward Mobile Clients.

BDoc types are defined and managed in the BDoc Repository with the the BDoc Modeler.

Page 351: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-18

SAP AG 2004

Customer BDoc “Smith”: TASK = “update”Fields: CITY1 = “New York”, STREET = “1 Broadway”

also: “insert” or “delete”

(contains only modified fields)

Distinction:BDoc type (structure)

BDoc message

BDoc ClassesMessaging BDocsSynchronization BDocs(only for mobile)

What are BDocs?

mBDoc

SBDoc

KNVV

ADRC

KNA1

When talking about BDocs, a distinctions must be made between BDoc type, the BDoc instance and the BDoc message:

A BDoc type or structure must be defined for each required business object, for example, Contact Person, Sales Order. It contains all the R/3 table entries that make up the corresponding business object.

A BDoc instance is a concrete example of a given BDoc type containing all field values. It does not exist as a BDoc yet but is still to be found in the database.

A BDoc message (or just BDoc) contains modified fields only. These include new fields and deleted fields. The difference between a BDoc message and a BDoc instance is that there is only one BDoc instance for a business object but there can be multiple BDoc messages (with their own IDs) for one BDoc instance. However a BDoc instance is replicated to a mobile client using a BDoc message where all fields are filled.

Page 352: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-19

SAP AG 2004

SAP R/3

Mobile Client

BDocOther

systems

BDoc Processing

AdapterData/field restriction

Mapping

Conversion

Key completion

Defaulting

Examples: R/3 Adapter, XIF Adapter, ASCII Adapter

Adapters

Adapters are special services that provide connectivity to external systems in order to exchange BDoc messages between the Middleware Broker and the Mobile Clients, the SAP R/3 system or other systems.

Tasks:

Data/field restriction: Some control segments such as the recipient list are not delivered to the Mobile Client.

Mapping: The R/3 adapter fills up the import fields of R/3 BAPI calls with data coming from a BDoc.

Conversion: Data that is imported from external systems via the XIF or the ASCII adapter is converted into BDoc messages before it is delivered to the BDoc flow.

Key completion: A new sales order is transferred by the R/3 adapter to the SAP R/3 system. The BDoc is retained until there is an answer from the SAP R/3 system. Then the R/3 key is inserted into the existing BDoc and the BDoc is returned to the BDoc flow.

Defaulting: Fields that need to be filled obtain default values.

Page 353: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-20

SAP AG 2004

R/3 Adapter

mBDocCRM DB(CRM applications)

SAP R/3 or any other system

R/3 Adapter

Validation

Inbound and Outbound Processing

Queue

Queue

Admin Console

mBDoc

Inbound

Outbound

For data exchange can come into the CRM Server through the appropriate queue. The data is validated through a validation service. The messaging layer uses messaging BDoc types for data exchanges with the CRM Server applications, SAP R/3 back-ends and external systems.

The Administration Console will determine the receivers of the data. The appropriate adaptor services are called and sent to the outbound queue.

The CRM middleware can apply simple intelligent replication to Messaging BDoc types. A messaging BDoc type acts like an envelope: The CRM middleware cannot access the data inside the envelope but can access data on the envelope. Each application uses different address information so that, for example, sales orders can be routed according to the sales organization.

Page 354: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-21

SAP AG 2004

Replication Administration – Administration Console

Star-like replication

No hierarchical distribution networks

Replication to sites, not persons

Site D(R/3 Back-End)

Site E (non-R/3 Back-End)

AdministrationConsole

Sites A-C(Mobile Clients)

E

D

A

BC

The replication takes place in a star-like fashion from the CRM Server to the Mobile Clients (sites A, B and C), SAP R/3 back-ends (site D) or non-SAP R/3 back-ends (site E).

There is no hierarchy in this system. That means that data is stored only in the CRM database and in the local databases of the clients; there is no intermediate storage that regulates distribution.

Data is replicated to sites (local databases) and not to individual persons. A replication model defines the rules for how data is distributed. The replication model is created and administered in the Administration Console.

The main tasks performed with the Administration Console are:

Setting up and maintaining the replication, that is, maintaining replication objects, publications and subscriptions

Managing mobile employee (users) and their passwords

Defining sites, the logical representation of data receivers within the CRM Middleware

Assigning employees to sites (site type Mobile Client only)

Defining and administering organizational structures.

To access the Administration Console, choose Architecture and Technology → Middleware → Administration → Administration Console (or use the transaction SMOEAC).

Page 355: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-22

SAP AG 2004

Idea:Every receiver is represented by an abstract site

SAP R/3 system

CRM, CDBMobile Client Non-SAPsystem

Replication administration:

Site A Site B Site C Site D

Differentsite types

Site Type Concept

Result:Data replication to different systems can be administered in a uniform way

In an SAP CRM system environment, local components or sites must be connected to the central component permanently or temporarily so that messages can be exchanged. Sites (not users) are the smallest addressable unit in Replication and Realignment. They are identified by a global identifier (GUID).

Each site has a site type. Sites of the same type use the same adapter for exchanging data between the CRM Server and the sites. There is a range of site types available for connecting SAP components.

Sites are created in the Administration Console, a CRM Middleware tool for the administration of the data exchange of sites (local components). An SAP R/3 system is created, for example, as a site using the site type R/3. SAP provides many standard site types: CRM, CDB, R/3, Mobile client, External interface for XML, External interface for Idocs.

You can create your own customer-defined site types in Customizing under SAP Implementation Guide Customer Relationship Management → Middleware and related components → Communication

Setup → Create New Site Types.

Page 356: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-23

SAP AG 2004

Subscriptions

Publications

Publication = Grouping of BDocs from an application point of view

Subscription = Assigning receivers to publications and specifying values for criteria fields

BusinessPartner

BusinessPartner

MaterialMaster

MaterialMaster

Publisher-Subscriber Concept

Publications group BDocs for data replication.

Determination of criteria fields by which subscriptions can be taken out (for example, all customers in a particular postcode area)

Grouping of BDoc types to be distributed by distribution type (replication types, for example, bulk, intelligent)

Definition of dependencies (relationships) between different sBDoc types (for example, if customers are transferred by realignment, their contracts will also be transferred)

Contain only one intelligent BDoc type (and all dependent ones) or multiple bulk BDoc types

Subscriptions are assignments of sites to publications, specifying criteria values if necessary. The sites are thus recognizable as receivers of replicated data. The creation of subscriptions triggers the actual distribution of data to the sites.

Assignment of sites to publications (receiver determination)

Determination of values for distribution criteria (for example, all customers in postal code area 6)

Predefined publications are delivered by SAP as branch templates. Subscriptions are individual and must be determined by customers.

Publications and subscriptions are defined and maintained with the Administration Console.

Page 357: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-24

SAP AG 2004

Create SiteAttributes

Save

Assign the site to a subsription

21

3

4

Creating Sites

Creation of objects: Some objects are created directly in the application (employees, sites, organizational units). A wizard can be used to create other objects (publications, subscriptions, replication objects). After selecting the object type, you can create an object in Change mode. In the same transaction, you can assign that object to others that already exist.

Creating or changing these administration objects requires special user rights:

Role SAP_CRM_MWAC_ADMINISTRATOR for employees, sites, organizational units and subscriptions

Role SAP_CRM_MWAC_CUSTOMIZER for replication objects and publications

When you create a new site, you must provide the site details such as the following:

A site name and a site description

A site type – R/3, Mobile Client or other

Site attributes (for non-mobile sites) – the RFC destination of the site that you created earlier using transaction SM59

Page 358: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-25

SAP AG 2004

Enter your name of a subscriptionand choose Publication

Enter criteria values if you havechosen a publication of

replication type intelligent

Assign Sites (may also be postponed)

Complete (automatic activation)

Creating Subscriptions

For the creation of a subscription you must enter a publication and, for an intelligent or simple intelligent publication, the criteria values (primarily used in a mobile scenario) for your subscription.

Via criteria values you can decide whether a site ID should obtain the whole set of data referring to a replication object or only a subset of this data. It is possible to define a value range for each field in this object. This reduces the amount of data that is sent to a mobile client.

There is no limit to the number of criteria fields you can define for the replication of one object.

Example for criteria fields: The BDoc type Customer contains the Sales Area field, which is defined as a criteria field. Based on the content (criteria values) of this field, the Customers are made available to the various sites.

Page 359: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-26

SAP AG 2004

CRM Middleware

CRM MiddlewareCRM MiddlewareCRM Middleware Overview

Administration and Technical Background

Data Load and Monitoring

Page 360: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-27

SAP AG 2004

Initial Load

CRM Server

CRM DB

SAP R/3 system

R/3 DBR/3

Adapter

R/3

Plu

g-In

Singular data load from one system or database to another

Due to dependency of objects, a specific sequence during data load is necessary

Customizing

Business objects

Parent/child relationship between different objects

You can load customizing and business objects from SAP R/3 to SAP CRM.

Usually a customizing load is started before business objects are loaded.

Sometimes it is important to load objects in a defined sequence, e.g. when downloading customer-material information from SAP R/3 to SAP CRM, you have to load business partner and material masters before you can start the load for customer-material-info

To start an initial load go to SAP Menu Architecture and Technology Middleware Data Exchange Initial Load

Page 361: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-28

SAP AG 2004

Customer Customer Master

Table Field OP LowKNA1 KTOKD EQ 0006

Object filter settings

High

Object-specific filter criteria:

Load Filtering

Contact Contact Person MasterBOM Bill of MaterialAttribute Classification: Attrib.

Business ObjectsName Description Filter settings Inactive

The objects to be exchanged between CRM and SAP R/3 systems can be filtered using filter criteria.

Filters for the initial load are also used for the delta load from the SAP R/3 system. For the initial load toward the SAP R/3 system, there is no filtering of the load objects.

Filter settings, which are stored in table SMOFFILTAB, refer to table fields. The filter for business objects are predefined (stored in table SMOFFILFLD) whereas filters for customizing or condition objects can be set on existing fields.

Filter options allow the filtering of business objects at the source, at the target, or at both the source and the target for business objects. However, business data are usually filtered at the source. Customizing or condition objects can be filtered at the source only.

Saving a filter entry triggers the automatic transfer to the Plug-In in SAP R/3.

The transaction to specify the filter criteria is found under Architecture and Technology → Middleware → Data Exchange → Object Management → Business Objects / Customizing Objects / Condition Objects.

Page 362: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-29

SAP AG 2004

StartingSelect the objects to be loaded from the SAP R/3 system or from the CRM database

Select the source and destination sites

Start the initial load

MonitoringMonitor objects

Use the Middleware Portal

Starting and Monitoring the Initial Load

The transaction to start the initial load can be found at Architecture and Technology → Middleware → Data Exchange → Initial Load → Start.

While there are no restrictions for repeating data transfers from SAP R/3 to CRM, data transfers from CRM to the consolidated database follow a different logic. To avoid inconsistencies between the consolidated database and mobile application databases, a repeated initial data transfer from CRM to the consolidated database is prevented. If you are sure that no Mobile Clients have been supplied with data or that no data can be extracted again, then a repeated initial data transfer from CRM to the consolidated database can be carried out. To do this, you must change an entry in table SMOFINICUS (for more information, go to the SAP Library).

The transaction used to monitor the initial load is under Architecture and Technology → Middleware → Data Exchange → Initial Load → Monitor Objects. If the initial load finishes unsuccessfully, consult SAP Note 309734, which gives useful advice for a general error analysis.

The data sent from the SAP R/3 system can be found in the inbound queue in the CRM Server (transaction SMQ2). The data will be saved in the outbound queue in the SAP R/3 system only if the connection has been interrupted or the parameters have been set specifically to do this (transaction SMQ1).

You can also use the Middleware Portal under Architecture and Technology → Middleware → Monitoring → Central Monitoring → Middleware Portal.

Page 363: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-30

SAP AG 2004

Monitoring Initial Load

The figure contains a screen shot of the Initial Load monitor.

Usually all traffic lights should be green. If an Initial Load is still running, the traffic lights show the status Running (yellow light). In two cases, the monitor shows the status Waiting:

The parent objects are not yet loaded. In this case, the Initial Load of the parent objects must be performed first. As soon as the Initial Load of the parent objects has finished successfully, the object with the status Waiting are loaded automatically.

The number of objects for which Initial Load was started is higher than the number of available system processes. In this case, the available processes are used for the Initial Load and the remaining objects are set to the status Waiting. These objects are loaded automatically as soon as system processes are available.

Page 364: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-31

SAP AG 2004

CRM Server

SAP R/3 system

qRFC

qRFC

Display InboundRFC Queues

Monitoring Overview

DisplayBDoc

Messages

ApplicationOutboundQueue

InboundQueueBDoc Flow Outbound

QueueAdapter

Framework

Display OutboundRFC Queues

Display tRFC Requests

MW Trace Monitor Objects

The figure gives an overview of message tracking functions in an SAP CRM system environment. In this course the CRM Server tools and the R/3 tools are discussed. The course mySAP CRM Mobile Sales and Service covers the monitoring of the mobile clients and the communication station (It displays information on individual sessions between a mobile client and the CRM Server, as well as statistics on the data exchange for each site).

This unit describes the following functions:

The Display BDoc Messages function (transaction SMW01 or Message Flow → Display BDocs messages)

The Middleware Trace function (transaction SMWT or Message Flow → Display Middleware Trace)

Inbound and outbound queue monitoring (transaction SMQ2 or Queues → Display Inbound RFC Queues, transaction SMQ1 or Queues → Display Outbound RFC Queues)

The monitoring of the tRFC connections (transaction SM58 or Transactional RFC → Display Transactional RFC Requests) is a standard program used to monitor connection problems.

The data loads with SAP R/3 systems can be monitored using transactions R3AM1 or Data Exchange → Monitor Objects.

In SAP CRM a general Monitoring Cockpit is available. Architecture and Technology → Middleware → Monitoring → Central Monitoring → Monitoring Cockpit (SMWP)

Page 365: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-32

SAP AG 2004

Step one: Select a BDoc message

Display BDoc Messages

Select a BDocmessage

1

Display MW Trace

Display the classical part

Processing state of a BDoc

Flow Context of a BDoc

Display theextended part

ReprocessBDoc

The Display BDoc Messages function lists all BDoc messages (transaction SMW01). It displays the following:

The BDoc ID and BDoc type, the BDoc state, the flow context, the queue name, the date and time when the BDoc message was sent

The flow trace, the data and error segments, the service in which the error occurred (last service reached), the recipient list

The succession of BDocs if a mobile scenario is in place

The Original BDoc represents the first sBDoc being created (S-1). S-1 is mapped to messaging BDoc M-2, which is written to the CRM database by the validation service. M-2 is not displayed. The validation service then creates messaging BDoc M-3, the Reference Bdoc, which represents the predecessor of the BDoc in display, synchronization BDoc S-4. If an error has occurred while the M-2 was processed by the validation service, only S-1 is displayed with the error information. The same applies if an mBDoc was created by the R/3 adapter. The Original BDoc is M-1, which will be displayed alone if there is a validation service error.

Successfully processed messages appear with a green light, those still in process with a yellow light, and those with a terminal error condition with a red light. If a message is in process and does not get processed within a reasonable amount of time, it is possible to restart the message, view the message content, or discard the message. A BDoc message can be marked as deleted (note that deleting BDoc messages can cause data inconsistencies) or processing can be retried.

Page 366: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-33

SAP AG 2004

Client

800800...

Queue Name

...CRM_SITE_0000000002...

Destination

...CRM_SITE_ 0000000002...

Entries

...14......

Cl.

800

Queue Name

CRM_SITE_0000000002

1. Date

2.1.2001

Status

Nosend

...

...

1. Time

7:31

NxtDate

5.1.2001

NxtTim

9:14

Cl.

800800...

Function Module

client_employee_writeclient_employee_write...

User

CONN_MSA_MSECONN_MSA_MSE...

Time

7:318:23...

Date

2.1.20013.1.2001...

...

...

...

...

Inbound and Outbound Queue Monitoring

Normal condition: no error entries in any queues

Display Display OutboundOutboundRFC QueuesRFC Queues

Display Display IntboundIntboundRFC QueuesRFC Queues

The consistency of all distributed data and processes is guaranteed even if individual components of the integrated system are temporarily unavailable. All calls and data transports take place asynchronously via buffers (queues). This ensures that if individual components can not be accessed, no information is lost and no delays occur in the overall schedule. There are inbound and outbound queues.

qRFC queues are displayed in three steps:

After you specify one or more clients, queue names and queue destinations, the transaction SMQ1 or SMQ2 displays a list of all queues that match the specified values.

Next you can select particular queues of interest and view additional details.

From the detailed view on the selected queues, you can display the queue entries by double-clicking the corresponding queue.

Choose these menu paths for the queue transactions: Architecture and Technology → Middleware → Monitoring → Queues → Display Outbound Queues (SMQ1) Architecture and Technology → Middleware → Monitoring → Queues → Display Inbound Queues (SMQ2)

The same qRFC outbound queue monitoring used on the CRM Server can also be used on the SAP R/3 system.

If an object is not processed correctly within the SAP R/3 system and an error condition is not returned via BAPI parameters, the SAP R/3 system itself must be checked.

Page 367: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-34

SAP AG 2004

Load CRM Server to SAP R/3 systemCheck BDoc messages including the middleware trace information

Check the outbound queue

Check the table BDOC_TRACK in the SAP R/3 system

Check the outbound queue of the SAP R/3 system

Check the inbound queue of the mySAP CRM system

Hints for an Error Analysis (Load Example)

SAP R/3 System

StatusInformation

CRM ServerOutbound

Queue

DeltaLoad

Inbound Queue Outbound Queue

Data Upload to Application

1.2. 3.

5.

mBDoc

4.

A possible error situation would be that a business object was changed in a CRM Server application, but the change (delta load) is not received in the SAP R/3 system.

In case of errors or missing data updates in the target system, you can perform the following steps:

Check Display BDoc Messages including the middleware trace information.

Check the outbound queue.

Check the table BDOC_TRACK in the SAP R/3 system (which shows information on the data handling of the R/3 application).

Check the outbound queue of the SAP R/3 system.

Check the inbound queue of the CRM system.

In addition, you should verify the RFC destination and the logical system assigned to your site (in the Administration Console) and the CRM Middleware parameter settings in the CRM system and the SAP R/3 system (for example, CRMRFCPAR). (See also unit on installation and configuration.)

Page 368: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-35

SAP AG 2004

CRM Middleware: Unit Summary

You are now able to:Describe the main tasks of the CRM Middleware

Perform the data exchange between mySAP CRM and SAP R/3 Enterprise

Set up the CRM Middleware administration and monitor the data loads

Page 369: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-36

Page 370: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-37

Exercises

Unit: CRM Middleware Topic: BDocs and Flow Contexts

At the conclusion of this exercise, you will be able to:

• Examine the structure of a BDoc type

• Analyze BDocs in Display BDoc Messages

• Determine the flow contexts for a BDoc type

BDoc types are the main data structure within the CRM Middleware for data processing. The internal structure of BDoc types can be viewed using the BDoc Modeler.

A BDoc message with its content and processing status can be viewed using the Display BDoc Messages function.

BDoc messages are processed within the CRM Middleware by several services. The services that are called for a BDoc type can be looked up by displaying the flow contexts.

1-1 Examine the structure of a BDoc type.

1-1-1 Start the BDoc Modeler.

1-1-2 Determine the structure of the messaging BDoc type used for the exchange of business partners in the BDoc flow.

1-2 View a BDoc message.

1-2-1 Start the Display BDoc Messages function.

1-2-2 Select a BDoc in status Confirmed (Fully processed) or in error status.

1-2-3 Examine the BDoc header, the extension data, the receivers of the message, and error messages if they exist.

1-3 Determine the flow contexts for a BDoc type.

1-3-1 What flow contexts for the messaging BDoc type are used for business partners?

__________________________________________________ __________________________________________________

Page 371: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-38

Page 372: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-39

Unit: CRM Middleware Topic: Replication Administration/Admin Console

At the conclusion of this exercise, you will be able to:

• Use the Administration Console to view CRM Middleware administrative data

• Create and replicate a business partner

As a Middleware administrator/consultant/responsible employee, you are in charge of administering the data replication from the CRM Middleware to external systems. Your role is to define sites and subscribe sites to publications.

This exercise deals with the basic tasks of CRM Middleware administration that is, using (creating) sites and subscribing sites to publications. Your tool to perform these tasks is the Middleware Administration Console.

2-1 Familiarization with the Administration Console

2-1-1 Start the Administration Console.

2-1-2 View all site details.

Sites of what site types are displayed?

__________________________________________________ Sites of what other site types may also be created?

__________________________________________________ What are the differences between a site with site type R/3 and a site with site type Mobile Client ?

__________________________________________________ View the details on an SAP R/3 site shown on your logon sheets. What is the RFC destination of the site and what is the logical system ?

__________________________________________________ 2-1-3 Examine the existing publications and subscriptions. View all subscriptions of

the SAP R/3 site shown on your logon sheets.

Where do you find all subscriptions for a publication?

__________________________________________________ Are there criteria values assigned to the subscriptions ?

__________________________________________________

Page 373: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-40

2-2 Create a new business partner.

2-2-1 Examine in the CRM system and in the SAP R/3 system whether a business partner with your name exists.

The path in the SAP R/3 system is

Logistics → Sales and Distribution → Master Data → Business Partners → Customers → Display → Sales and Distribution (transaction VD03)

2-2-2 Create a business partner (person) with the role Sold-To Party on the CRM Server. If a dialog box displays, confirm it with Create.

Tab Rider Field Value

Title Mr. or Ms.

First name Your choice

Last name Your choice

Correcpondance Language

FR

Language FR

Postal Code 10000

City Paris

Country FR

Address

Transportation Zone Central France (F000050000)

Please write down the number of your business partner.

_____________________________________________________ 2-2-3 Check whether the business partner now exists in the SAP R/3 system.

The path in the SAP R/3 system is

Logistics → Sales and Distribution → Master Data → Business Partners → Customers → Display → Sales and Distribution (transaction VD03)

Page 374: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-41

Unit: CRM Middleware Topic: Initial Data Load (from SAP R/3 to CRM)

At the conclusion of this exercise, you will be able to:

• Set filter objects for an object to be loaded

• Perform the initial load

• Monitor the load

The exchange of data with external systems is a main task of the CRM Middleware. You need to transfer customizing and/or business data to the CRM Server and from the CRM Server to other systems, for example, to back-end systems for further execution.

Technically, the initial load demands that several steps be taken before (parameter settings, replication administration, customizing of the CRM applications, and so on) and it is a prerequisite for the delta load of change objects.

You want to load customizing objects for the first time from an external system into the CRM Server. Because the back-end system used in this exercise is an SAP R/3 system, you will use the R/3 Adapter functionality.

3-1 Compare the tables in the source system and in the target system.

View the (customer-defined) customizing table ZCR540_## in the SAP R/3 system.

Use transaction SE11 to go to the Data Dictionary, enter ZCR540_## for Database Table and choose Display.

Here the structure of the table ZCR540_## is shown.

To view the table contents, choose Contents button or choose Utilities → Table Contents→ Display.

The same table exists on the CRM Server (use the same transaction and the same path). However, here the table is still empty.

Page 375: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-42

3-2 Now you set your load filters. Since the back-end system for the exercise is an SAP R/3 system, you use the R/3 Adapter functionality. What transaction will you use to set the filter?

________________________________________________________

You want to filter the data load for the CONTINENT field. Select one continent from the source table.

3-3 Now perform the initial load for your table ZCR540_##.

What transaction will you use to perform the load?

________________________________________________________

What data are you required to enter?

________________________________________________________

Do not start the initial load until you complete the following exercise. In a second session monitor the load like it is described in the next exercises.

3-4 Where can you monitor the load? Check the system and name a few possibilities.

________________________________________________________

3-5 To view the table contents on the CRM Server, choose Utilities → Table contents→ Display.

Page 376: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-43

Unit: CRM Middleware Topic: Monitoring of Data Loads

At the conclusion of this exercise, you will be able to:

• Monitor a data load

Monitoring plays an important part in the data exchange. It will be the task of the responsible person to monitor not only the technical functioning (queues scheduling, RFC calls) but also individual BDoc messages to undertake corrective actions, for example, to correct customizing errors.

4-1 In the SAP R/3 system, change the P.O. Box number in the address data of your business partner from the exercises for the topic Replication Administration, then save and verify if the CRM system has received the change. Go to change mode for exercise reasons and do not leave that transaction.

Path in the SAP R/3:

Logistics → Sales and Distribution → Master Data → Business Partners → Customers → Change → Sales and Distribution (transaction VD02)

The change is not displayed as the inbound processing has been interrupted. The instructor has deactivated the standard RFC scheduler via Middleware → Administration → Register/Deregister Queues, select R3A and register.

4-2 Because the inbound processing has not yet taken place, you may view the relevant inbound queue (open a new session). Try and find the data contained in a logical unit of work (LUW).

4-3 After your instructor has registered (activated) the standard RFC scheduler again, verify if your change can be displayed in the CRM system.

Verify if the data is still in the inbound queue.

4-4 Where do you receive error information if your change is not displayed?

4-5 Perform the action suggested by the error message.

Exit the transaction. You do not need to save.

Page 377: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-44

4-6 Try and reprocess your BDoc. Enter the copied BDoc ID number in the selection screen. Refresh the screen. What happens?

________________________________________________________

4-7 Check if the change is now displayed for your business partner.

Page 378: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-45

Solutions

Unit: CRM Middleware Topic: BDocs and Flow Contexts

1-1 Examine the structure of a BDoc type

1-1-1 Start the BDoc Modeler.

Architecture and Technology → Middleware → Development → Meta Object Modeling → BDoc Modeler (transaction SBDM)

1-1-2 Determine the structure of the messaging BDoc type used for the exchange of Business Partners in the BDoc flow.

When you use the transaction for the first time, a dialog box asks for a display selection. For the exercise, select BDoc Class Messaging. Later on, you may change your selection by using the Filter button or CTRL+F6.

The messaging BDoc type used for the exchange of Business Partners is called BUPA-MAIN. It is marked as a messaging BDoc type and has the site types R/3, Idoc and XML assigned.

The header CRMW_BUPA_HEAD contains among other things the BP number and the BP GUID. The extension is labeled Related Data Type, for BUPA_MAIN it is named BUS_EI_MAIN. It may be viewed using transaction SE11 (Data Dictionary).

1-2 View a BDoc message.

1-2-1 Start the Display BDoc Messages function.

Architecture and Technology → Middleware → Monitoring → Message flow → Display BDoc Messages (transaction SMW01)

1-2-2 Select a BDoc in status Confirmed (Fully processed) or in error status.

Enter the BDoc type, the send date and time, and the BDoc state, and choose Execute.

1-2-3 Examine the BDoc header, the extension data, the receivers of the message, and error messages if they exist.

The BDoc header and the other segments can be viewed using the Classical Data button. Before CRM 3.0, BDocs possessed only classical data. The extension which only exists for messaging BDocs can be viewed using Extension Data. A list of receiving sites is given using Receivers. There you will also find error messages if there are any.

Page 379: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-46

1-3 Determine the flow contexts for a BDoc type.

1-3-1 What are the flow contexts for the messaging BDoc type used for Business Partners?

Architecture and Technology → Middleware → Message Flow → Display and Check Flow Definitions Enter the BDoc type BUPA_MAIN and choose Execute.

The system will now display the available contexts for the BDoc type.

Depending on the contexts, services (function modules) are called. The Replication Wrapper calls the Replication service. The function module SMW3_ OUTBOUNDADP_CALLADAPTERS calls the outbound adapter.

Flow steps not displayed in Define and Check Flow Definitions:

After the inbound data are placed in qRFC queues (for SAP R/3 systems or Mobile Clients), the qRFC Scheduler reads the data and calls function modules of the (Mobile Client) Inbound Adapter or the R/3 Adapter depending on the queue type.

Subsequently, the (Mobile Client) Inbound Adapter or the R/3 Adapter start the BDoc flow.

The Validate service is called without being mentioned explicitly in the flow context.

Page 380: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-47

Unit: CRM Middleware Topic: Replication Administration/Admin Console

2-1 Familiarization with the Administration Console

2-1-1 Start the Administration Console.

Start the Administration Console with transaction SMOEAC or from the menu:

Architecture and Technology → Middleware → Administration → Administration Console

2-1-2 View all site details.

Sites of which types are displayed?

The object type Sites contains all sites that exist in the CRM Middleware. Enter the object type Sites and press the button Display objects.

Sites of the following site types are displayed:

CDB, CRM, Mobile Client, R/3. The site types CDB and CRM are pre-configured by SAP (including their RFC destination None).

Sites of what other site types may also be created?

The other possible site types are: External Interface for IDocs and External Interface for XML. Other site types such as My Site Type or SAP Example cannot be used.

The site type concept controls primarily the (generic) Outbound Adapter functionality. Since the ASCII Adapter is not used for exporting data and the (generic) Outbound Adapter functionality is not used, there is no site type ASCII.

What are the differences between a site with site type R/3 and a site with site type Mobile Client?

Besides the technical implementation, the site attributes differ. The site-specific outbound queues of the R/3 site are not displayed.

View the details on an R/3 site shown on your logon sheets. What is the RFC destination of the site and what is the logical system?

Choose Site Attributes to view the RFC destination of the site and its logical system.

Page 381: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-48

2-1-3 Examine the existing publications and subscriptions. View all subscriptions of the R/3 site shown on your logon sheets.

Where do you find all subscriptions for a publication?

All subscriptions of a site are listed for the object type

Site → <site_type> → <site_name> → Subscriptions

You can view the subscriptions for a particular publication by selecting the object type with Publications → <publication_name>.

Are there criteria values assigned to the subscriptions?

Whether criteria can be (or have to be) used depends on the replication type of the relevant publication. Publications of type simple bulk (msg) for messaging BDocs and of type bulk(s) for synchronization BDocs cannot be filtered using criteria values.

Page 382: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-49

2-2 Create a new business partner.

2-2-1 Examine in the CRM system and in the SAP R/3 system whether a business partner with your name exists.

In SAP R/3, use transaction VD03 or this path:

Logistics → Sales and Distribution → Master Data → Business Partners → Customers → Display → Sales and Distribution

In the CRM system, choose

Master data → Business Partner (BP) → Maintain Business Partner

A partner with your name should not exist in either of the systems.

2-2-2 Create a business partner (person) with the role Sold-to Party on the CRM Server. If you receive a dialog box, confirm it with Create.

Master data → Business Partner (BP) → Maintain Business Partner

Enter the address information and correspondence language::

Field Name or Data Type Values

Address tab

Title Mr. or Ms.

First name your choice

Last name your choice

Correspondence Language FR

Language FR

Postal Code 10000

City Paris

Country FR

Transportation Zone Central France (F000050000)

Please write down the number of your business partner.

2-2-3 Check whether the business partner exists now in the SAP R/3 system.

In SAP R/3, use transaction VD03 or this menu:

Logistics → Sales and Distribution → Master Data→ Business Partners → Customers → Display → Sales and Distribution (transaction VD03)

Search for the business partner with your name and display the business partner. Your business partner should now exist in the SAP R/3 system.

Page 383: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-50

Page 384: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-51

Unit: CRM Middleware Topic: Initial Data Load (Example SAP R/3 to CRM)

You want to load customizing objects for the first time from an external system into the CRM Server. Because the back-end system used in this exercise is an SAP R/3 system, you will use the R/3 Adapter functionality.

3-1 Compare the tables in the source system and in the target system.

View the (customer-defined) customizing table ZCR540_## in the SAP R/3 system.

Use transaction SE11 to go to the Data Dictionary, enter ZCR540_## as the database table and choose Display.

Here the structure of the table ZCR540_## is shown.

To view the table content, choose Contents or choose Utilities → Table contents → Display.

The same table exists on the CRM Server (use the same transaction and the same path). However, here the table is still empty.

3-2 Now you set your load filters. Since the back-end system for the exercise is an SAP R/3 system, you use the R/3 Adapter functionality.

To set the filter, use transaction R3AC3 or choose:

Architecture and Technology → Middleware → Data Exchange → Object Management → Customizing Objects

You want to filter the data load for the Country field. Select one country from the source table.

Select the line with customizing object ZCR540_##_D0, click Choose, go to Tables/Structures, choose Display → Change and choose Filter.

Set the Source Site Name (the name of your SAP R/3 site in the Administration Console) and enter CONTINENT, the field Field and a continent (e.g. EUROPE) in the field Low.

Set the operator to Equality(=Low) and enter a country from table ZCR540_## in field Low (## = your group number).

Save your settings.

Page 385: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-52

3-3 Now perform the initial load for your table ZCR540_##.

What transaction will you use to perform the load?

Architecture and Technology → Middleware → Data Exchange → Initial Load → Start What data are you required to enter?

You need to enter the name of the load object (ZCR540_##_D0) and the name of the source site (our SAP R/3 system). The possible sites (R/3 site and the CDB) have been defined for the adapter object.

The load may be processed immediately or the instructor may schedule a background job:

Choose Program → Execute in background.

Confirm the Background print parameters, enter the start time (for example, immediately) and choose Save.

Do not start the initial load until you complete the following exercise. In a second session monitor the load like it is described in the next exercises.

3-4 Where can you monitor the load? Check the system and name a few possibilities.

Middleware→ Data Exchange → Initial Load → Monitor Objects

Enter the object name ZCR540_##_D0 and choose Execute. Use Refresh to update the display.

The same transaction can be found via

Architecture and Technology → Middleware → Monitoring → Data Exchange → Monitor Objects

Or use

Architecture and Technology → Middleware → Monitoring → Central Monitoring → Monitor Cockpit

Runtime information → Adaptor Status Information → Initial Load Status.

3-5 To view the table contents on the CRM Server, choose Utilities → Table contents→ Display.

Page 386: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-53

Unit: Monitoring and Error Handling Topic: Monitoring of Data Loads

4-1 Change the P.O. Box number in the address data of your business partner from the exercises of unit Replication Administration in the SAP R/3 system, save and verify if the CRM system has received the change. Go to change mode for exercise reasons and do not leave that transaction.

Use transaction VD02 or this path in the SAP R/3 system:

Logistics → Sales and Distribution → Master Data → Business Partners → Customers → Change → Sales and Distribution

Path on the CRM Server:

Master data → Business Partner (BP) → Maintain Business Partner

The change is not displayed because the inbound processing has been interrupted. The instructor has deactivated the standard RFC scheduler via

Architecture and Technology → Middleware → Administration → Register/Deregister Queues

Choose R3A and press Deregistration.

4-2 Because the inbound processing has not yet taken place, you may view the relevant inbound queue (open a new session). Try and find the data contained in a logical unit of work (LUW).

Middleware → Monitoring → Queues → Display Inbound RFC Queues (transaction SMQ2)

The queue name is R3AD_CUSTOME0000xxxxxx (xxxxxx stands for your customer number). Queue names are controlled by the CRM Server Applications. Because the CRM Middleware has not processed the data yet, the conversion from the BAPI structures into a BDoc has not taken place.

To view the data, choose:

Architecture and Technology → Middleware → Monitoring → Queues → Display Inbound RFC Queues (transaction SMQ2)

Select the queue line, choose Display selection, select the line and click Choose, choose Display LUW. The logical unit of work (LUW) contains the data in a BAPI structure. You’ll find your P.O. Box number by using the Find button. Enter your P.O. Box number with a blank between the digits.

Page 387: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-54

4-3 After your instructor has registered (activated) the standard RFC scheduler again, verify if your change can be displayed in the CRM system.

Master data → Business Partner (BP) → Maintain Business Partner

The data has not changed. Verify if the data is still in the inbound queue.

Architecture and Technology → Middleware → Monitoring → Queues → Display Inbound RFC Queues (transaction SMQ2)

The CRM Middleware has processed your data.

4-4 Where do you receive error information if your change is not displayed?

Architecture and Technology → Middleware → Monitoring → Message Flow → Display BDoc Messages (SMW01)

Identify the BDoc with the data of your business partner.

Select the BDocs of type BUPA_MAIN, choose Links (or Links Environment). Both the Overview and Detail View show the BP number with the BP name in the Description field.

Go back and check the BDoc for any error information. Copy the BDoc ID number for later use.

Use the icon in order to display BDoc message errors/receiver.

4-5 Perform the action suggested by the error message.

Master data → Business Partner (BP) → Maintain Business Partner

Leave the transaction. You do not need to save.

4-6 Try and reprocess your BDoc. Enter the copied BDoc ID number in the selection screen. Refresh the screen. What happens?

Architecture and Technology → Middleware → Monitoring → Message Flow → Display BDoc Messages (SMW01)

Select your BDoc in error status, go to BDoc message → Process → Retry to process or use the appropriate button Retry to process Message. Your BDoc, which had been in error status, has now Confirmed status. The BDoc flow Validate caused the writing of the data to the CRM database. This change to the CRM database triggered a new BDoc flow (Notification), which in turn created a new messaging BDoc, which this time is destined for any receivers identified by the Replication Service (for example, a back-end system or the synchronization in case the mobile bridge for the BDoc type has been activated). The synchronization flow calls the Replication and Realignment Service to write the data to the CRM database and initiate realignment, if necessary, for mobile clients.

Page 388: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 12-55

4-7 Check if the change is now displayed for your business partner.

The change should be displayed now.

Page 389: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 13-1

SAP AG 2004

SAP Solution Manager: Course Outline

Units1. Overview of CRM Server

Technology and User Interfaces

2. Business Partner

3. Organizational Management

4. Territory Management

5. Product Master

6. Transactional Processing

7. Activity Management

8. Partner Processing

9. Pricing

10. Actions

11. Billing

12. CRM Middleware

13. SAP Solution Manager

14. People-Centric CRM

Appendix

Page 390: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 13-2

SAP AG 2004

SAP Solution Manager

Overview of SAP Solution Manager

Project Creation and Configuration

Page 391: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 13-3

SAP AG 2004

SAP Solution Manager

SAP Solution Manager

SAP Solution Manager

Overview of SAP Solution Manager

Project Creation and Configuration

Page 392: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 13-4

SAP AG 2004

SAP Solution Manager: Unit Objectives

At the conclusion of this unit, you will be able to:Explain the benefits from using the SAP Solution Manager on yourimplementation project

Create a project using the preconfigured business scenarios

Configure the business scenarios of a project

Page 393: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 13-5

SAP AG 2004

Challenges of Sophisticated System Environments

Web EnablingGlobal Planning ATP

Globaloperations

GlobalGlobaloperationsoperations

Different locationsDifferent countriesDifferent languagesDifferent time zonesCentral vs. distributedGlobal planning

Heterogeneoussolutions

HeterogeneousHeterogeneoussolutionssolutions

Different applicationsDifferent technologiesDifferent vendorsPoint-to-point integrationCustom-made solutions

T y p i c a l S y s t e m L a n d s c a p e t o b e I m p l e m e n t e dT y p i c a l S y s t e m L a n d s c a p e t o b e I m p l e m e n t e dS u p p lyC h a in

M a n a g e m e n t

W a r e h o u s eM a n a g e m e n t

S y s t e m s

S A P R / 3

T r a n s p o r tP l a n n i n gS y s t e m

C u s t o m e r S y s t e m

C a r r i e r S y s t e m

S h i p m e n t

C a r r i e rS e l e c t i o n

U p d a t e S h i p m e n t

S t a t u s

P l a n R e p l e n i s h m e n t

C o n f i g u r eV e h i c l eL o a d s

R e p l e n i s h m e n t

R e q u e s tt o c h a n g e

S a l e s O r d e ra n y t i m e

A p p o i n t m e n t

R e c e i v eO r d e r

I n v o i c e

1 4 0 d i f f e r e n t i n t e r f a c e s

C R M

P r i c i n g C o n d i t i o n sP r o m o t i o n

C o n d i t i o n s

S a l e s O r d e r

A C S I SB a r c o d e

R e a d e ri n n s m a l l

w a r e h o u s e s

S a l e s O r d e r

C o r e B u s i n e s s P r o c e s s a n d S o l u t i o n L a n d s c a p e

S h i p m e n t

G o o d sI s s u e

D e l i v e r y N o t e

S t o c kT r a n s f e r

O r d e r

R e q u e s t

A c c e p t ?N o / Y e s

S c h e d u l e

I n t r a n s i t

I n v o i c e

T y p i c a l S y s t e m L a n d s c a p e t o b e I m p l e m e n t e dT y p i c a l S y s t e m L a n d s c a p e t o b e I m p l e m e n t e dS u p p lyC h a in

M a n a g e m e n t

W a r e h o u s eM a n a g e m e n t

S y s t e m s

S A P R / 3

T r a n s p o r tP l a n n i n gS y s t e m

C u s t o m e r S y s t e m

C a r r i e r S y s t e m

S h i p m e n t

C a r r i e rS e l e c t i o n

U p d a t e S h i p m e n t

S t a t u s

P l a n R e p l e n i s h m e n t

C o n f i g u r eV e h i c l eL o a d s

R e p l e n i s h m e n t

R e q u e s tt o c h a n g e

S a l e s O r d e ra n y t i m e

A p p o i n t m e n t

R e c e i v eO r d e r

I n v o i c e

1 4 0 d i f f e r e n t i n t e r f a c e s

C R M

P r i c i n g C o n d i t i o n sP r o m o t i o n

C o n d i t i o n s

S a l e s O r d e r

A C S I SB a r c o d e

R e a d e ri n n s m a l l

w a r e h o u s e s

S a l e s O r d e r

C o r e B u s i n e s s P r o c e s s a n d S o l u t i o n L a n d s c a p e

S h i p m e n t

G o o d sI s s u e

D e l i v e r y N o t e

S t o c kT r a n s f e r

O r d e r

R e q u e s t

A c c e p t ?N o / Y e s

S c h e d u l e

I n t r a n s i t

I n v o i c e

Business processesBusiness Business processesprocesses

New technologies

New New technologiestechnologies

Page 394: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 13-6

SAP AG 2004

Rationale for SAP Solution Manager

Support of Distributed Systems

Lower Total Cost of Ownership

Service and tool platform to optimize implementation, go-live, and operation of your SAP solutions, for example, by speeding up your return on investment

Tailor-Made Solution

Use those functions within SAP Solution Manager that are most applicable for your solution

Support delivery platform to enable SAP to deliver optimal standardized services and support for distributed systems

SAP Solution Manager is the customer platform for efficient implementation and operation of SAP solutions.

Onsite platform to support key implementation activities

Key AcceleratedSAP (ASAP) implementation concepts

Enhanced concepts to encompass the specifics of SAP solution implementation

Integrated platform to support implementation and operation of SAP solutions

Page 395: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 13-7

SAP AG 2004

How SAP Solution Manager can help you implementmySAP Business Suite?

SAP AG 2003, How you benefit from the SAP Solution Manager 3.1, Matthias Melich

Target GroupSAP R/3 customers extending to mySAPNew mySAP customers

GoalImplement new or additional SAP CRM, SRM, SCM, and other scenarios

BenefitsAccelerated implementation projectsProject handling supportDocumentation management in integrated knowledge warehouseSeamless information integration between project phasesCentralized blueprinting, configuration, testing and document managementIntegration of non-ABAP and non-SAP components

The SAP Solution Manager supports you in all phases of the evaluation and implementation. You can perform the following activities in an evaluation and implementation project with the SAP Solution Manager:

Project Preparation: Define project and system landscape

Business Blueprint: Evaluate business processes, describe business scenarios and business processes in Business Blueprint

Realization: Configure, compare and distribute customizing, set up test system, organize test

The SAP Solution Manager also supports cross-project functions: project analysis and roadmaps. The Roadmaps are part of the SAP Solution Manager. They contain the standard SAP implementation methodology and cover the most important aspects and phases of a mySAP.com implementation. The Roadmaps provide links to accelerators and tools, which perform project tasks and lead you through a project step by step.

Page 396: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 13-8

SAP AG 2004

Support for Implementation and Operations

Business Blueprint ScopingBusiness Blueprint Scoping

Installation and ConfigurationInstallation and Configuration

TestTest Support Desk Support Desk

Services for OperationsServices for Operations

Solution MonitoringSolution MonitoringProviding tools, content, procedures and services

to implement and operate your mySAP.com solution

Platform for Planning, Implementation and Operation of SAP Solutions Across All Systems

SAP Solution ManagerSAP Solution ManagerSAP Solution ManagerImplementation Operations

The SAP Solution Manager supports you throughout the implementation and operation of SAP solutions. This platform supports the business solution life cycle, from the Business Blueprint to configuration to production operation. The SAP Solution Manager offers central access to preconfigured content, tools, and methodology, which you can use during the evaluation and implementation of your systems.

For the implementation, you receive in the SAP Solution Manager:

Content for evaluating and implementing business solutions, predefined by SAP

The AcceleratedSAP (ASAP) methodology for the implementation of business solutions

Tried and tested implementation and test tools, for example, the Implementation Guide (IMG) or the Test Workbench

An authoring tool that you can use to create your own project templates for your implementation project. This makes the SAP Solution Manager an ideal tool for SAP partners and companies involved in global rollouts.

The SAP Solution Manager services for operations allow you to configure, administer, and monitor systems and business processes for a solution. You can work with overall solutions, as well as individual systems, business processes, and software components. You can also set up and run your own solution support.

Page 397: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 13-9

SAP AG 2004

Customer Customer SAP SAP

SCMSCM

CRMCRM

4.6C4.6C

Customer Landscape

SAP SolutionManager

SAP Service Marketplace

Add-On CD

OSS

• content corrections

• according to support packages

• content correction notes

• continuously

Delivery of SAP Solution Manager

Content upgrades: SP01 = ST-ICO100, SP03 = ST-ICO110 (see menu System → Status): enhancements/new scenarios added

• new and/or updated content

• for main releases

Page 398: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 13-10

SAP AG 2004

SAP Solution Manager: Feature Summary

SAP Solution Manager

CRM

SAP R/3APO

SAP Solution ManagerRuns on SAP Basis technologyCan service all SAP technologiesIntegrates non-SAP productsCentralizes

Process descriptionsDocumentation TestingConfiguration and CustomizingNote handlingMonitoringService delivery and executionLandscape definition

Is free of charge

Page 399: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 13-11

SAP AG 2004

SAP Solution Manager

SAP Solution Manager

SAP Solution Manager

Overview of SAP Solution Manager

Project Creation and Configuration

Page 400: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 13-12

SAP AG 2004

SAP Solution Manager as a Central Platform

DEV

Customer's System Landscape

Message HandlingPRD

SolutionLandscape

Solution Monitoring

Service DeliveryProcess-oriented

configuration

QAS

SCMSCM3.1I3.1I

4.5B4.5B

LegacyLegacy

CRMCRM

CUSCUS 4.6C4.6C SCMSCM3.1I3.1I

4.5B4.5B

LegacyLegacy

CRMCRM

CUSCUS 4.6C4.6C

SCMSCM3.1I3.1I

4.5B4.5B

LegacyLegacy

CRMCRM

CUSCUS 4.6C4.6C

SAP SolutionSAP SolutionManagerManager

Integrated Testing

With this infrastructure at the customer’s site, you have the following advantages:

SAP Solution Manager collects data from all connected systems, thereby helping you to access all necessary information on the connected systems much more quickly.

SAP Solution Manager keeps an up-to-date overview of the whole solution with processes and dependencies.

With the SAP Solution Manager, you can implement and test solutions, monitor and maintain solutions, and support users.

The SAP Solution Manager allows you to spend less time on finding errors and information and get quicker and better support.

With SAP Solution Manager, SAP is able to deliver excellent support not only for single systems, but also for a customer’s entire solution.

Page 401: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 13-13

SAP AG 2004

SAP Solution Manager in Implementation

SAP Solution Manager in Implementation

Configuration

Project definition

Define BusinessBlueprint

ProjectPreparation

BusinessBlueprint Realization Go Live &

SupportFinal

preparation

Customizing synchronization

Authorization

Datatransfer

End-user training and

documentation

Testing

Projectphase

Roadmaps

Project AdministrationCross

functions

Pro

ject

act

ivit

ies

Issue Tracking, Monitoring, Reporting

DevelopmentsDefinesystem

landscape

Set upDEV

landscape

Solution Review

Page 402: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 13-14

SAP AG 2004

Roadmap in Detail

Graphical entry into and status overview of your projectGraphical entry into and status Graphical entry into and status overview of your projectoverview of your project

Phase-driven approach for functional and technical implementation and ongoing operation activities

PhasePhase--driven approach for driven approach for functional and technical functional and technical implementation and ongoing implementation and ongoing operation activities operation activities

Links to accelerators for your project phaseLinks to accelerators Links to accelerators for your project phasefor your project phase

The Roadmaps are part of SAP Solution Manager. They contain the standard SAP implementation methodology and cover the most important aspects and phases of a mySAP.com implementation. The Roadmaps provide links to accelerators and tools, which can be used to perform project tasks.

You can download the project structure or a roadmap into Microsoft Project to plan your project using the data in the project structure or roadmap.

Page 403: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 13-15

SAP AG 2004

Project Preparation – Define Project

Project Administration

Choose your project type

Define general project data

Implementation ProjectImplementation of SAP solutionsTemplate project – creation of re-usable solutions

Implementation ProjectImplementation ProjectImplementation of SAP solutionsImplementation of SAP solutionsTemplate project Template project –– creation of creation of rere--usable solutionsusable solutions

Person responsible for the projectLanguage of the project Overall project statusProject time frame for plan and actual data

Person responsible for the projectPerson responsible for the projectLanguage of the project Language of the project Overall project statusOverall project statusProject time frame for plan and actual data Project time frame for plan and actual data

Existing projects are displayed in the project overview of the SAP Solution Manager.

The project types delivered with the SAP Solution Manager allow you to differentiate between different types of projects: implementation or template projects.

An implementation project is selected for single-site implementations. When you create an implementation project, you can select predefined scenarios from template projects.

A template project is selected for multi-site implementations or can serve as an authoring environment to develop Best Practices created by implementation partners, for example. When you create a template project, you can select predefined scenarios from template projects. You can transport template projects to other SAP Solution Manager systems.

In Project Administration, you maintain general project data, select a predefined scenario as a basis for the project structure, assign project team members, and define project standards. Project standards include the following:

Status values to be used during the project

Keywords as search criteria for documentation in reporting

Documentation types and related templates

Page 404: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 13-16

SAP AG 2004

Business Blueprint – Define Business Blueprint

Select your Business Scenarios and related Business Process templates Select your Business Scenarios and Select your Business Scenarios and related Business Process templates related Business Process templates

Get a graphical display of your component-specific or cross-component scenario

Get a graphical display of your componentGet a graphical display of your component--specific or crossspecific or cross--component scenariocomponent scenario

Business Process Repository

Add Business Process steps from the Business Process repository to your Business Process template

Add Business Process steps from Add Business Process steps from the Business Process repository to the Business Process repository to your Business Process template your Business Process template

ProcessSteps

Business Process

Template

Order to CashMobile Sales

Internet Sales

Definition of the Business Blueprint allows you to document the business processes in your enterprise that you want to use in your SAP system. You create a project structure in which relevant business scenarios, business processes and process steps are organized in a hierarchical structure. You can also create project documentation to assign to individual scenarios, processes or process steps. To define how your business processes should run in your SAP systems, you then assign transactions to each process step.

Definition of the Business Blueprint provides you with a detailed description of your business processes and system requirements. You can also print the Business Blueprint document. The project documentation and the project structure that you use during the Business Blueprint phase can also be used during configuration and test organization.

When you configure your business processes, the system displays the project structure you created for the Business Blueprint. You can use the Business Blueprint project structure as a point of orientation during configuration.

You can also display and edit the project documentation from the Business Blueprint phase during configuration.

The project structure from the Business Blueprint forms the basis for all test plans that you create during test organization. The transactions that you assign to process steps in the Business Blueprint are put in test plans during test plan generation. The transactions can be processed as function tests to test the transactions.

Page 405: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 13-17

SAP AG 2004

Business Scenario – Process – Process Step –Component View

Business Scenario

Process Step

ProcessVisualized by

ComponentView

Quotation and Sales Order Management

Sales OrderProcessing

Check availability

Solution: mySAP CRM

A solution is the commercial name of a collection of capabilities for key functional areas. The delivery of a solution includes all application components that are required to implement all business scenarios, processes and process steps licensed to the customer. Examples of solutions are mySAP CRM and mySAP SCM.

A business scenario is a set of processes that define a business task in a comprehensive and self-contained manner on a macro level. Examples of business scenarios are Quotation and Order Management and Catalog and Order Management.

A business process is a set of logically related tasks performed to achieve a defined business outcome. It can involve several products and components. A business scenario consists of one to n processes. An example of a business process is Quotation Processing.

A business process step is the smallest independent entity in a business process in mySAP.com that takes place in one product or component. A process consists of a sequence of process steps. Examples of business process steps are create sales order and check availability.

A product is a business-oriented collection of software components. It is equivalent to the component view in business scenario modeling. Products have releases. A defined list of products exists. Examples of products are SAP BW and SAP APO.

Page 406: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 13-18

SAP AG 2004

Business Blueprint – Create Project Documentation

Central storage of all project documentation in SAP Knowledge WarehouseFunctions to create, edit, store, and upload and download documentation Predefined templates and document types for

Scenario descriptions, diagrams, installation guides Customer input Interfaces, forms, reports

Creation of own templatesReporting features to track and filter on documents

Page 407: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 13-19

SAP AG 2004

Realization – Configure Business Processes

Customizing via Implementation Guide (IMG)

Customizing via Customizing via Implementation Guide Implementation Guide (IMG)(IMG)

Re-use of Customizing via BC Sets, for example, in a rollout location

ReRe--use of Customizing use of Customizing via BC Sets, for via BC Sets, for example, in a rollout example, in a rollout locationlocation

Assign test casesAssign test casesAssign test cases

Configuration of process requirements specified in the Business Blueprint Automatic assignment to transactions and BC Sets through use of objects from the Business Process repository

Page 408: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 13-20

SAP AG 2004

Structure and Assignments

• IMG activity in any SAP system of your scenario landscape

• Transaction in any SAP system of your scenario landscape

• Scenario configuration documentation

Link to

General Settings

Communication Settings

Generation of Middleware

Reorganization

...

Basic Settings for CRM 4.0

Basic Settings for <Key Capability>

Basic Settings for <Channel>

Inquiry Processing

Quotation Processing

Sales Order Processing

Business Processes

Quotation & Order Management

mySAP CRM

All configuration steps requiredto set up a business scenario and have the following items assigned ...

... in the right order

Page 409: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 13-21

SAP AG 2004

Configuration Support Across Systems

SAPSolutionManager

SAPR/3

SAPBW

...

SAPAPO

SAPCRM

Project

General Settings

Communication Settings

Generation of the Middleware

Reorganisation

...

Basic Settings for CRM 4.0

Basic Settings for <Key Capability>

Basic Settings for <Channel>

Marketing Plan Preparation

Marketing Budget Planning

Marketing Plan Analysis

Business Processes

Marketing Planning

mySAP CRM 1.2.3.4.5.6.7.

SAP Solution Manager replaces the Configuration Guides that were written by information developers

Page 410: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 13-22

SAP AG 2004

Scenario documentationConfiguration information

CRM Business Content on Process Step Level

Scenario Process Process Step

Quotation & Order Mgmt

Quotation Processing

Create quotation

Enter products

Sales Order Processing

Transaction/URL IMG activity

Link

CRM

R/3

Development/TestDevelopment/Test

Transaction/URL IMG activity

Check availability Transaction/URL IMG activity

Create sales orderTransaction/URL IMG activity

CRM

APO

In the development and test phase, the application development refines the business process hierarchy for each component view, by adding business and configuration-relevant information (business content). This structure is the basis for the implementation of the scenario.

Business content can be application transactions to reflect the business process in the system, configuration information such as IMG activities or BC Sets, and documentation.

The following assignments are mandatory according to the standards:

Scenario documentation

Configuration guide (as a structure)

Transactions and URLs

IMG activities

Page 411: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 13-23

SAP AG 2004

How to Configure a Business Scenario

Common BasicSettings

BusinessScenario

Bus

ines

s Sc

enar

io

Setti

ngs

Assigned to ConfigurationStructures

Assigned to Business Scenarios, Processesand Process Steps

1

2

Page 412: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 13-24

SAP AG 2004

mySAP CRM Configuration Guides

CRM Solution Manager Content 4.0

Produce Your Own Configuration Guides

Project-specific Configuration Guides

SAP CRM 4.0 business scenarios are designed to help customers to reduce costs, to increase revenue, and to increase customer satisfaction. They support nested business processes in Sales, Service, and Marketing across various interaction channels.

With the current release of mySAP CRM, the SAP Solution Manager provides preconfigured CRM content in the form of 280 prepackaged business processes with a heavy emphasis on the requirements of 23 industries. More than 90 pre-packaged business scenarios with 130 variants are offered in all key functional areas of the mySAP CRM solution portfolio: Marketing, Sales, Service, Analytics, Field Applications, Interaction Center, E-Commerce, and Channel Management. Presently 15 business scenarios are specifically designed for ten different industries, and the number of predefined Business Scenarios is constantly growing. The industries covered include Oil & Gas, Consumer Products, Service Provider, Media, Automotive, Pharmaceuticals, Public Services, Utilities, Telecommunications, and High Tech.

The business processes are displayed graphically using the SAP Component Views.

The CRM business content is shipped exclusively through the SAP Solution Manager. Regularly updated content can be downloaded from the SAP Service Marketplace at service.sap.com.

Page 413: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 13-25

SAP AG 2004

SAP Solution Manager: Unit Summary

You are now able to:Explain the benefits from using the SAP Solution Manager on yourimplementation project

Create a project using the preconfigured business scenarios

Configure the business scenarios for a project

Page 414: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-1

SAP AG 2004

People Centric CRM: Course Agenda

Units1. Overview of CRM Server

Technology and User Interfaces

2. Business Partner

3. Organizational Management

4. Territory Management

5. Product Master

6. Transactional Processing

7. Activity Management

8. Partner Processing

9. Pricing

10. Actions

11. Billing

12. CRM Middleware

13. SAP Solution Manager

14. People-Centric CRM

Appendix

Page 415: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-2

SAP AG 2004

People-Centric CRM

Introduction to People-Centric CRMSAP CRM 4.0

Page 416: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-3

SAP AG 2004

People-Centric CRM: Unit Objectives

At the conclusion of this unit, you will be able to:Describe the technical infrastructure

List the main Implementation steps for People-Centric CRM

Customize relevant parts of SAP CRM 4.0 and SAP Enterprise Portal 5.0

Page 417: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-4

SAP AG 2004

Introduction to People-Centric CRM

Introduction to People-Centric CRMPeople-Centric CRMPeople-Centric CRM

Technical Infrastructure

Customizing People-Centric CRM

Implementing People-Centric CRM

Page 418: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-5

SAP AG 2004

People-Centric CRM – Benefits

Based on Browser technology (no additional installation on client side)

Intuitive and easy to learn (same patterns for navigation and layout used on all screens)

Easy to develop with predefined elements

Easy to adapt and modify

User-friendly user interface:

Intuitive and recognizable interaction design

Easy navigation and Web-like behavior

Preconfigured user roles:

Preassembled content for complete business tasks

Easy adaptation of the roles for specific needs

Knowledge Management (KM):

Users want easy access to the knowledge of the entire enterprise through a single point of access.

Documents should be displayed within their specific context (for example, a CRM transaction). This context should be automatically accessed from the KM search result list.

Personalization and configuration:

Users require personalization options to adapt content to their liking.

User interface needs to be flexible and configurable to embrace customer-specific business requirements.

Page 419: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-6

SAP AG 2004

People-Centric CRM – Solution

mySAP CRM People-Centric User Interface

1. Portal

2. Applications with pattern-based interaction design

3. Integration between portaland applicationmySAP Enterprise Portal

Easy access to multiple applications and sources Pre-configured user roles

User-friendly user interfaceBased on Web Dynpro TechnologyPattern-based screen designs for intuitiveness and consistency Support for occasional and specialized users

Role-based screenappearanceContext-aware navigationCRM Knowledge ManagementPersonalization and configuration

Role-based screen appearance: Different roles can have different views on applications.

Context-sensitive navigation: Application assigned to the role is shown only with the view assigned to this specific role when you navigate to it through links. For example, navigating from Accounts to Products via links opens the product application with the role-specific view directly, with the specific product in focus.

Page 420: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-7

SAP AG 2004

Introduction to People-Centric CRM

User-friendly user interface

Preconfigured user roles

Personalization and configuration

Introduction to People-Centric CRMPeople-Centric CRMPeople-Centric CRM

Technical Infrastructure

Customizing People-Centric CRM

Implementing People-Centric CRM

Page 421: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-8

SAP AG 2004

People-Centric CRM and mySAP Enterprise Portal

People-Centric CRM on SAP EP 5.0 People-Centric CRM on SAP EP 6.0

People-Centric CRM runs on SAP Enterprise Portal 5.0 and 6.0

SAP Enterprise Portal 6.0An evolution of the proven SAP Enterprise Portal 5.0 Enhanced features such as double-byte; more operating systems supported

Knowledge Management (KM)SAP EP 6.0 KM features are also available with SAP EP 5.0 SP05

Page 422: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-9

SAP AG 2004

Technical Components in mySAP Enterprise Portal

Portal pages are structured in Portal pages are structured in worksetsworksets (navigation (navigation

element)element)

iViews

Portal pagePortal page

Detail navigationDetail navigation TopTop--level and level and secondsecond--level level navigationnavigation

Portal content consists primarily of iViews. Each iView brings to the portal desktop specified data from an information resource such as a relational database, ERP system, CRM system, enterprise application, collaboration tool, e-mail exchange system, intranet or the World Wide Web. iViews return up-to-the-minute information each time they are launched.

iViews are generally displayed through portal pages. You can import predefined pages or create your own pages. The page definition includes a list of associated iViews and layout specifications. Worksets bundle related pages, iViews, and roles.

User access to content is determined by role definitions. A portal role is a collection of task-oriented content. While portal content is developed to enable access to information relevant to the organization in which the portal is deployed, roles define the subset of content available to each functional role within the organization. Users are assigned to the role or roles that provide content relevant to them. A user has access to the content that has been assigned to all of his or her roles.

The role definition determines the navigation structure within the portal. The navigation structure consists of the top-level navigation bar and the detailed navigation tree. A user navigates through portal content by clicking tabs at top and detailed navigation levels.

Page 423: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-10

SAP AG 2004

Introduction to People-Centric CRM –CRM Applications in the Portal

CRM application on CRM application on portal pageportal page

Page 424: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-11

SAP AG 2004

Introduction to People-Centric CRM –The PCC User Interface Is Pattern-Based

OrientationArea

Search Area

Result List

Detail Area 1

Detail Area 2

The screen of the new CRM user interface is separated into different views. Position 1, under Orientation Area to the right of the screen shot, is the Search Request view, which gives the user different options for searching objects (predefined search, fast entry, advanced search). Position 2 is the Search result view, which displays the search results in a list. Positions 3 and 4 contain detail views, which display detailed information to the objects of the result list. The description of this structure of the screen has to be done for each application (transaction) in the main Blueprint table. The Blueprint tables contain parameters for the construction of the views.

Page 425: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-12

SAP AG 2004

Introduction to People-Centric CRM –Consistent Look and Feel

Orientation Area

Result List

Search Area

Detail Area 2

Detail Area 1

One generic, pattern-based design for all tasks

Page 426: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-13

SAP AG 2004

Introduction to People-Centric CRM

User-friendly user interface

Preconfigured user roles

Personalization and configuration

Introduction to People-Centric CRMPeople-Centric CRMPeople-Centric CRM

Technical Infrastructure

Customizing People-Centric CRM

Implementing People-Centric CRM

Page 427: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-14

SAP AG 2004

Introduction to People-Centric CRM – Role Concept

Individuals perform different job functions, business activities, and tasks.

People-Centric CRM packages all content needed to perform a job function as a role

A role consists of worksetsfor each business activityEach workset provides pagescontaining iviews and external services to access all underlying applicationsneeded to perform a task

The role is one of the central concepts of the mySAP Enterprise Portal. A role is a collection of tasks, services and information for a group of users. The role defines which service and information the user should be able to access and the activities he or she may perform. The role also defines how the visualization of the contents and the navigation structure within the mySAP Enterprise Portal. A role may contain all kinds of information and combines everything the user will see on his or her mySAP Enterprise Portal. Roles are stored in the Portal Content Directory (PCD). In the SAP Enterprise Portal 5.0, the PCD is a file system in which the objects necessary to build roles are stored.

User access to content is determined by role definitions. A portal role is a collection of content. While portal content is developed to enable access to information relevant to the organization in which the portal is deployed, roles define the subset of content available to each functional role within the organization. Users are assigned to the role or roles that provide content relevant to them. A user has access to the content that has been assigned to all of his or her roles.

The role definition determines the navigation structure within the portal. The navigation structure consists of the top-level navigation bar, and the detailed navigation tree. The top-level navigation bar is a series of tabs in the title area of the portal header. A user navigates portal pages and services by clicking tabs in the top-level navigation bar.

A page can display a detailed navigation tree. The navigation tree presents a hierarchical list of portal pages and services. A user can navigate portal pages and services by clicking on the nodes in the detailed navigation tree. Whether or not detailed navigation trees appear, and the configuration of both the top-level navigation and the detailed navigation is determined by the role definition.

Page 428: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-15

SAP AG 2004

Different Roles Map to the Same View

Activity Management

In today's working environment, customers demand support in creating specialized layouts for the individual requirements of their users.

Page 429: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-16

SAP AG 2004

Different Roles Map to the Different Views

Activity Management

SalesView

Activity Management

ServiceView

With the help of the CRM view concept, customers can create special layout derivatives. In each role, one or multiple views can be used, allowing for maximum flexibility. In this example, a customer created special views for activity management depending on the department.

Page 430: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-17

SAP AG 2004

Easy Navigation

Link from overview Link from overview page to Opportunitypage to Opportunity

Link from Opportunity detail to Link from Opportunity detail to related Account detailrelated Account detail

Navigation via linksContext-aware navigation to related information

Page 431: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-18

SAP AG 2004

Additional Roles with Business Package for CRM 4.0

Business Package for SAP CRM 4.0Account Manager

Brand Manager

Trade Marketing Manager

Channel Manager

Partner Manager(formerly Partner role)

Partner Manager –Channel Commerce

Partner Employee

Billing Clerk

Roles from SAP CRM 3.1 (enhanced)

Roles already shipped with Business Package for SAP CRM 3.1 and still available for SAP CRM 4.0:

Customer

Sales Manager

Sales Representative

Service Manager

Service Representative

Campaign Manager

Lead Manager

Lead Qualifier

Interaction Center Manager

Interaction Center Agent

Partner

Customer Administrator

Page 432: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-19

SAP AG 2004

Introduction to People-Centric CRM

User-friendly user interface

Pre-configured user roles

Personalization and configuration

Introduction to People-Centric CRMPeople-Centric CRMPeople-Centric CRM

Technical Infrastructure

Customizing People-Centric CRM

Implementing People-Centric CRM

Page 433: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-20

SAP AG 2004

People-Centric CRM – Personalization

Personalization means providing the right information for the right person at the right time

Personalization has to cover a wide area

Personalization must be easy to use.

Personalization is a central purpose of People-Centric CRM to adjust the application to the individual requirements of the user.

Personalization is a critical success factor for mySAP CRM:

Easy customization and personalization enables the user to have the right information at the right place.

Personalization enables quick navigation to relevant information.

Personalization provides an optimized working environment for users.

Page 434: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-21

SAP AG 2004

People-Centric CRM – Personalization Options

Select portal styleModify content and layout of portal pagesPersonalize iViews in portal Personalize CRM applications Add objects to or remove objects from favoritesSave self-defined search variants

Making Personalization Settings

In the Enterprise Portal 5.0, you can set up different personalized versions.

For information about personalizing the portal, go to the SAP Library at help.sap.com and choose SAP NetWeaver → mySAP Enterprise Portal → SAP Enterprise Portal → End User Guide → Working with the Enterprise Portal → Personalizing your Enterprise Portal.

For information about personalizing the iViews, go to the SAP Library at help.sap.com and choose SAP NetWeaver → mySAP Enterprise Portal → SAP Enterprise Portal → End User Guide → Working with the Enterprise Portal → Working with iViews → Personalizing iViews.

For information about personalizing the pages, go to the SAP Library at help.sap.com and choose SAP NetWeaver → mySAP Enterprise Portal → SAP Enterprise Portal → End User Guide → Working with the Enterprise Portal → Personalizing Pages.

Page 435: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-22

SAP AG 2004

People-Centric CRM – Select Portal Style

SelectSelectentryentry

UserUser

Setting Your Enterprise Portal Design

Use: You personalize the look and feel of your portal by selecting the style design you prefer from a set of predefined designs that comes with your portal.

Procedure

Click Personalize Portal in the portal title area.

On the Personalize Portal page, click the Portal Design tab.

To change the default style of the portal, select a new entry from the Select Design drop-down list. A preview of the selected design is displayed below the list box. Note: The preview feature is only available for Internet Explorer users. Netscape Communicator users see the drop-down list only.

Click Apply.

Result: The portal style changes to the new design.

Administrators can easily create new portal styles. SAP Portals provides an easy-to-use style editor to create new designs, which produce standard cascading style sheet (CSS) files.

Administrators can also change the default portal style. Check the Business Package Documentation for details.

Page 436: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-23

SAP AG 2004

People-Centric CRM – Modify Content

11

22

Channel (or group of Channel (or group of iViewsiViews))Add or remove Add or remove iViewsiViews

Depending on their role, users can add iViews assigned to a channel

Organizing Content on Your Page Use

You can adjust the contents of the portal pages to your own needs by adding or removing iViews. You also have access to the iView personalization feature. For more information, see Personalizing iViews.

The list of iViews is determined by your user role. The Channel List shows the categories of all the iViews to which your administrator has granted you access permission. The following channels are always displayed:

- Page iViews – contains all the iViews on the current page - My iViews – contains all the iViews you defined, for example, search results - Channels defined by your administrator to which you have access

Prerequisites: The current page has not been locked by the administrator. When the page is created, the portal administrator defines whether a page can be changed. If you are not allowed to change the current page, the Personalize Page function is deactivated.

Page 437: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-24

Procedure for Personalizing iViews

Click Personalize Page in the portal title area and then select the Content tab. The dialog box lists all the iViews that you can access.

Select a channel of iViews in the Channel List by clicking it. The iViews belonging to the selected channel are listed in the iView List. The number of iViews belonging to a channel, as well as the number of iViews located on the current page, is displayed next to the channel name. For example, (2/8) means that 2 of the 8 available iViews in the selected channel already appear on the current page. An asterisk (*) next to the number indicator means that the channel contains an iView that was added during the past week.

Select Display Details to display the following information for all the iViews in the list:

- Last update date - Name of the iView channel - Short description of the iView content - Name of the data source (if the iView accesses an external data source) - Name of the page (if the iView is already on the current page)

Note: To turn the details on or off for a single iView in the list, click the iView name. The check box next to the each iView name indicates whether that iView is currently displayed.

Searching for a Specific iView Use: You can search for specific iViews regardless of their category. You can use text or wildcards to search. You can use * or ? as wildcards, where * stands for any number of characters after the insertion point and ? stands for any character at the insertion point. Examples of using wildcards:

Searching for Task* will list the following iViews: Task1, Task2, Task of the Week, and Task of the Month

Searching for Task? will list the following iViews: Task1 and Task2.

Procedure

In the Find field, enter a string that appears in the iView title, unique name or description, or use wildcards * or ? as explained above.

Click Find.

Result: The iViews found are displayed in the iView List and sorted by relevance, where possible. Otherwise, they are sorted alphabetically.

Adding iViews to the current page

To add an iView to the current page, select the check box next to its name.

Click Apply to save your changes. If you do not want to save your changes, click Close.

Removing iViews from the current page

To remove an iView from the current page, deselect the check box next to its name.

Click Apply to save your changes. If you do not want to save your changes, click Close.

Page 438: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-25

Modifying the iView List Display (several options)

If you want to display only the iView names, do not select Display Details. To display all available information on an iView, either select Display Details or click the name of a specific iView.

The iView list is sorted alphabetically by default. You can also sort by date by selecting Date from the Sort by drop-down list.

All iViews are displayed in the iView list by default. You can limit the display to those iViews that are currently selected or not selected by choosing Selected or Not Selected, respectively, from the Display drop-down list.

The following iView function links are available for each selected iView in the iView list:

Personalize accesses the Personalize iView dialog box. For more information, see Personalizing iViews. This link is available only for iViews other than Yahoo iViews.

Preview opens the iView in a new browser window.

Delete deletes the current iView from the iView list. Note that you can delete only iViews you created yourself (for example, search results).

Page 439: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-26

SAP AG 2004

People-Centric CRM – Modify Layout

22

Select page layoutSelect page layout

SAP standards recommend full page,

narrow-wide, and narrow-medium-narrow

as page layout

Drag Drag iViewsiViews to change orderto change order

11

Setting Your Page Layout Use: You can customize the layout of a portal page by defining the width of page columns, and rearranging the iViews displayed on the page. You can also add and remove iViews from the page display. When a page is created, the portal administrator defines whether the page can be changed. If you are not allowed to change the current page, the Personalize Page link is deactivated.

Prerequisites: The current page has not been locked by the administrator. Procedure

In the portal title area, click Personalize Page. Under Personalize Page, click the Layout tab. In the Select page layout section of the dialog box, specify the column widths you want to use on your page by selecting one of the following radio buttons. The display changes when you click one of the radio buttons. - Single full-width column - Side-by-side medium columns, each taking up 50% of the horizontal space - Narrow + wide columns - Wide + narrow columns - Narrow + medium + narrow columns (available in 1024x768-screen resolution only)

Page 440: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-27

Setting Your Page Layout (continued)

Specify in which column each iView is displayed. A visual indicator next to the iView tells you in which type of column it is best displayed.

The system prompts you about any problems that might occur with regards to your chosen layout. For example, if you choose a wide column for an iView that is normally displayed in a narrow column, a message appears.

Click Apply to save your changes.

Click Close.

Special instructions for IE users

Check the iView list and, if desired, change the column type assignments as follows:

- Click the iView in question, then drag it to the desired column.

Check the order of the iViews in each column and arrange the iViews in the desired order:

- Click the iView in question, then drag it to the desired position in the column.

Setting Your Page Layout (continued)

Special instructions for Netscape Communicator users

Check the iView list and, if desired, change the column type assignments as follows:

- Click the iView in question.

- Click the Left or Right button at the bottom of the screen to move the iView to the desired column.

Check the order of the iViews in each column and arrange the iViews in the desired order:

- Click the iView in question.

- Click the Up or Down button at the bottom of the screen to move the iView to the desired position in the column.

Page 441: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-28

SAP AG 2004

People-Centric CRM – Personalize iViews in Portal

Personalizing iViews

Use

Some iViews can be customized to meet your own needs. For example, if an iView retrieves information on the current weather situation in Hong Kong, you might be able to change the default setting to New York, so that the iView retrieves information on the current weather situation in New York. On the other hand, you might want to change the color or layout settings of an iView.

There is no Personalize icon for an External Service running in an iView. The parameters for an External Service can be customized using the Personalize Page function link. For more information, see Personalizing External Services. Some iViews may provide a button for mapping data sources. For information on this feature, see Mapping Data Sources for Single Sign-on.

Prerequisites: The administrator has not locked the iView, and the iView has parameters that can be changed.

Procedure

Click the Personalize icon in the iView title. The iView Personalization dialog box appears.

Adjust the parameters as required. Click Preview to view your changes before saving them.

If you are satisfied with the preview results, click Save. To return to the original iView settings, click Default.

Page 442: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-29

SAP AG 2004

People-Centric CRM – Personalize CRM Applications

Page 443: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-30

SAP AG 2004

People-Centric CRM – Favorites Objects

Add/ Remove active object to/ from favoritesAdd/ Remove active object to/ from favorites

PredefindedPredefinded and self defined search variantsand self defined search variants

Objects can be added or removed from the list of my favourite objects.

Using the advanced search users can create and store their self defined search variants.

These search variants can be selected and executed from the drop-down listbox.

Also predefined searches (CRM customizing) are shown in the drop down listbox.

Page 444: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-31

SAP AG 2004

Technical Infrastructure

Introduction to People-Centric CRMPeople-Centric CRMPeople-Centric CRM

Technical Infrastructure

Customizing People-Centric CRM

Implementing People-Centric CRM

Page 445: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-32

SAP AG 2004

Technical Infrastructure – SAP NetWeaver (1)

.NET

Web-Sphere

DB and OS Abstraction

People Integration

Com

posi

te A

pplic

atio

n Fr

amew

ork

Process IntegrationIntegration

BrokerBusiness Process

Management

Information IntegrationBusiness

IntelligenceKnowledge

Management

Life

Cyc

le M

anag

emen

t

Portal Collaboration

J2EE ABAP

Application Platform

Multi-Channel Access

SAP SAP NetWeaverNetWeaver™™

DB and OS Abstraction

Master Data Management

Unify and align people, information and business processes

Integrates across technologies and organizational boundaries

Reduce custom integrationA safe choice with full .NET and J2EE interoperability & extensibilityPreconfigured with business content for shorter time-to-valueAdapter ecosystem for reduced custom integration

The business foundation for SAP and partners

Technical enabler of the Enterprise Services Architecture

SAP NetWeaver unifies and aligns people, information and business processes, integrating across technologies and organizational boundaries. It is a secure choice with full .NET and J2EE interoperability.

SAP NetWeaver is the business foundation for SAP and partners. It powers business-ready solutions that reduce custom integration. Its Enterprise Services Architecture increases business process flexibility.

Cross-functional: Built to run across multiple existing applications and companies, providing predictive, actionable business intelligence

Composite: User-driven and utility-driven orchestration of business processes and automation of end-to-end processes in an adaptable and flexible fashion

Collaborative: Enables teams to achieve common goals in a shared business context, provides analytics for team-driven decision making

Integrative: Built on platform that unifies people, information and business processes, leverages Web services for automated communication

Page 446: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-33

SAP AG 2004

Technical Infrastructure –SAP CRM 4.0 and EP 5.0 SP5

Enterprise Portal

Portal Server HostPortal Server Host

Portal ServerPortal Server

Web Server

PageBuilder

iView Server

CRM Server HostCRM Server Host

CRMCRM ServerServer

BW HostBW Host

RDBMS

SAP Business

Warehouse

RDBMS

KnowledgeKnowledge Management Management

KM HostKM Host

Text Retrieval &Information Extraction

With SAP CRM 4.0 and later, the Enterprise Portal is used for People-Centric CRM. The following slides illustrate the technical infrastructure.

Requirements for People-Centric CRM (based on CRM 4.0 SP01):

Enterprise Portal 5.0 SP05, Patch 1, Hotfix 1, including the Knowledge Management Platform (KM)

Business Package for SAP CRM 4.0, 50.1

Business Package for Communication

In addition, the Portal Plug-In (WP Plug-in) must be installed on all backend systems.

The People-Centric CRM component (PCC 4.0) is integrated into the PCD (Portal Content Directory) of the Enterprise Portal solution using iView technology. For more information, see the related Administration Guide for PCC 4.0.

Page 447: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-34

SAP AG 2004

Building Portal Pages with iViews and CRM Content

iViews containingCRM Content

Content

httphttp

Browser / PortalBrowser / Portal

Portal RunTime

Portal ServerPortal

ComponentsPortal

Services

Web server

SAP CRM 4.0

Web Application Server

SAP CRM 4.0

Web Application Server

CRM ObjectsCRM ObjectsRFC

The Enterprise Portal provides Navigation and iViews

The Portal accesses the CRM System via RFC to get data.

The CRM System delivers plain data without layout.

The Portal Server creates a complete Portal pages and sends it to the Browser.

Page 448: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-35

SAP AG 2004

Building Portal Screens with PC UI Applications

CRM PC UI Application

Browser / PortalBrowser / Portal

Portal RunTime

Portal ServerPortal

ComponentsPortal

Services

Web server

Content

URL

httphttp

http

SAP WASSAP WAS

Connectivity

PC UI Framework

Blueprint TablesBlueprint Tables

CRM Content

CRM ObjectsCRM Objects

ICMICM

The Enterprise Portal provides Navigation and iView as frame for the PC UI Application.

The iView only contains the URL to the Web Application Server with the corresponding BSP Application CRM_BSP_FRAME and the parameters like the specific Application Account Management (appl=CRMM_ACCOUNT) and View (blview=SALESMANVIEW)

The Web Application Server delivers the complete PC UI Application.

ICM receives http requests and routs it to the PC UI Framework which composes the application according to the URL parameters.

The browser communicates now directly with the Web Application Server for server round trips by the PC UI Application.

Page 449: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-36

SAP AG 2004

SAP Web Application ServerOpen System Architecture

SAP Web Application ServerSAP Web Application Server

Persistence

ConnectivityInternet Communication Manager

Database Abstraction

Browser / PortalBrowser / Portal

Presentation Layer

JSP, BSP, Tag LibrariesJSP, BSP, Tag Libraries

Business Layer

J2EE / ABAPJ2EE / ABAP

Clear separationPresentation LayerBusiness LayerIntegration Layer

Common ConnectivityDifferent protocols (SOAP, HTTP, SMTP, RFC, FTP)ExpandableAdvanced caching

Common PersistanceDatabase independenceScalable transaction handlingCaching

Page 450: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-37

SAP AG 2004

Implementing People-Centric CRM

Introduction to People-Centric CRM

Technical Infrastructure

Customizing People-Centric CRM

Implementing People-Centric CRM

People-Centric CRMPeople-Centric CRM

Page 451: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-38

SAP AG 2004

Implementing People-Centric CRM –Business Packages Definition

salessales agentagent

Business Packagefor Portal Users

BP for SAP CRM

BP for CollaborationBP for Projects

What is a business package?Business Packages are predefined portal applications targeted to a set of related roles or to a specific application system.

SAP Portals Business Packages contain pre-assembled content for completing business tasks to empower everyone in your organization to obtain relevant information, make effective decisions, take appropriate action, and collaborate with others.

The Business Package for Portal Users and mySAP CRM are required.

The usage of other Business Packages depends on the business scenario.

The documentation of the Business Packages can be found in the iView Studio.

Business Packages (BPs) are compressed files containing all roles, worksets, iViews, and so on.

Business Packages (BPs) can be downloaded from iView studio and uploaded to the Portal server to deploy.

Page 452: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-39

SAP AG 2004

Implementing People-Centric CRM –Delivery of Business Packages

Packages are available in the iView Studio at www.iViewStudio.comCustomers can browse the studio to see

contents of business packagesassociated worksets for various user groups

Customers can search based on such criteria as:

back-end componentsroles and tasksindustry segments

Customers can choose from the role templates and can adapt the different roles to their needs.

The iView Studio is the primary delivery mechanism for business packages. It has three primary functions: Informing customers about available packages, worksets, and iViews and making this content available for download

Supporting the developer community in creating new content and offering it to SAP Portals customers

Delivering updates and patches You can find business packages from SAP and from certified and non-certified partners on the Internet at www.iviewstudio.com. On the iViewStudio Web site, you can search for business packages and display details of a business package. To download business packages, you need a user ID, which you can also request on this Web site. This user enables you to access all business packages available. Provided that you possess the licenses required, you can start downloading business packages immediately.

Note: Consultants should always use the customer’s user ID to download business packages from the iViewStudio.

In the content catalog on the iViewStudio, you can find the documentation for the respective business packages. In addition, you can also find support packages for individual business packages here. For more information, visit www.iviewstudio.com. For more information about individual business packages, choose More Information → Documentation.

Page 453: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-40

In some cases, a business package might be listed in the iViewStudio catalog, but not be publicly available for download. These business packages are in restricted shipment and are available only to a limited number of customers at the moment. If you are interested in one of these business packages, either contact the corresponding ramp-up owner or wait until the business package is generally available.

For more information about downloading business packages, visit www.iviewstudio.com and choose About → Product Information & How-to Guides.

After downloading the WinZip file, save and archive it. Because SAP continuously improves its business packages, the file that you download is available for a limited period only.

Preparing for Installation of a Business Package

To prepare for the installation of a business package, it is often necessary to import not only the Portal Plug-In, but also the R/3 Plug-In to the corresponding SAP system. You can read this in the documentation for the respective business package, either in the Business Package Overview or in the Technical Description.

In many cases, you require either an Internet Transaction Server (ITS) or an SAP Web Application Server (WAS) to support display of iViews from backend systems. In the business package documentation, you can read the prerequisites for this. Some business packages have other prerequisites, which you can also find out from the documentation, for example, Plug-In requirements, backend-dependencies and latest information in SAP Notes. You must read the documentation to prepare for the implementation correctly. Above all, this gives you an impression of what tasks you have to perform after importing the business package, for example, which settings in SAP R/3 you need to customize. You should plan the resources required for these tasks.

Page 454: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-41

SAP AG 2004

Customizing People-Centric CRM

Customizing Roles

Customizing Applications

Technical Basis of Blueprint Applications

Introduction to People-Centric CRMPeople-Centric CRMPeople-Centric CRM

Technical Infrastructure

Customizing People-Centric CRM

Implementing People-Centric CRM

Page 455: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-42

SAP AG 2004

Customizing People-Centric CRM –Assigning a User to a Role (1)

User Management System(LDAP Directory)

Portal

Role 1

Role 2

Role 3

Group 1

Group 2

User 1

User 2

User 3

User 1

User 2

Assigning a Group to a Role

LDAP: Lightweight Directory Access Protocoll The SAP Enterprise Portal is an easy-to-use tool for assigning roles to users and groups or, conversely, for assigning users or groups to roles.

Assigning Users and Groups to Roles Prerequisites: The administrator role is assigned to you. The procedure is the same as for assigning roles to users and groups except that you choose Edit for a role in the first screen. In the second screen, you choose the users and groups that you wish to assign to the role.

Assigning Roles Use

You can insert a role in a role and change it within the role. In this case you change a role with a delta link. Note that this change is only made locally in the added role. It has no central effect. This means that other roles will not be affected by the change if the role was also added to other roles. The original role that was added to the role is not affected by the change.

If you change a role directly (that is, not locally within a role), it will affect all the roles to which this role was added. You can find out how to change roles directly by reading "Changing Existing Roles" later in this unit.

If you use roles that do not belong to your namespace (for example the roles contained in business packages) in the Enterprise Portal and want to change their contents, you should only make these changes with a delta link.

Page 456: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-43

SAP AG 2004

Customizing People-Centric CRM –Assigning a User to a Role (2)

Procedure for Assigning Roles

Place a role in the edit area where you want to add content objects.

In the relevant object catalog the view area, select a role and click on it.

In the edit area, click on the position where you want to add the role and choose Add. The role is added to the role. Note: You can also add objects to a role by dragging and dropping.

If required, you can now change the role in your role, for example, by creating new folders, adding worksets, deleting entries, and adding services, master iViews, and pages. In this case you should use a delta link. You must always use this method for objects that do not belong to your namespace.

Result

You have assigned users and groups to a role. When the user logs on, he or she will see the top-level navigation and portal pages defined in the roles assigned to him or her.

Page 457: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-44

SAP AG 2004

Customizing People-Centric CRM – Copying a Role

4

3

21

Copying a Role

Use: You can copy an existing role and then edit the copied version.

Procedure

Select a role in the role catalog in the view area and click on the object.

Choose Create Copy (this creates a copy of the original role). You now see the copied role with the suffix "CP" after the name in the role catalog below the original role.

Move the copied object to the edit area with Edit.

Edit the copied role by changing the title and name of the role appropriately and adding new entries or removing existing ones

Save your role. The role appears in the view area in the role catalog under its new name.

Page 458: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-45

SAP AG 2004

Customizing People-Centric CRM –Changing Existing Roles

Changing Existing Roles

Use: You can also move an existing role to the edit area to be changed. Do not carry out this procedure for roles that do not belong to your own namespace. Use the delta link method instead.

Procedure

Select a role in the role catalog in the view area and click on the object.

Choose Edit (this changes the original). The object to be edited is moved from the view area to the edit area of the Role Editor. Caution: If a warning is displayed when you move a role to the edit area for modification, the person who created this role has protected it against changes. In this case you should not edit the role.

You can edit the object by adding new entries or removing existing ones. You see only the changes to the edited object in the view area when the role has been saved.

Save your role.

Result

You have now changed the role directly. This means that the change is visible in all the roles to which this role is added.

Page 459: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-46

Modifying Portal Roles Delivered by SAP

You should never modify roles delivered by SAP (such as the role for the portal administrator and the Knowledge Management administrator). Always use the procedure described in "Changing Existing Roles." Modification means a change to an object that is not in your namespace.

If you want to adjust or change an object that does not belong to your namespace, always use the delta link procedure. Also read Delta Links and Upgrade of Business Packages.

Page 460: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-47

SAP AG 2004

Customizing People-Centric CRM –View Customizing (1)

Links to the CRM applicationsare already shipped with the Business Package.You can customize them to personalize the view on anapplication.

Page 461: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-48

SAP AG 2004

Customizing People-Centric CRM –View Customizing (2)

Attribute specifying CRM Application

Attribute specifying View

CRM uses an approach where only one BSP application exists (CRM_BSP_FRAME). All the various applications like Account Management, Opportunity Management and so on are managed internally by a URL parameter known as APPL. The personalization is realized by the BLVIEW parameter.

Both parameters are defined in the additional Query String of the URL.

Page 462: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-49

SAP AG 2004

Administration of PC-UI Applications: Summary

workset: Z23_SalesRep

folder: Z23_AccountMgt

external service: Z23_Accounts

Application: Z23CRMM_ACCOUNTS view: ZCR10023

appl=Z23CRMM_ACCOUNTS&sap-syscmd=nocookie&blview=ZCR10023

Enterprise Portal: Content and Portal Admin

CRM Web AS: IMG Customizing: Blueprint Application Builder, CRM Designer

entry pointx

= user: CRM-23 role: Z23_SalesRep

Page 463: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-50

SAP AG 2004

Customizing People-Centric CRM

Customizing Roles

Customizing Applications

Technical Basis of Blueprint Applications

Introduction to People-Centric CRMPeople-Centric CRMPeople-Centric CRM

Technical Infrastructure

Customizing People-Centric CRM

Implementing People-Centric CRM

Page 464: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-51

SAP AG 2004

Customizing People-Centric CRM –Architecture Diagram

CRM DESIGNER ARCHITECTURE

CLIENT SERVER

Windows 32 Environment

Web Browser

CRM SERVER

BLUEPRINTAPPLICATION

BUILDER

CRM DESIGNER

DES

call

http

http

CRM UI Framework

Blueprint XML SERVER

& CONVERTER

Blueprint + Customizing LayoutTables

call

You start the Blueprint Application Builder from CRM Customizing. The Blueprint application starts in a Web browser window.

In the Blueprint Application Builder you can select single screen parts for customizing.

Then you start CRM Designer from the Blueprint Application Builder.

CRM Designer receives Customizing data in an XML file from the CRM Server.

Page 465: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-52

SAP AG 2004

Customizing People-Centric CRM – Starting BAB

Blueprint Application Builder supports the customizing and analysis of your applications.

It gives a preview on certain application parts. You can select single application parts for customizing.

You can copy complete applications with Blueprint Application Builder (BAB).

You can copy customizing to a different view.

Page 466: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-53

SAP AG 2004

Functions of the Blueprint Application Builder

Select Application and View

Refresh Preview

Select Transport Request

Save Application with new name

Copy to new View

Select Screen Elements for Editing with Designer

Start CRM Designer

Blueprint Application Builder offers the following functions:

Load and preview applications and certain views on applications

Select or create transport requests to record your changes

Copy selected application to a new one

Copy selected application or view on application to a new view

Selection of the application parts you want to customize

Analyze application details

Start CRM Designer to customize selected screen parts

Page 467: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-54

SAP AG 2004

Designer

CRM Designer starts with the preview of the form viewFields can be added, removed or rearrangedTabs and Buttons can be rearranged or deactivated

Customize Fields

Fields can be added via the menu

CRM Designer offers a list with all fields available for the specific screen part

Fields can be randomly placed on the screen

Fields can be deleted from list view and form view

Customize Tabgroups

Order of tabs can be rearranged

Tabs can be deactivated

Customize Toolbars

Order of buttons can be rearranged

Buttons can be deactivated

Page 468: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-55

SAP AG 2004

Saving Changes

CLIENT SERVERWindows 32 Environment

Web Browser

CRM SERVER

BLUEPRINTAPPLICATION

BUILDERDES

http CRM UI Framework

Blueprint XML SERVER

& CONVERTER

Blueprint + Customizing LayoutTables

call

CRM Designer stores the customizing information in an XML file, which is returned to the Web Application Server.

XML Converter transforms information from the XML file back to Customizing and Layout tables.

Page 469: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-56

SAP AG 2004

Customizing People-Centric CRM

Customizing Roles

Customizing Applications

Technical Basis of Blueprint Applications

Introduction to People-Centric CRMPeople-Centric CRMPeople-Centric CRM

Technical Infrastructure

Customizing People-Centric CRM

Implementing People-Centric CRM

Page 470: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-57

SAP AG 2004

Introduction to People-Centric CRM –Special Elements on the Screen

Search Group

Toolbar Group

Toolbar GroupTabstrip Group

Field Group

People-Centric applications are composed of single parts.

Each part is defined separately in Customizing.

Page 471: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-58

SAP AG 2004

Introduction to People-Centric CRM –Blueprint Tables and Customizing

Application 3

Application SetToolbars

Tabstrips

Events

Searchgrp

Model

Application 2

Application 1

Applications are defined via Customizing entries in blueprint tables. This allows reuse and easy adaptation of preconfigured content such as toolbars, tabstrips, field groups, and events.

The layout of the application is separated from the Business Logic

The layout of all applications is stored in Customizing tables

The single elements are defined in separate tables

The different elements are combined to a complete layout of an application

The FRAMEWORK reads these tables and generates the layout of the table settings

All elements can be customized either by using Tools or directly in CRM Customizing

Page 472: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-59

SAP AG 2004

Introduction to People-Centric CRM –Model-View-Controller Concept

Controller ModelViewUse

r Inp

utD

ispl

ay

Connection to tables and applications

Read/write data

Communicate with the data providing model

Displays information as HTML page

Generates the view

Input is passed on to controller(s)

The controller receives data entered by the user via the view and calls business logic through the interaction layer of the model.

The model processes the data

The controller receives data from the model after data processing and decides now how to display the data.

The controller calls the specific views to display the data.

Page 473: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-60

SAP AG 2004

Introduction to People-Centric CRM –PCC CRM – UI Architecture

User InputD

ispl

ay

Controller ModelView

Controller1

Controller2

Controller3

Main Controller

Blueprint TablesInteraction Layer

Pattern-Based

Search Area View

Result List View

Detail Area View

QU

ERY

REA

D

...

Model Access Layer

ProductMaster

Account

Customer Order

The controllers form the main parts of the framework. SAP delivers several controllers to offer different views on data such as list view, hierarchy, and HTML.

Each screen part (search, search result, detail area) has its own controller.

The controller receives data entered by the user and calls business logic through the interaction layer of the model.

The controller receives data from the model after data processing and decides now how to display the data.

The controller calls the specific views to display the data.

Page 474: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-61

SAP AG 2004

People-Centric CRM: Unit Summary

You are now able to:Describe the technical infrastructure

List the main implementation steps for People-Centric CRM

Customize relevant parts of mySAP CRM 4.0 and SAP Enterprise Portal 5.0

Page 475: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-62

Page 476: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-63

Exercises

R-

Unit: Introduction into People-Centric CRM Topic: Get familiar with the People-Centric UI for the

Application “Account”

At the conclusion of this exercise, you will be able to:

• Explain the generic People Centric UI functionalities

• Describe the Pattern based layout of the People Centric CRM Applications

URL, User and Passwords are given by the Trainer

1-1 Get familiar with the People Centric UI Functionalities

1-1-1 Log On to the Enterprise Portal.

Link, user and Password are provided by your Trainer.

1-1-2 Select Application Accounts in the Account Management Topic.

Open Advanced Search.

Search for Accounts with postal code 98*.

Save your search by giving an identifier ZCR100Search##.

Describe what exactly is saved

________________________________________________________

________________________________________________________

1-1-3 Personalize the Search Result list.

Choose the personalization link and select and deselect fields.

1-1-4 Filter your search result list by the City “Seattle”.

1-1-5 Sort your search result list by house numbers.

1-1-6 Change from List View to the Form View in the search result list.

Is there a difference?

__________________________________________________________

__________________________________________________________

Page 477: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-64

1-1-7 Browse through the different Tabs.

Select the Tab “Sales Area”.

What happens to your screen?

__________________________________________________________

__________________________________________________________

Page 478: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-65

R-

Unit: Customizing People-Centric CRM Topic: Conduct CRM-specific Customizing in EP 5.0

At the conclusion of this exercise, you will be able to:

• Create and Customize Roles

• Create Worksets

• Assign users to Roles

In this exercise we enter cross client customizing of original SAP Objects. Please do not make changes to any SAP objects! Otherwise exercise for all participants will be disturbed or even impeded.

Replace all ## mentioned in this exercise by your group number in case of system entries.

URL, User and Password are given by the Trainer.

2-1 Create a new role in Enterprise Portal

Enter the Enterprise Portal with an Admin-User

2-1-1 Create a new Role in EP

Start Content Admin → Roles in the Portal Navigation.

Select “Role” in the drop-down listbox “Create new” in the edit area.

Press Button Create.

2-1-1-1 Enter Name, ID and Description

Name: Z## CR100 Sales Representative

ID: Z##_CR100_SalesRep

Description: Enter a description for your Role

Click on the Next Button.

2-1-1-2 Select Maintenance Language

Click on Next.

Click on Finish.

Page 479: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-66

2-1-1-3 Search for your new Role

Type in Z##* in the field Search in the left column. Click on Search

Select your role in the left column.

Click on Edit.

Your new role is focused in the Edit area.

2-1-2 Create a New Workset

The Workset is an instrument to structure your content and to construct the navigation structure of your role .

2-1-2-1 Create new Workset

Select “Workset” in the Drop-Down List box on top of the Edit Area of the Portal Content Admin.

Click on the Create button.

2-1-2-2 Enter Name, ID and Description

Enter values for attributes

Name: Workset CR100 SalesRep ##

ID: Z##_CR100_Workset

Description

Press Next.

Select maintenance language.

Press Finish

2-1-3 Assign Workset to Role

2-1-3-1 Open your Role in the edit Area.

(only necessary if you’re role isn’t still open in the edit area.)

Select “Role” in the Drop-Down Listbox Show.

Search for Role “Z##*”

Select your Role.

Press Edit to take the role to the edit area.

Page 480: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-67

2-1-3-2 Add Worksets to Role

Select “Workset” in the Drop-Down Listbox Show in the View Area.

Search for Workset Z##*

Select the Workset Z##_CR100_Workset.

Select your Role in the Edit Area.

Press Add to add the Workset to the Role.

Select “Workset” in the Drop-Down Listbox Show in the View Area.

Search for Workset *Accounts

Select the Workset com.sap.pct.crm.SalesRep.Accounts.

Select your Role in the Edit Area.

Press Add to add the Workset to the Role.

Save your Role.

2-1-3-3 Change Entry Points

Check if the check-box “is Entry Point” is checked for the Folder Account.

Explain the functionality of the setting “is Entry Point“.

2-1-4 Assign User to the new Role Z##_CR100_SalesRep

Go to Portal Admin → Role Assignment

Search for the User CRM-##

Edit your user.

Search for the Role Z##* in the right column Role Assignment.

Select the Role Z##_CR100_SalesRep

Click on Add

Save your settings (left column Role Assignment).

2-1-5 Check your Customizing in the Portal

Log off the Portal

Log on to the Portal.

Check the role.

Which External Services are available now?

________________________________________________________________

________________________________________________________________

Page 481: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-68

Page 482: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-69

R-

Unit: Customizing People-Centric CRM Topic: BAB & Designer

At the conclusion of this exercise, you will be able to:

• Explain Functionality and Interaction of BAB and Designer

• Customize Views for Applications

Do not use any other views than the ones described in the exercises, since this could affect the other exercises in the course.

Replace the ## terms in this exercises by your group number in case of system entries.

Prerequisite: You need to have a local Installation of the Tool CRM Designer on your client PC to run the exercise. You can download it from the SAP service marketplace and install it locally on your PC.

http://service.sap.com/patches

SAP CRM → SAP CRM 4.0 → Binary Patches → CRM Designer 4.0 → Win32

Or use the Citrix Server Installation (Link given by the Trainer.)

3-1 Create a View in the Customizing

3-1-1 Enter Customizing using transaction SPRO. Choose SAP Reference IMG

Enter Customizing Path:

Customer Relationship Management → Layout of User Interface (People-Centric UI)→ Application/Layout → View Create your own view ZCR100## View for Group ##

3-1-2 Start Customizing with the Blueprint Application Builder

3-1-2-1 Start BAB

Customer Relationship Management → Layout of User Interface (People-Centric UI) → Application/Layout → Blueprint Application Builder

Page 483: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-70

3-1-2-2 The BAB is started in a browser window.

Click on Display Technical Names.

Select Application CRMM_ACCOUNT and View ZCR100##

Click on Load Application.

Create your own Transport Request:

Open the Save Menu.

Click on button Create Transport Request

____________________________________________________

____________________________________________________

3-1-2-3 Select Detail Area 1 in the selection box

Start a search for accounts in the preview area. Select an account in the result list. Now the detail areas are displayed in the preview area.

If you open the Detail Area 1 box you can see the keys of the elements used to build the Interaction History tab like Event, Tab Page, Toolbar and Field Group.

Select Detail Area 1 in the Screen Area Drop-Down listbox.

Start CRM Designer by clicking on the Designer Button.

____________________________________________________

3-1-2-4 Insert Field Created by

Notes about your changes:

____________________________________________________

____________________________________________________

3-1-2-5 Delete Fields you don’t want to see any more

Notes about your changes:

____________________________________________________

____________________________________________________

3-1-2-6 Move Fields on your screen Notes about your changes:

____________________________________________________

____________________________________________________

____________________________________________________

Page 484: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-71

3-1-2-7 Save your changes in Designer

3-1-2-8 Check Changes in BAB

Remember press Preview and to toggle to Form View

3-1-2-9 Save your changes in BAB

Otherwise your changes are not stored in the system.

3-1-2-10 Select the List entry in the Edit menu of Designer

De-select and move Fields

Save your changes

3-1-2-11 Check Changes in BAB

Remember to press Preview and to toggle to Form View

____________________________________________________

Save your changes in BAB

3-1-2-12 Check changes in the Portal

Open the Enterprise Portal and log on with your user and password.

Open the Account Application.

Can you see the changes?

_____________________________________

Why?

_____________________________________

Page 485: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-72

3-1-2-13 Start the Account Application “Account” with the view parameter

• Enter ABAP Workbench (Transaction se80).

• Select BSP Application.

• Type in CRM_BSP_FRAME as ID of the BSP Application.

• Press the Display icon.

• Open Folder “Pages with Flow Logic”.

• Select page “select.htm”.

• Click on right mouse button and choose Test.

• Type in your user and password for the CRM System if required.

• Select the application account. The Account application starts in the browser.

• Click into the end of the URL and add the term &blview=ZCR100## to the URL string.

• Press Enter to reload the application

Check the differences

Page 486: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-73

R-

Unit: Customizing People-Centric CRM Topic: Creating a Copy of an existing Application

At the conclusion of this exercise, you will be able to:

• Do the necessary Customizing settings for new People-Centric Applications

• Create entries in Main Blueprint Table

• Customize External Service in Enterprise Portal

• Replace the parts “##” with your own Group number when you make system entries.

• Create your own Customizing or Workbench Request when the system asks you to. Use these Requests throughout the whole Workshop.

• Always use the additional key field View “ZCR100##” created in Exercise 3 even if its not mentioned in the single step.

• Do not use any other views than the ones described in the exercises, since this could affect the other exercises in the course.

• Do not make any changes to SAP objects. Please use customer namespace only.

4-1 Create a copy of an Application

Go to Customizing using transaction SPRO and start the Blueprint Application Builder.

4-2 Open application Contact Persons.

Select application Contacts and open it in BAB.

Create a transport request.

Copy the application to the new application. Therefore expand the Save and the Save as… area.

Application (Key) Z##CRMM_CONTACT Application Z## Contact Person CR100

Save your entries.

Page 487: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-74

4-3 Create a Link to your new application in the Portal

Enter the Enterprise Portal with your user and password.

4-3-1 Create a new External Service

Content Admin → Roles Search in the Role Editor for the External Service *MaintainContacts

Click on the “Create Copy” Button.

Start again a Search. This time enter the search term *MaintainContacts*.

You receive a second External Service with the name … MaintainContacts_cp.

Mark this new Workset and click on the Edit Button.

Change the value of the attribute application (appl) in the field additional query string to Z##CRMM_CONTACT instead of CRMM_CONTACT. The settings are case-sensitive.

Add the following to the end of the string: “&blview=ZCR100##”

Change the ID to Z##_MaintainContacts.

Delete the ID Prefix.

Change the name of the External Service to Z## CR100 Contacts.

Save your changes.

4-3-2 Add the New External Service to your Workset.

Search for Workset Z##*

Edit your workset in the Portal Content admin by clicking on the Edit Button.

Type the ID of your new Folder “Z##_Account”.

Click on “New Folder”.

Check the “Is Entry Point” Check box.

Add the External Service Z##_MaintainContacts to your Workset.

Search for External Services Z##_MaintainContacts in the View Area.

Select the entry and Drag and Drop it to the “Z##_Account” folder of your Workset.

Save your Entries.

Page 488: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-75

4-3-3 Check changes in your role definition

Are there any changes in your role? Describe the changes.

________________________________________________

________________________________________________

You haven’t changed anything in your role. Why can you see the changes?

Describe the systematic behind External Services, Worksets and roles regarding the phenomena you have described above.

___________________________________________________

___________________________________________________

___________________________________________________

Save your changes

Check the changes in Enterprise Portal

Access the Portal with User assigned to your customized role.

Open the Z##Contacts Application

Page 489: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-76

Page 490: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-77

R-

Optional

Unit: Customizing People-Centric CRM Topic: Analyze the definition and Customizing of the People-Centric UI in the CRM System

At the conclusion of this exercise, you will be able to:

• Explain the application definition

• Explain the single objects of an application

In this exercise we enter cross client customizing of original SAP Objects. Please do not make changes to any SAP objects! Otherwise exercise for all participants will be disturbed or even impeded.

Replace the XX terms in this exercises by your group number in case of system entries.

5-1 Check the definition of the Application Account in the CRM System

Enter the CRM Enterprise System.

Enter Customizing (Transaction SPRO).

Open Customizing Path CRM Layout of User Interface Application/Layout (You can also enter directly Transaction CRMC_BLUEPRINT_C.)

Enter the topic “Define Application Layout”.

Select the Application “CRMM_ACCOUNT”.

Change to edit mode.

Import S-Table Entries if Customizing Tables are empty.

5-1-1 Check, which Field Groups are used at the initial Screen call (Event INIT).

Hint: Check for entries without view definition.

Search Area: _______________________________________________

Search Result: _______________________________________________

Detail Area 1: _______________________________________________

5-1-2 Enter your SAP Portal.

Page 491: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-78

5-1-3 Check the search result list again.

5-1-3-1 You can see Buttons on the top. Where are they defined in the customizing? (Please Insert Customizing Path and specific Customizing element.)

__________________________________

__________________________________

5-1-3-2 Compare the definition with the Portal.

5-1-4 Check the settings for the Detail Area

5-1-4-1 Each object has a lot of information. To have a better overview on the object you can split the information to logical data parts and display them on different tab pages.

Where are the tabs defined?

(Please Insert Customizing Path and specific Customizing element.)

________________________________________________________ ________________________________________________________ ________________________________________________________

Which tabs are available in the application Accounts?

__________________________________

Please click on the “Opportunities” tab. Which elements are replaced on the screen? ________________________________________________________ ________________________________________________________ ________________________________________________________

Page 492: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-79

5-1-5 Check which fields are offered for the Opportunity tab .

5-1-5-1 In which element of customizing are the fields defined?

(Please Insert Customizing Path and specific Customizing element.)

____________________________________________

5-1-5-2 Which fields are available on the tab? ________________________________________________________ ________________________________________________________ ________________________________________________________

________________________________________________________ ________________________________________________________ ________________________________________________________

________________________________________________________ ________________________________________________________

5-1-5-3 Can you see the field Contact Person in the list? __________________________________

5-1-5-4 Toggle to Form View. Can you see the field Contact Person now?

__________________________________ Why is there a difference, how can you customize it? __________________________________ __________________________________ __________________________________

Page 493: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-80

Page 494: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-81

Solutions

R-

Unit: Introduction into People-Centric CRM Topic: Get familiar with the People-Centric UI for the Application “Account”

1-1 Get familiar with the People Centric UI Functionalities

1-1-1 Log On to the Enterprise Portal with the User provided to you by your trainer.

Type in URL in a web browser window. The URL is given by the trainer. You get a log-on screen. Type in User and Password given by the trainer. The SAP Enterprise Portal starts.

1-1-2 Select Account Management.

Open Advanced Search.

Search for Accounts with postal code 98*.

Save your search by giving an identifier ZCR100Search##.

The search attributes are saved, not the search result list. If you select your predefined search the next time, the system starts again the search with exactly the same search attributes.

Page 495: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-82

1-1-3 Personalize the Search Result list.

Choose the personalization link in the search result list of the Account application and select and deselect fields. You can add fields to your list, delete fields from your list or change the order of the fields. This personalization is saved on user base and also available next time you enter the application in the Portal.

1-1-4 Filter your search result list.

Click on button “Filter on” in the search result list. A new empty line appears on top of the result list. Type in “Seattle” in the column City and click on the Filter symbol in the first column. The list reduces and only Customers from Seattle remain in the list.

Page 496: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-83

1-1-5 Sort your search result list.

Sort your list by house numbers. Click on the header description of the column House Number. The list gets sorted. Click twice and the sorting gets inverted.

1-1-6 Change from List View to the Form View.

Is there a difference?

Select an account in the list and press the toggle button on the left hand side of the search result list.

The information of the selected account is shown now in a from view. You can see much more details for the selected account. The information is semantically grouped in several Screen Groups (grey “boxes” with headlines).

1-1-7 Browse through the different Tabs.

Select the Tab “Sales Area”.

What happens to your screen?

The application shows a second detail area (Sales/Billing/Shipping). This area is displayed in form view and shows details for the above selected sales area.

Page 497: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-84

Page 498: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-85

R-

Unit: Customizing People-Centric CRM Topic: Conduct CRM-specific Customizing in EP 5.0

2-1 Create a new role in Enterprise Portal

Enter the Enterprise Portal with an Admin-User

2-1-1 Start Content Admin → Roles in the Portal Navigation.

Select “Role” in the drop-down listbox “Create new” in the edit area.

Press Button Create.

2-1-1-1 Enter Name, ID and Description

Name: Z## CR100 Sales Representative

ID: Z##_CR100_SalesRep

ID Prefix: [None – do not fill this field!!!]

Description: Enter a description for your Role, e.g. Z## CR100 Workshop Role Click on the Next Button.

Page 499: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-86

2-1-1-2 Select Maintenance Language

Click on Next.

Click on Finish.

2-1-1-3 Search for your new Role

Type in Z##* in the field Search in the left column. Click on Search

Select your role in the left column.

Click on Edit if it’s not already shown in the edit area.

Your new role is focused in the Edit area.

2-1-2 Create a New Workset

The Workset is an instrument to structure your content and to construct the navigation structure of your role.

2-1-2-1 Create new Workset

Select “Workset” in the Drop-Down List box on top of the Edit Area of the Portal Content Admin.

Click on the Create button.

2-1-2-2 Enter Name, ID and Description

Enter values for attributes

Name Workset CR100 SalesRep ##

ID Z##_CR100_Workset

ID Prefix: [None – do not fill this field!!!]

Description:…

Press Next.

Select maintenance language.

Press 2-1-3-1

Page 500: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-87

2-1-3 Assign Workset to Role

2-1-3-1 Open your Role in the edit Area.

(only necessary if you’re role isn’t still open in the edit area.)

Select “Role” in the Drop-Down Listbox Show.

Search for Role Z##*

Select your Role.

Press Edit to take the role to the edit area.

2-1-3-2 Search for you’re your Workset in the View Area.

Select “Workset” in the Drop-Down Listbox Show.

Search for Workset Z##*

Select your Workset.

Select your Role in the Edit Area.

Press Add to add your Workset to the Role.

Select “Workset” in the Drop-Down Listbox Show.

Search for Workset *Accounts

Select the Workset com.sap.pct.crm.SalesRep.Accounts.

Select your Role in the Edit Area.

Press Add to add the Workset to the Role.

Save your Role.

Open the content of the Workset by clicking on the Workset Link in the Role.

The Entry Point defines a topic as link in the first level navigation. The content of the level below is shown as links in the second level navigation.

Now the Account Management Folder is shown as First Level Navigation Entry Point and all pages and External Services below are shown as entries in the Second Level Navigation.

Page 501: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-88

2-1-4 Assign User to the new Role Z##_CR100_SalesRep

2-1-4-1 Assign User to the new Role Z##_CR100_SalesRep

Go to Portal Admin → Role Assignment

Search for the User CRM-##

Click on Edit.

Search for the Role Z##* in the right column Role Assignment.

Select the Role Z##_CR100_SalesRep

Click on Add

Save your settings (left column Role Assignment).

2-1-5 Check your Customizing in the Portal

Log off the Portal

Log on to the Portal.

Check the role

Which External Services are available now?

The External Services Accounts, Contacts and Price Lists are available.

Page 502: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-89

R-

Unit: Customizing People-Centric CRM Topic: BAB & Designer

Prerequisite: You need to have a local Installation of the Tool CRM Designer on your client PC to run the exercise. You can download it from the SAP service marketplace

http://service.sap.com/patches

SAP CRM – SAP CRM 4.0 – Binary Patches – CRM Designer 4.0 – Win32

Or use the Citrix Server Installation (Link given by the Trainer.)

3-1 Create a View in the Customizing

3-1-1 Enter Customizing using transaction SPRO. Choose SAP Reference IMG.

Enter Customizing Path:

Customer Relationship Management → Layout of User Interface (People-Centric UI)→ Application/Layout → View Change into edit mode by clicking on the pencil icon.

Create your own view ZCR100## View for Group ##

Save your entries. Create your own transport request if required.

3-1-2 Start Customizing with the Blueprint Application Builder

3-1-2-1 Start BAB

Customer Relationship Management → Layout of User Interface (People-Centric UI) → Application/Layout → Blueprint Application Builder Type in your CRM user and password if required.

Page 503: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-90

3-1-2-2 The BAB is started in a browser window.

Click on Display Technical Names

Select Application CRMM_ACCOUNT and View ZCR100##

Click on Load Application.

Create your own Customizing Request:

Open the Save Menu.

Click on button Create Transport Request

____________________________________________________ ____________________________________________________

3-1-2-3 Select Detail Area 1 in the selection box.

Start a search for accounts in the preview area. Select an account in the result list. Now the detail areas are displayed in the preview area.

If you open the Detail Area 1 box you can see the keys of the elements used to build the Interaction History tab like Event, Tab Page, Toolbar and Field Group.

Start CRM Designer by clicking on the Designer Button.

____________________________________________________

3-1-2-4 Insert Field Created by

Open the Menu Insert → Field.

Select the field Created by from the list.

Place it somewhere on the screen.

3-1-2-5 Delete Fields you don’t want to see any more

Mark description an field you don’t want to see anymore on the screen. Press the delete key of your keyboard.

Notes about your changes:

____________________________________________________ ____________________________________________________

Page 504: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-91

3-1-2-6 Move Field

Mark description and field you want to move.

Place it somewhere else on the screen.

Notes about your changes:

____________________________________________________ ____________________________________________________

____________________________________________________

3-1-2-7 Save your changes in Designer

3-1-2-8 Check Changes in BAB

Remember press Preview and to toggle to Form View

3-1-2-9 Save your changes in BAB

Until now changes are only stored with temporarily in the system. By saving now the changes become persistent.

3-1-2-10 Select the List entry in the Edit menu of Designer

Open the Menu Edit → List. Select fields you don’t want to see anymore on the screen. Delete it by clicking on the black X.

You can change the order of the fields by marking a field and moving them using the black arrows.

Save your changes

3-1-2-11 Check Changes in BAB

Remember to press Preview and to toggle to Form View

____________________________________________________ Save your changes in BAB.

Page 505: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-92

3-1-2-12 Check changes in the Portal

Open the Enterprise Portal and log on with your user and password.

Open the Account Application.

Can you see the changes?

We don’t see the changes so far, because we haven’t assigned our view on the application to any Role yet.

Open the Account Application

Open the Enterprise Portal and log on with your user and password.

Open the Account Application.

You can’t see the changes because the application is still called without the view parameter.

Page 506: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-93

3-1-2-13 Start the Account Application “Account” with the view parameter

• Enter ABAP Workbench (Transaction se80).

• Select BSP Application.

• Type in “CRM_BSP_FRAME” as ID of the BSP Application.

• Press the Display icon.

• Open Folder “Pages with Flow Logic”.

• Select page “select.htm”.

• Click on right mouse button and chose Test.

• Type in your user and password for the CRM System if required.

• Select the application account. The Account application starts in the browser.

• Click into the end of the URL and add the term &blview=ZCR100## to the URL string.

• Press Enter to reload the application

Now you should see all of your customizing.

Page 507: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-94

Page 508: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-95

R-

Unit: Customizing People-Centric CRM Topic: Creating a Copy of an existing Application

4-1 Create a copy of an Application

Go to Customizing using transaction SPRO and start the Blueprint Application Builder (for the path see 3-1-2-1).

4-2 Open application Contact Persons.

Select application Contact Person (CRMM_CONTACT if you Display Technical Names) and open it in BAB.

Create a transport request.

Save the application as new application. Therefore expand the Save and the Save as… area.

Application (Key): Z##CRMM_CONTACT

Explanation Z## Contact Person CR100

Save your entries.

4-3 Create a Link to your new application in the Portal

Enter the Enterprise Portal with your user and password

4-3-1 Create a new External Service

Search in the Role Editor for the External Service *MaintainContacts

Click on the Create Copy button.

Start again a Search. This time enter the search term *MaintainContacts*.

You receive a second External Service with the name … MaintainContacts_cp.

Mark this new Workset and click on the Edit Button.

Change the value of the attribute application (appl) in the field additional query string to Z##CRMM_CONTACT instead of CRMM_CONTACT. The settings are case-sensitive.

Add the following to the end of the string: “&blview=ZCR100##”

Change the ID to Z##_MaintainContacts.

Delete the ID Prefix.

Change the name of the External Service to Z## CR100 Contacts.

Save your changes.

Page 509: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-96

4-3-2 Add the New External Service to your Workset.

Search for Workset Z##*

Edit your workset in the Portal Content admin by clicking on the Edit Button.

Type in the ID of your new Folder “Z##_Account”.

Click on “New Folder”.

Mark it as Entry Point. After you have marked it as Entry Point the Name of the Folder is shown in bold letters.

Add a the External Service Z##_MaintainContacts to your Workset.

Search for External Service Z##_MaintainContacts in the View Area.

Select the entry and Drag and Drop it to the “Z##_Account” folder of your Workset.

Save your Entries.

4-3-3 Check changes in your role definition

Now you can find a new folder in your role. Below that you can see an external service.

You haven’t changed something in your role. Why can you see the changes?

You can see the changes because you have linked the Workset to your Role. The content of the Workset is now referenced by the role but not copied to the role. You can assign this Workset to many other roles. If you change something in the Workset this changes takes effect in all roles containing this Workset.

Check the changes in Enterprise Portal

Now you can find a new entry in the top level navigation. Below that you can see one link to external services in the second level navigation.

____________________________________________________

Save your changes

Access the Portal with the user assigned to your customized role.

Open the Z##Contacts Application

Page 510: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-97

R-

Optional

Unit: Customizing People-Centric CRM Topic: Analyze the definition and Customizing of the People-Centric UI in the CRM System

5-1 Check the definition of the Application Account in the CRM System

Log on to the CRM System.

Enter Customizing (Transaction SPRO).

Open Customizing Path CRM Layout of User Interface Application/Layout (You can also enter directly Transaction CRMC_BLUEPRINT_C.)

Enter the topic “Define Application Layout”.

Select the Application “CRMM_ACCOUNT”.

Change to edit mode.

Import S-Table Entries if Customizing Tables are empty.

5-1-1 Check, which Field Groups are used at the initial Screen call (Event INIT).

Hint: Check for entries without view definition.

Search Area: ACC_SEARCH_04

Search Result: ACC_SRES_01

Detail Area 1: ACC_INT_HISTORY

5-1-2 Log on to the Portal.

5-1-3 Check the search result list again.

5-1-3-1 You can see Buttons on the top. Where are they defined in the customizing? (Please Insert Customizing Path and specific Customizing element.)

Toolbar Group

CRM Layout of User Interface Application Element Toolbar Group Toolbar Group Structure

5-1-3-2 Compare the definition with the Portal.

Page 511: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 14-98

5-1-4 Check the settings for the Detail Area

5-1-4-1 Each object has a lot of information. To have a better overview on the object you can split the information to logical data parts and display them on different tab pages.

Where are the tabs defined?

(Please Insert Customizing Path and specific Customizing element.)

Tab Page Group

CRM Layout of User Interface Application Element Group Tab Page Tab Page Group Structure

Which tabs are available in the application Accounts?

Interaction History, Activities, Opportunities, Relationships, Addresses, Attachments, Notes, Sales Areas, Business Hours, Agreed Business Appts, Marketing, Attributes, Industry Sectors and Identification Numbers.

Please click on the “Opportunities” tab.

Which elements are replaced on the screen?

A new Tab Page Group and a new Field Group are displayed.

5-1-5 Check which fields are offered for the Opportunity tab

5-1-5-1 In which element of customizing are the fields defined? (Please Insert Customizing Path and specific Customizing element.)

Field Group

CRM Layout of User Interface Application Element Field Group Field Group Structure

5-1-5-2 Which fields are available on the tab?

Trans. Type, Description, Start Date, Closing Date, Contact Person, Employee Responsible, Phase, Status, Exp. Sales Vol. and Currency.

Note: The fileds can differ depending on personalization settings.

5-1-5-3 Can you see the field Contact Person in the list?

No.

5-1-5-4 Toggle to Form View. Can you see the field Contact Person now?

Yes

Why is there a difference, how can you customize it?

In the field group customizing you can define whether a field should be displayed in the list and/ or in the form view. Also fields can be added or removed from either the list or the form view using CRM Designer.

Page 512: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-1

SAP AG 2004

Appendix: Course Outline

Units1. Overview of CRM Server

Technology and User Interfaces

2. Business Partner

3. Organizational Management

4. Territory Management

5. Product Master

6. Transactional Processing

7. Activity Management

8. Partner Processing

9. Pricing

10. Actions

11. Billing

12. CRM Middleware

13. SAP Solution Manager

14. People-Centric CRM

Appendix

Page 513: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-2

SAP AG 2004

Appendix

Base Customizing

CRM Middleware

People-Centric CRM

Page 514: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-3

SAP AG 2004

Address Determination

Address 3Delivery address

Correspondenceaddress

Send reminder Applicationprogram

BP Addresses Address Types Transaction

Application Customizing Control

Address 2

Address 1

Deliver goods

Send letter

Standard address

Standard use of addressStandard use of address

BP

Through Customizing, you can ensure that the different addresses of a business partner are determined correctly by the system for the different partner functions in a business process (for example, send invoice to bill-to address).

In the Business Partner master, you enter the different addresses of the business partner. One address is marked as the standard address.

You can assign the addresses to different address types (address usages), which you predefined in the Customizing.

Several addresses can be assigned to the same address type, but only one is marked as the standard address.

Page 515: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-4

SAP AG 2004

Customizing for Address Determination

SAP Business Partner – Address DeterminationDefine Transactions

Define Address Types

Assign Transaction to Address Type

CRM – Partner Determination Procedure

Enter Address Transaction for Partner Function in Procedure

SAP Reference IMG:

Cross-Application Components → SAP Business Partner → Business Partner → Basic Settings → Address determination and so on.

CRM → Basic Functions → Partner Processing → Define Partner Determination Procedure

Page 516: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-5

SAP AG 2004

Maintenance of International Address Versions

Enhancement of existing functionsMaintenance of international address versions for

Organizations

Persons

Groups

Contact Persons

Definition of international address versions in the Customizing

Additional maintenance for name and name-dependent attributes

Maintenance of international address versions started from the detailed address view

Print preview for international address versions

The worldwide use of SAP software requires the use of many different fonts. International address versions (or versions for short) are an attribute of Business Address Services that enable addresses to be printed in different fonts depending on the country. In this context, the term different fonts does not refer to special country-specific letters or symbols within a character set, such as vowels with umlauts in German and vowels with accents in French, but rather fonts that consist of their own character sets.

When printing addresses, note that the font of the addresses to be printed is not determined by the current logon language or the logon language at the time of address creation. International address versions enable the same address to be printed in different fonts (or versions), depending on certain parameters.

A Japanese address is to be printed in Kanji (Chinese characters) if the sending company is also in Japan, or in international font if the sending company is not in Japan.

See also SAP Note 316331 about international address versions.

Page 517: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-6

SAP AG 2004

Ensuring Data Correctness and Consistency

Duplicate check Standardized interface for integration of 3rd party or customer-specific tools

Postal validation for addressesCheck against R/3 Regional Structure

Standardized interface for integration of 3rd party or customer-specific tools

Check on bank details

Archiving

Predefined values and/or check tables for certain fields

In Business Address Services, interfaces for partner products are provided for the attachment of tools for duplicate check and error tolerant searches.

The prerequisite for the duplicate check is that a solution of a third-party provider is used and the implementations for the Business-Add-Ins ADDRESS_UPDATE and ADDRESS_SEARCH are active (transaction SE19).

You can customize postal validation. You can maintain a separate post-customizing for each country.

The archiving flag (BUT000-XDELE) is set manually or via a BAPI.

Data dependency test: The business partner cannot be archived when the following statements are true:

The business partner is a reference business partner.

The business partner is being used in a business transaction (for example, in an activity, opportunity, sales order, lead). Business transactions must first be archived.

The business partner is an active organizational unit.

Relationships to a product exist (for example, customer order number): Partner/product ranges must first be archived.

An Internet user exists.

Page 518: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-7

SAP AG 2004

In Data Cleansing, the following happens:Identified duplicates can be brought together with the dependentdata and objects.

All dependent data and objects can be presented graphically in atree structure.

After data cleansing, the duplicate can be archived automatically.

BenefitsReduced data redundancy

Improved quality of data

Business Partner Data Cleansing

Integration:

Before data cleansing can be carried out, the redundant data must be determined in the system.

The following possibilities for duplicate recognition exist:

External search engine – The Business Address Services (BAS) provide an interface for integrating any necessary external software such as a search engine.

Customer-owned programs

Services from data providers to search your data for possible duplicates

In individual cases you can find potential business partner duplicates in the hit list of the business partner search.

Prerequisites:

Redundant data records must have been determined in the system.

To use the Business Address Services interface, make the following settings in Customizing: In the IMG, choose Basis → Basis Services → Address Management → Activate Duplicate Check Index Pools.

Perform the following system settings in the SAP Business Partner IMG: Choose Cross-Application Components → SAP Business Partner → Data Cleansing → Maintain Number Ranges / Define Priorities / Activate Data Cleansing.

Page 519: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-8

SAP AG 2004

Phase 1

SelectionCheckingSetting of systemstatus to ARCR

Phase 2

Writing of datato the archive

Phase 3

Checking ofarchived dataDeletion fromdatabase(all data records

with status ARCR)

Business Partner Archiving Procedure

The archiving flag (BUT000-XDELE) is set manually or via a BAPI.

Data dependency test: The business partner cannot be archived when the following statements are true:

The business partner is a reference business partner.

The business partner is being used in a business transaction (for example, in an activity, opportunity, sales order, lead). Business transactions must first be archived.

The business partner is an active organizational unit.

Relationships to a product exist (for example, customer order number): Partner/product ranges must first be archived.

An Internet user exists.

Phases 2 and 3 of the archiving process must be initiated directly in the Archive Development Kit (ADK). The phase 1 tasks can be completed by periodic collective processing.

Status ARCR stands for archivable.

Page 520: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-9

SAP AG 2004

Product Master Data Exchange SAP R/3 – CRM

Preliminary StepsCarry out the complete Customizing Download

Product-relevant customizing object: DNL_CUST_PROD1SAP R/3 material types → CRM basis hierarchy: R3PRODSTYP

SAP R/3 material groups → CRM basis hierarchy: R3MATCLASS

SAP R/3 product hierarchies → CRM basis hierarchy: R3PRODHIER

Carry out Initial DownloadBusiness object: MATERIAL

OngoingAutomatic Delta Download when changing material master data

Setup and Download guide

Page 521: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-10

SAP AG 2004

Archiving – Business Transactions

The following document types can be archived:Activities Sales ordersSales contractsOpportunitiesService ordersService contractsComplaintsConfirmationsLeads

You can archive business transactions that were created in the CRM system. The associated data is copied to external archive files and then deleted from the database.

Page 522: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-11

SAP AG 2004

Search for Archived Documents in People-Centric UI

In the People-Centric user interface, you can search for archived documents and display them.

Page 523: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-12

SAP AG 2004

Date Management

Examples of Date Types in Business Transactions:

Activity

SalesContract

Planned date:Actual date:

Contract start:Validity period: Contract end:

Call customer:

Date type: Date rule:

Current date

Current date1 yearContract start+ validity periodContract end – 2 weeks

Date Management enables you to process as many dates as you require in a document

Date management enables you to process as many dates as you wish in a transaction. It is used, for example, in contracts (for cancellations date, run times), activities (total duration of an activity), and quotations (valid to date). You can use date management in any other transaction types. You define specific dates, or the system can calculate dates using date types, durations and date rules. In the date profile, the system controls which reference objects, durations, date types, and date rules can be used in a specific transaction type.

The date profile controls which reference objects, time duration, date types, and date rules can be used in a specific transaction type.

Page 524: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-13

SAP AG 2004

Dates in Business Transactions – SAP GUI

Date type Date rule

Page 525: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-14

SAP AG 2004

Date profile:

Item categoryTransaction type

Which date types can I use?

Which durations are included?

What attributes have been given to the dates and durations?

How are the dates determined (date rules)?

Where do the dates and durations appear in the document?

Date Profile

Date types are descriptions of business transaction dates, for example, start of contract, end of contract, date of signature.

Duration is the period between two points in time, which consists of a number value and a time unit to be defined.

Date rules for calculating times are defined in XML.

Page 526: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-15

SAP AG 2004

Appendix

Base Customizing

CRM Middleware

People Centric CRM

Page 527: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-16

SAP AG 2004

System Landscape: Data Containers Used

Mobile Clients

CommunicationStation

XML Files,IDocs, SOAP, or ASCII Files

Data Extracts / Excel Workbooks

Direct Access via BAPIs

Other Systems

CRM Server

BW

SAP R/3 System

CRM Middleware

CRM Middleware

BDocMessages

BDoc messages serve as data containers on the CRM Server and between the CRM Server and the Mobile Clients.

Data from SAP R/3 systems and other systems are received via BAPIs, XML files, Idocs or ASCII files. This data is mapped to fill BDocs for further distribution.

Several layers can be distinguished to technically enable the data transfer between the systems involved:

The TCP/IP transfer protocol is usually used on the network.

Remote Function Calls (RFCs) or the File Transfer Protocol (ftp) provide data.

BDocs, IDocs, XML messages or ASCII flat files contain the actual data.

Page 528: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-17

SAP AG 2004

Mobile Clients

CRM Enterprise

CommunicationStation

BW

SAP R/3

System

OtherSystems

CRM Middleware

CRM Middleware

Access CRM data offline, update CRM data in online sessions

Contain the application software for Mobile Sales and Mobile Service

Are linked by a Communication Station to the CRM Server

CRM and Mobile Clients

The Mobile Sales and Mobile Service components of CRM support a company’s mobile sales force and mobile service engineers respectively, providing full access to all the necessary data on laptop computers. This data is kept up to date by regular data exchange using the CRM middleware.

CRM Mobile Sales and Service users carry a PC application including a local database on their laptops. They connect to the CRM Server from time to time via phone or network to exchange data accumulated and stored in queues at both ends. This connection is established via a communication station.

The Mobile Sales or Mobile Service client contains the entire application software needed for offline data entry and processing including the Transaction Layer (TL) and the middleware for data exchange and communication with the CRM Server. It also contains a local database.

For details about using the CRM middleware to connect with and exchange data with Mobile Clients, consider the course TACRM5 Mobile Sales + Service.

Page 529: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-18

SAP AG 2004

Messaging BDoc – Messaging Flow

Mapping Service

Inbound Adapter (Mobile Clients)

InboundQueues

mBDoc

CRM Service(Validation)

Replication Service

Mes

sagi

ng F

low

CRM DB

R/3 Adapter XIF AdaptermBDoc mBDoc

InboundQueues

InboundQueues

Outbound Adapter

R/3 Adapter

Outbound Adapter

XIF Adapter

OutboundQueues

OutboundQueues

BAPI structures

XML / IDocs

SynchFlow

Mobile BridgesBDoc*

OutboundQueues

sBDoc*

mBDoc

Inbound mBDocs may be the result of a load from an external system or a mapping of synchronization BDocs to messaging BDocs. They are then passed to the validation service in the CRM Server. The validation service checks (validates) the contents of a BDoc. If the BDoc implies a suitable action, the validation service also does the processing of the data (similar to a BAPI). Generally, the call to a validation service that is not rejected results in an outbound processing.

Outbound processing is started by the application whenever an application object is changed. A messaging flow dispatches a change notification to interested components (consumers). Receiver determination is done by simple intelligent replication. If a corresponding mobile scenario is used, the mobile bridge is invoked. The mobile bridge produces one or more sBDocs for one mBDoc.

The inbound adapter (Mobile Clients) triggers the BDoc flow, while the flow starting at the R/3 adapter or the XIF adapter is triggered by the CRM Server applications. Both the R/3 adapter and the XIF adapter perform also the mapping from external formats to BDoc format.

The outbound adapter is a generic adapter, which calls the receiving sites based on the site types and the receiver list.

The adapters and services shown in the figure form part of the Middleware Broker functionality. The Connection Handler on the Mobile Clients disposes of other inbound and outbound adapters.

Page 530: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-19

SAP AG 2004

Sync

hron

izat

ion

Flow

Inbound Adapter

CDB Service

Replication and Realignment

Service

Outbound Adapter

OutboundQueues

CDB

InboundQueue

sBDoc

Messaging Flow (Validation, Replication)

Mapping Service / Mobile BridgesBDoc mBDoc

Synchronization BDocs – Synchronization Flow

The main tasks of a synchronization flow are storing data in the CDB (CDB service) and the realignment (synchronization) of data with mobile clients (R&R service → Outbound Adapter → Outbound Queue → Mobile Clients).

An inbound sBDoc can be processed in two ways:

If assigned to an mBDoc, it is (always) mapped to this mBDoc, which is then passed to messaging flow for validation in the CRM Server.

If not assigned to an mBDoc, the sBDoc is (always) passed to synchronization BDoc outbound processing.

Outbound processing can be in two ways:

Initial load processing updates the CDB only.

Notification (delta) processing takes place if the data distribution is active (table SMOFINICUS) and receiver determination, realignment, extract, and other processes need to run.

Page 531: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-20

SAP AG 2004

CRM ServerCRM Server

CRM Middleware

The External Interface Adapter: XML/SOAP Channel

External Interface Adapter

SAPBusiness Connector

XML/SOAP

httpXML

XML Messaging

System

MessagingFlowmBDoc CRM

ApplicationXML

SAP Exchange

InfrastructureXML

The figure shows a more detailed overview of SOAP/XML processing.

SOAP/XML messages can be sent to XML messaging systems, which convert the XML into other XML schemata based on mapping rules and send these messages to other applications based on routing rules.

For CRM – Business Connector communication, IDocs should be used. An IDoc transfer is quicker in comparison to SOAP/XML because, unlike an XML document, the IDoc document contains no metadata information (tags), therefore, the size of document sent down the line is substantially smaller in comparison.

Page 532: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-21

SAP AG 2004

CRM ServerCRM Server

CRM Middleware

External Interface Adapter XML/SOAP

MessagingFlowmBDoc CRM

Application

The External Interface Adapter: ALE/IDoc Channel

3rd Party ALE Converters

tRFC

File

XML

3rd Party ALE Messaging

System

SAP Exchange

Infrastructure(*)

IDoc

EDI/ IDOC

Flat filein IDoc format

EDISubsystem EDI

File

(*) Usage of the SAP Business Connector also possible

The figure shows a more detailed overview of IDoc processing.

IDocs can be used to send messages to the Business Connector where an IDoc XML document will be established and mapped to other XML schemata such as Rosetta Net, xCBL or the customer‘s own schemata.

IDocs can be used to send messages to a flat file.

IDocs can be used to send messages to an ALE converter where IDocs are mapped to standardized message formats (EDI communication). IDocs can be used to send messages to an ALE messaging system. In contrast to an ALE converter, the message handler will not perform any conversion or mapping but instead receives IDocs and sends them to applications for processing.

IDocs can be used to send messages to an EDI subsystem. In contrast to an ALE converter, the EDI subsystem does not use direct program-to-program communication for transferring IDocs.

Page 533: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-22

SAP AG 2004

Groupware Integration – Scenarios

GroupwareServer

Online&

Offline

SAP CRMServerGroupware

Clients

CRM Activities Tasks and Appointments in Groupware

CRM Business Partners and Accounts Contacts in Groupware

Integration of CRM Workforce Management with GroupwareAssignment of demand and resources Tasks and Appointments in GW

Resource availability in WF deployment scenarios Appointment in GW

Groupware benefits:

Groupware solutions are used in almost every company. Users are familiar with groupware clients.

Integration between the CRM Server and the groupware server is transparent to the users.

Data is exchanged in real time.

CRM data can be accessed from the groupware client, for example, Microsoft Outlook or Lotus Notes, on different devices, such as a PC, a laptop computer or a personal digital assistant (PDA).

Groupware features:

Real-time data exchange between CRM Server applications and a groupware server

Support of Microsoft Exchange 2000 and Lotus Domino 5.0X

CRM business partners and accounts are visible as contacts in groupware

CRM activities are represented as tasks or appointments in groupware

Page 534: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-23

SAP AG 2004

GroupwareServer

SAP Groupware Adapter transforms the BDoc message into a vCard oriCalendar object in XML format

Data enrichment and data reduction capabilities

SAP Groupware Connector transforms SOAP XML messages into proprietary API of the Groupware Server

Groupware Integration – Architecture

CRM Server

CRM MiddlewareSAP Groupware AdapterSAP Groupware Adapter

XMLBDoc msg.

BDocmsg.

SAP Groupware Connector

XMLvCard/iCalendar

MessageTransformation

Activities

Business Partners

Groupware integration is achieved by a set of Groupware Adapters and Groupware Connectors.

The SAP Groupware Adapter on the CRM server supports the transformation of messages. It is based on SyncPoint technology. BDoc messages are transformed to standard groupware formats such as iCalendar and vCard via a generic groupware adapter using a sophisticated XSLT mapping framework. This framework is known as The MapBox. Predefined mappings are delivered for groupware integration.

SAP Groupware Connectors external to the CRM server perform the message synchronization between the CRM server and the groupware server. Message transfer is performed using a reliable and open messaging interface based on XML-SOAP. The standard groupware object formats are transformed to proprietary groupware object formats.

Page 535: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-24

SAP AG 2004

SAP BW System

CRM System

CRM Middleware

BDoc BDoc FlowFlow

BW BW AdapterAdapter

BDoc

Download of Solution

Workbooks

Extract of CRM Business Objects

Replication of Solution Workbooks

Integration CRM – Business Information Warehouse

The Middleware Broker provides data to an SAP Business Information Warehouse (SAP BW) system and receives reports from an SAP BW system to replicate them to Mobile Clients. However, only the extract function is available in a pure CRM Server Applications scenario (without Mobile Clients) because CRM Server Applications users will have direct access to an SAP BW system. The load of Solution Workbooks to the CRM system and, consequently, to Mobile Clients, is covered in the course TACRM5 Mobile Sales + Service.

The SAP BW is linked to the CRM Server partly by the Middleware Broker, partly by direct RFCs and BAPIs.

The BW adapter extracts data from the SAP Business Information Warehouse (SAP BW) for the following BDoc types:

Sales orders, opportunities, leads, activities, contracts, billing documents (mBDoc types)

One single sBDoc: Chemical Market Potentials. Further customer-defined extractions of sBDocs without using a messaging flow are possible.

Product and campaign master data, which is not handled by the CRM middleware

By default, changes to master data by a CRM Server Application always trigger a BDoc flow. However, the BW adapter does not use this BDoc flow for product data or campaign master data but receives the data from the application directly to put those data in a DataSource structure into the outbound queue where it is pulled by the SAP BW system using scheduled requests.

Page 536: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-25

SAP AG 2004

Appendix

Base Customizing

CRM Middleware

People-Centric CRM: Outlook

Page 537: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-26

SAP AG 2004

Outlook: SAP EP 6.0 Highlights (1)

Built for the enterpriseRuns on the most powerful operating system such as major Unix flavors Delegated administration helps manage large-scale implementationsSAP Enterprise Portal 6.0 is even more secure and scalable

Lowest TCOSAP EP 6.0 widens support for industry standards (JCA, SOAP, JAAS)SAP EP 6.0 improves ease of use for developers, administrators and end usersPortal Content Studio enables code free development of portal pagesArchitecture consolidation makes the product easier to install and administerFlexible navigation layout supports virtually every design scenario

Future ProofSAP EP 6.0 is an evolution of the proven SAP EP 5.0SAP maintains its vision leadership with new patentsSAP EP 6.0 introduces innovative collaboration capabilities SAP continues to drive industry standards such as Web services

Customer benefits from using the mySAP Enterprise Portals solution

Improved business efficiency

Enhanced quality of business relationships

Maximized value of the business

Improving business efficiency: The mySAP Enterprise Portals solution unifies independent information systems into a single, seamless user experience. It allows users to receive notifications, research answers, and respond to business events – all without leaving the portal. The portal acts as the single point of access for heterogeneous business applications and collaboration, providing all the information and tools needed for every user community within the enterprise. This enables users to accomplish more in less time, increases business efficiency, boosts productivity and ultimately results in more satisfied employees, partners and customers Boost business.

Enhancing the quality of your business relationships. With state-of-the-art collaboration and unique unification capabilities, the mySAP Enterprise Portal allows users to continuously improve the quality of their business relationships. By enabling employees, customers, and partners to share information and work seamlessly across departments and application silos, the portal eliminates traditional enterprise boundaries that impeded efficiency and productivity. This enables the enterprise to fully maximize its resources and assets, resulting in improved innovation and product and service quality.

Page 538: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-27

SAP AG 2004

Outlook: SAP EP 6.0 Highlights (2)

End-user supportHighly adaptive layout and navigation scheme

Five tiers of personalization (role, theme, page, iView, iView content)

Accessibility support

Administrator supportPortal Content Studio as integrated administration framework

Portal Catalog for managing all portal objects in one place

Integrated monitoring and managing of all components

Enhanced Portal Development KitStandard Java development environmentIntegrated Connectivity Framework and UnificationWeb services support integrated into the connectivity framework

Maximizing the value of your business: The mySAP Enterprise Portal helps the enterprise fully leverage its assets to create immediate results and long-term ROI. Through unification, the portal provides unprecedented access to information across all enterprise systems. This empowers all employees, partners, and customers to act quickly while ensuring that everyone remains aligned with the enterprise’s strategy and goals. In this way, the mySAP Enterprise Portal helps manage costs, improve productivity and optimize revenue for greater profitability. By enabling the entire business to collaborate and make well informed business decisions, the portal allows an enterprise to implement new approaches to driving value and achieving success.

Page 539: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-28

SAP AG 2004

Outlook: SAP EP 6.0 Highlights (3)

Wide Platform SupportSupport wide range of operating systems such as Unix and Windows

Broad support for existing IT landscape (LDAP, Web servers)

Support for 20 languages (including Asian languages)

Architecture ConsolidationModular components and Web services based on remote access (SOAP)

Consolidation results in performance improvement

Fully leverages SAP J2EE engine capabilities

Even more scalableSupport for federated portals

Comprehensive support for external portals

CompatibilitySmooth migration from 5.0 to 6.0

Page 540: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-29

SAP AG 2004

Outlook: SAP EP 6.0 Highlights (4)

More intuitive navigationFlexible navigation layout offers a variety of options for user experiences

Drag & Relate is merged with Portal navigation

Powerful navigation iViews such as see also, targets

Portal ViewRole-based navigation scheme and look and feel

Accessibility Accessibility Support

Page 541: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-30

SAP AG 2004

Outlook: User Management New Features

Web-based user administration

Self-registration for end usersUser can create account in the portal

Workflow for approval of registration request by administrator*

Password management and policiesConfigurable expiration dates

Initial passwords and change at first logon

Limit of failed logon attempts

Flexible user persistence layerLDAP directory, database or SAP system as user store

Page 542: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-31

SAP AG 2004

Outlook: User Management –Logon and User Self-Registration

Welcome Screen (Form Based Logon)

User Self-Registration

Page 543: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-32

SAP AG 2004

Outlook: User Management – Creating a New User

Creating a New User

Page 544: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-33

SAP AG 2004

Outlook: User Management – Architecture

Basic user data

Basic group data

User → group assignment

User Persistence

Store

User/group → role assignment

User mapping (for SSO purposes)

User roles (metadata)

Content → role assignment

User’s personalization data

PortalDatabase

PortalServer

PCD InstancePCD InstanceUM InstanceUM Instance

• LDAP Directory• Database• SAP System

Store portal-specific data

Page 545: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-34

SAP AG 2004

Outlook: User Management – Permission Editor

Delegated Admin:Defining the Admin Authorizations

for a Portal Content Object (here: Page)

Page 546: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-35

SAP AG 2004

Outlook: Administration Improvements

Portal Catalog

Delegated admin

Delegated administrationMultiple predefined administration roles (such as system admin, content manager, developer)Customizable admin rolesEach Portal Catalog object can be delegated to a sub group

New Portal CatalogCentral structure for storing and organizing all portal objects (for example, iViews, pages, roles, worksets, connectors)

Improved Administration toolsTransport capabilities for entire Portal Catalog including version controlImproved backup and restoreComprehensive auditing and monitoring

Even more secureSupport for multiple user directories at onceJava-based pluggable authentication model (JAAS)User self-registration is integral part of user management

Page 547: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-36

SAP AG 2004

Outlook: Delegated Administration

SAP delivers administrations roles

Super Admin (including all admin roles)

System Admin

Content Admin

User Admin

These roles can be customized by customers

Delegation of objects on the Portal catalog

All admin authorizations

Read admin authorization

Write admin authorizations

None admin authorizations

Page 548: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-37

SAP AG 2004

Outlook: Portal Content Studio – Portal Catalog

Portal Catalog

Page 549: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-38

SAP AG 2004

Outlook: Portal Content Studio

Tools of the Portal Content Studio

iView Editor

Role Editor

Page Editor

Workset and Role Editor

Layout Editor

Goals of the Portal Content Studio

Code-free development of portal content

Mass creation of high quality content with lower cost

Targeted for content experts, content managers

Page 550: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-39

SAP AG 2004

Outlook: Portal Content Studio – Creating Content (1)

Editing Content by Right-Clicking for Menu of Options

Page 551: CR100_EN_400_Col42_FV_190405  (551 pag)

© SAP AG CR100 Appendix-40

SAP AG 2004

Outlook: Portal Content Studio – Creating Content (2)

Page Content List Attributes

Relevant Editors