IUT255
Short Description
SAP ISU-CRM Study Material...
Description
IUT255 Integration of CRM, IS-U and BW
IUT255
Integration of SAP CRM and SAP for Utilities
THE BEST -RUN BUSINESSES RUN SAP AG 2008 8 ¤ SAP AG ©200SAP
SAP for Industries, SAP for Utilities
Version 92
Material number 50096685
Copyright
Copyright 2009 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.
¤ SAP AG
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.
Course Prerequisites Prerequisite Courses: z IUT250 - Customer Service z CR010 - CRM Overview z CR100 - CRM Basics z BW200 - Business Information Warehouse (BW) - Overview
Recommended Courses z IUT110 - Introduction to the IS-U/CCS System z IUT210 - Master Data and Basic Functions z CR600 - Marketing Planning and Campaign Management z CR400 - Interaction Center in CRM z BW310 - Business Information Warehouse (BW) - Data Warehousing
¤ SAP AG 2004
Target group
This course is aimed at the following target groups: z Project teams responsible for mapping business process z Main users with technical objectives z Administrators responsible for data integration z Technical consultants
Duration: 3 days
¤ SAP AG 2004
User Notes
The training material is not designed as a self-learning program. The documentation is only complete in combination with the instructor's comments. Use the space in your documentation to write down these comments.
There may not be enough time in the duration of this course to carry out all exercises. These exercises are additional examples that are used during the course. Participants can use the exercises to increase their knowledge once the course is over.
Course Overview
Contents: z Course Goals z Contents z Course Overview Diagram z Main Business Scenario
¤ SAP AG 2006
© SAP AG
IUT255
1-1
Course Goals
This course enables you to: z Explain the data model in SAP CRM / SAP IS-U z Describe cross-system processes, from the SAP CRM system (business partner, contract, marketing campaigns) to the transfer of data to the SAP IS-U system, using the master data generator z Demonstrate the most important aspects of integration between SAP CRM, IS-U and SAP BW z Describe the Customizing settings necessary for integrating the systems
¤ SAP AG 2004
© SAP AG
IUT255
1-2
Table of Contents for IUT255
Preface Unit 1
Course Overview
Unit 9
SAP CRM: Product Configuration
Unit 2
Relevant Objects
Unit 10
Unit 3
Contract Management
SAP IS-U Contacts and SAP CRM Activities
Unit 4
Subsequent processes
Unit 11
Initial Download
Unit 5
Marketing for Utilities
Unit 12
Settings for Marketing Campaigns
Unit 6
Middleware: General Concepts
Unit 13
Processes in IC WebClient
Unit 7
Middleware Replication: Integration of Business Partners and Technical Objects
Unit 14
Sales Processing for Commercial and Industrial Customers
Unit 8
SAP IS-U: Master Data Templates and Error Handling
¤ SAP AG 2008
© SAP AG
IUT255
1-3
Overview Diagram for IUT255
Course Overview
SAP IS-U: Master Data Templates and Error Handling
Relevant Objects
SAP CRM: Product Configuration
Contract Management
SAP IS-U Contacts and SAP CRM Activities
Subsequent processes
Initial Download
Marketing for Utilities
Settings for Marketing Campaigns
Middleware: General Concepts
Processes in the IC WebClient
Middleware Replication:
Sales Processing for Commercial and Industrial Customers
Integration of Business Partners and Technical Objects ¤ SAP AG 2008
© SAP AG
IUT255
1-4
Business Scenario I z The energy supplier "EnerCo." uses a billing system, which is to be replaced with SAP IS-U. Existing data is migrated. At the same time, an SAP CRM system for contract management and an SAP BW system for analysis are implemented. The migrated, salesrelevant data is loaded in SAP CRM. z New master data constructs have to be created for new customers. In the SAP CRM system, master data must be created, which is replicated in the SAP IS-U back end. z Marketing campaigns address residential customers who consume more than than 100 kWh of electricity. The data for the campaign is extracted from the BW System. The campaign is analyzed in the SAP IS-U and SAP BW systems.
¤ SAP AG 2006
© SAP AG
IUT255
1-5
Business Scenario II z The energy supplier "EnerCo." already uses SAP IS-U. An SAP CRM system for contract management and an SAP BW system for analysis are implemented. z New master data constructs have to be created for new customers. In the SAP CRM system, master data must be created, which is replicated in the SAP IS-U back end. z Marketing campaigns address residential customers who consume more than than 100 kWh of electricity. The data for the campaign is extracted from the SAP BW System. The campaign is analyzed in the SAP IS-U and SAP BW systems.
¤ SAP AG 2008
© SAP AG
IUT255
1-6
Relevant Objects
Contents: z Data Model: SAP CRM and SAP IS-U z Business Objects z Technical Objects
¤ SAP AG 2006
© SAP AG
IUT255
2-1
Relevant Objects: Objectives
At the conclusion of this unit, you will be able to: z Explain the correlation of the SAP CRM and SAP IS-U data models z Classify the relevant business and technical objects
¤ SAP AG 2008
© SAP AG
IUT255
2-2
Objects Involved: Overview Diagram
Course Overview
SAP IS-U: Master Data Templates and Error Handling
Relevant Objects
SAP CRM: Product Configuration
Contract Management
SAP IS-U Contacts and SAP CRM Activities
Subsequent processes
Initial Download
Marketing for Utilities
Settings for Marketing Campaigns
Middleware: General Concepts
Processes in the IC WebClient
Middleware Replication:
Sales Processing for Commercial and Industrial Customers
Integration of Business Partners and Technical Objects ¤ SAP AG 2008
© SAP AG
IUT255
2-3
Relevant Objects: Business Scenario
z As a member of a project team, you are interested in the objects that are exchanged between the SAP CRM and SAP IS-U systems. You also want to link the two systems with each other.
¤ SAP AG 2008
© SAP AG
IUT255
2-4
Relevant Objects: Data Model
Data Model
Business Objects
Technical Objects
¤ SAP AG 2006
© SAP AG
IUT255
2-5
The SAP IS-U House
Connection Object
Premise = Apartment 1 Device Location 1: Corridor
Device Location 2: Cellar
Contract 1: Water
Utility Installation 2: Gas Meter
Contract 2: Gas
Utility Installation 3: Electr. Meter Electr. Meter
Contract 3: Electricity
Service Connection for Water
Supply Grid
Apartment 2
Utility Installation 1: Water Water Meter
Contract Account
Service Connection for Electricity
Apartment 3
Business Partner
Apartment 4
Service Connection for Gas
Street ¤ SAP AG 2004
© SAP AG
IUT255
2-6
Data Model: SAP IS-U / SAP CRM
SAP IS-U
SAP CRM
Business Partner
Business Partner
Contract Account
Bill
Business Agreement
Contract
Billing
Contract
Installation
Consumption Premise
Connection Object
PoD & Premise
Connection Object IBASE
PoD
¤ SAP AG 2008
The mapping of master data objects is displayed here based on the data models of both systems.
1:1 mapping of the business partner and the contract accounts
Parts of the SAP IS-U contract and the installation represent the utility contract in SAP CRM.
The technical data is mapped in a narrower hierarchy in SAP CRM. This means that only the connection object and the points of delivery beneath it exist in the SAP CRM system. The point of delivery in SAP CRM also contains data from the SAP IS-U premise (for example, the floor).
The billing and invoicing data is established only in SAP IS-U.
© SAP AG
IUT255
2-7
Relevant Objects: Technical Objects
Data Model
Business Objects
Technical Objects
¤ SAP AG 2006
© SAP AG
IUT255
2-8
Business Objects: Business Partner
z Tri-Directional Relationship
SAP CRM Business Partner
SAP IS-U Contract Partner
SAP SD Customer
z Consistent data is guaranteed in all componenets
BP SAP IS-U
BP SAP CRM Customer SAP SD
¤ SAP AG 2004
© SAP AG
IUT255
2-9
Business Objects: Business Agreement z The business agreement in SAP CRM is the counterpart to the contract account in SAP IS-U
Processes business transactions in invoicing / contract accounts receivable and payable
Multiple business agreements are possible for each business partner
One business agreement is allocated for each business transaction -> Business agreement data is used within the business transaction to control the following:
Payment Bill creation Correspondence
SAP IS-U
SAP CRM
Contract Account
Business Agreement
¤ SAP AG 2008
© SAP AG
IUT255
2-10
Business Objects: Contract z The contract in SAP CRM consists of a document header and document items. z It connects business master data (business partner, business agreement) with technical master data (connection object, premise, PoD) and possesses a run time. z Replication of SAP CRM contract items to SAP IS-U contracts, and reversed
SAP IS-U
SAP CRM Contract
Contract 1
Contract item 10
Contract 2
Contract item 20
¤ SAP AG 2004
© SAP AG
IUT255
2-11
Relevant Objects: Technical Objects
Data Model
Business Objects
Technical Objects
¤ SAP AG 2006
© SAP AG
IUT255
2-12
Technical Objects: IBASE z Connection objects, premises, and points of delivery are known in SAP CRM z Mapping in SAP CRM as an IBASE (Installation)
IBase
Walldorf, Main Street 10
Connection Object Point of Delivery & Premise
1. 2nd Floor, Division Electricity
Point of Delivery & Premise
1. 1st Floor, Division Gas
Point of Delivery & Premise
2. 2nd Floor, Division Electricity
¤ SAP AG 2008
© SAP AG
IUT255
2-13
Relevant Objects: Summary
You are now able to: z Explain the correlation of the SAP CRM and SAP IS-U data models z Classify the relevant business and technical objects
¤ SAP AG 2008
© SAP AG
IUT255
2-14
Contract Management
Contents: z Process Description z User Interface
¤ SAP AG 2006
© SAP AG
IUT255
3-1
Contract Management: Objectives
At the conclusion of this unit, you will be able to: z Analyze the SAP CRM / SAP IS-U data model and supported processes z Create a service contract in the SAP CRM system z Check replication in the SAP IS-U system
¤ SAP AG 2006
© SAP AG
IUT255
3-2
Contract Management: Overview Diagram
Course Overview
SAP IS-U: Master Data Templates and Error Handling
Relevant Objects
SAP CRM: Product Configuration
Contract Management
SAP IS-U Contacts and SAP CRM Activities
Subsequent processes
Initial Download
Marketing for Utilities
Settings for Marketing Campaigns
Middleware: General Concepts
Processes in the IC WebClient
Middleware Replication:
Sales Processing for Commercial and Industrial Customers
Integration of Business Partners and Technical Objects ¤ SAP AG 2008
© SAP AG
IUT255
3-3
Contract Management: Business Scenario
z You are a customer-service agent at contract level. You have to create/identify technical objects (service provider) and the contract in the SAP CRM system. You also have to ensure that the data is successfully replicated in the SAP IS-U system.
¤ SAP AG 2006
© SAP AG
IUT255
3-4
Contract Management: Process Description
Process Description
User Interface in IC WebClient
¤ SAP AG 2008
© SAP AG
IUT255
3-5
New Customer in Internal Supply Territory: Data Model
SAP IS-U
SAP CRM
Business Partner
Replication
Business Partner
Contract Account
Replication Bill
Business Agreement
Contract
Billing
Installation
Consumption Premise
Replication
Connection Object
New
New
New Contract
PoD & Premise
Connection Object
PoD
¤ SAP AG 2008
New business partner
New business agreement
Existing technical objects
New contract
Note:
© SAP AG
The slide is simplified.
IUT255
3-6
New Customer in External Supply Territory: Data Model
SAP IS-U
SAP CRM
Business Partner
Replication
Business Partner
Contract Account
Replication Bill
Business Agreement
Contract
Billing
Installation
Consumption Premise
Replication
Connection Object
New
New
New Contract
PoD & Premise
New New Connection Object
PoD
¤ SAP AG 2008
New business partner
New business agreement
New technical objects
New contract and switch document
Replication of technical objects, together with contract
Note:
© SAP AG
The slide is simplified.
IUT255
3-7
Contract Closure in SAP CRM
SAP CRM
SAP IS-U
Utility contract including item create
Select point of delivery (item) Selection of utility product (Item) Configure product (Item) Save utility contract
Create/change master data
Change status of of utility contract item
¤ SAP AG 2008
A customer calls the call center and wants to conclude a utility contract.
Step 1: Identify the customer
Step 2: Select utility location (=PoD). This is usually done using the address. If neither the connection object nor the point of delivery exist in the SAP CRM system, these technical objects can be created in the CRM IC.
Step 3: Select the product. Once the product has been selected, all contract-specific details are agreed with the customer (contract start date, for example).
Step 4: Product-specific configuration. A configuration can be recorded for each utility product. Data is entered in this configuration during the customer contact. One example is the annual consumption, which is given by the customer. In this concept, it is possible to determine the data that is given by the customer for every product.
Step 5: Save the service contract. If the contract is free of errors, the replication is triggered and the data is transferred to SAP IS-U. In the back-end system, the master data is either newly created or existing master data is changed. If technical objects were created during the sales process, they are replicated at this point, if necessary (depending on Customizing).
Step 6: Change the status of the SAP CRM contract item. Following the successful replication, the status of the SAP CRM contract item is changed so that the call center employee in SAP CRM can see that the replication was a success.
© SAP AG
IUT255
3-8
Utility Contract Item in SAP CRM
When?
Who?
Contract start/end
Business partner
Contract Document Contract Item
How?
What?
Business agreement
Product
Where? PoD ¤ SAP AG 2008
© SAP AG
IUT255
3-9
Replication of Contract Item to Contract
SAP CRM
SAP IS-U
2
3 Product Master Data Template 1
Service Contract Item: • Business Partner • Business Agreement • Point of Delivery • Product • Start of Contract • End of Contract
Connection Object
4
PoD
Master Data Template 2
1
5
Connection Object
Consumption Premise
SAP IS-U Contract Key
PoD
6
Installation Contract
¤ SAP AG 2008
The replication of the service contract item from SAP CRM is displayed schematically here for a case in which the technical objects already exist in both systems.
Step 1: Create the service contract item in SAP CRM, including business partner, business agreement, point of delivery, product, contract start and, if necessary, contract end.
Save the document in SAP CRM.
Step 2:
Data is sent to SAP IS-U.
Step 3: The product saved in the SAP CRM contract item is saved in SAP IS-U. This is crucial for subsequent processing.
Step 4: Precisely one master data template for identifying the technical objects, and a second template for creating billable constructs in SAP IS-U, are found for the product read in step 3.
Step 5: A billable construct, including a contract, is created in SAP IS-U by processing the master data templates from step 4. Existing master data can be changed, and new master data can be created.
Step 6: The key for the SAP IS-U contract is sent to SAP CRM. The object link with the SAP IS-U contract is created in the SAP CRM contract item. The "Replication Complete" system status is activated in the SAP CRM contract item.
© SAP AG
IUT255
3-10
Contract Conclusion in SAP IS-U
SAP CRM
SAP IS-U
New utility contract (move-in in dialog)
Determination of SAP CRM-relevant field values and assignment of dummy product
Initial data creation of utility contract item
¤ SAP AG 2006
The scenario for integrating SAP CRM and SAP IS-U generates a link between the utility contract items in SAP CRM and SAP IS-U contracts. The integration guarantees that the start date of the contract item in SAP CRM is the same as the move-in date of the corresponding SAP IS-U contract. The end of the contract item in the SAP CRM system is likewise identical to the move-out date in SAP IS-U. In connection with the validity periods of the contract item, the SAP IS-U contract is linked to the SAP CRM product from the SAP CRM contract item. This ensures that the contract in SAP IS-U is billed using the data that corresponds to the SAP CRM product.
© SAP AG
IUT255
3-11
Replication of Contract to Contract Item
SAP CRM
4
SAP IS-U SAP IS-U Contract
1 Default Product
Service Contract Item: • Business Partner • Business Agreement • Point of Delivery • Product = Default Product • Start of Contract • End of Contract
3 2 EC60 Scenario
¤ SAP AG 2008
The replication of the service contract item from SAP IS-U to SAP CRM is displayed schematically here for a case in which the technical objects already exist in both systems.
Step 1 Create the SAP IS-U contract. Assign the default product according to the installation service type.
Step 2 Data is sent to SAP CRM.
Step 3 A new contract item is created in SAP CRM. The contract item contains the default product from SAP IS-U.
The object link with the SAP IS-U contract is created in the SAP CRM contract item.
Step 4
The transaction number and item are returned to SAP IS-U so that the SAP CRM document is linked there.
© SAP AG
IUT255
3-12
Contract Termination in SAP IS-U
SAP CRM
SAP IS-U
Terminate contract (move-out in dialog)
Determine the relevant utility contract item in CRM
Change utility contract item
¤ SAP AG 2006
A move-out can be executed directly in SAP IS-U for various reasons.
In order to replicate this data in SAP CRM, the corresponding SAP CRM contract (or contract item) must be determined.
The contract must be ended in SAP CRM for the same date.
Summary:
Contracts can be generated and changed within the SAP CRM system and the SAP IS-U system. The changes are transferred to the other system.
© SAP AG
IUT255
3-13
Corresponding Processes Between SAP CRM and SAP IS-U
SAP CRM z Move-in with product allocation z Change move-in date
z A point of delivery is identified or created in the SAP CRM system. z A service transaction with utility contract item is created for the point of delivery.
z Move-in reversal
z A product is allocated to the contract item.
z Move-out
z The business agreement is selected.
z Change move-out date
z The move-in date is entered as the contract start date in the contract item dates.
z Move-out reversal z Insert contract with product allocation
z The configuration (if available) is maintained. z The process is saved.
z Product change z Reverse product change z Change of supplier (move-in) z Termination z Move-in/out for bus. partner z Move-in/out for premise ¤ SAP AG 2008
There are no limitations with the functions move-in date, reverse move-in, create move-out, change move-out date and reverse move-out. They can be executed in both systems at the same time.
© SAP AG
IUT255
3-14
Supported Processes in Detail: Move-In with Product Allocation
SAP CRM z Move-in with product allocation z Change move-in date
z A point of delivery is identified or created in the SAP CRM system. z A service transaction with utility contract item is created for the point of delivery.
z Move-in reversal
z A product is allocated to the contract item.
z Move-out
z The business agreement is selected.
z Change move-out date
z The move-in date is entered as the contract start date in the contract item dates.
z Move-out reversal z Insert contract with product allocation
z The configuration (if available) is maintained. z The process is saved.
z Product change z Reverse product change z Change of supplier (move-in) z Termination z Move-in/out for bus. partner z Move-in/out for premise ¤ SAP AG 2008
© SAP AG
IUT255
3-15
Supported Processes in Detail: Changing the Move-In Date
SAP CRM z Move-in with product allocation z Change move-in date
z The service process is identified using the business partner or the address.
z Move-In Reversal
z The contract start date is changed.
z Move-out
z The process is saved.
z Change move-out date z Move-out reversal z Insert contract with product allocation z Product change z Reverse product change z Change of supplier (move-in) z Termination z Move-in/out for bus. partner z Move-in/out for premise ¤ SAP AG 2008
© SAP AG
IUT255
3-16
Supported Processes in Detail: Move-In Reversal
SAP CRM z Move-in with product allocation z Change move-in date z Move-In Reversal
z The service process is identified using the business partner or the address.
z Move-out
z A cancellation is entered for the contract start date.
z Change move-out date
z The process is saved.
z Move-out reversal z Insert contract with product allocation z Product change z Reverse product change z Change of supplier (move-in) z Termination z Move-in/out for bus. partner z Move-in/out for premise ¤ SAP AG 2008
© SAP AG
IUT255
3-17
Supported Processes in Detail: Move-Out
SAP CRM z Move-in with product allocation z Change move-in date z Move-in reversal z Move-out
z The service process is identified using the business partner or the address
z Change move-out date
z The Create Move-Out action is triggered, and the move-out date is entered.
z Move-out reversal
z The process is saved.
z Insert contract with product allocation z Product change z Reverse product change z Change of supplier (move-in) z Termination z Move-in/out for bus. partner z Move-in/out for premise ¤ SAP AG 2008
© SAP AG
IUT255
3-18
Supported Processes in Detail: Changing the Move-Out Date
SAP CRM z Move-in with product allocation z Change move-in date z Move-in reversal z Move-out z Change move-out date
z The service process is identified using the business partner or the address.
z Move-out reversal z Insert contract with product allocation
z The Change Move-Out Date action is triggered, and the new contract end date is entered. z The process is saved.
z Product change z Reverse product change z Change of supplier (move-in) z Termination z Move-in/out for bus. partner z Move-in/out for premise ¤ SAP AG 2008
© SAP AG
IUT255
3-19
Supported Processes in Detail: Move-Out Reversal
SAP CRM z Move-in with product allocation z Change move-in date z Move-in reversal z Move-out z Change move-out date z Move-out reversal z Insert contract with product allocation z Product change
z The service process is identified using the business partner or the address. z The move-out reversal action is triggered and executed for the relevant item. z The process is saved.
z Reverse product change z Change of supplier (move-in) z Termination z Move-in/out for bus. partner z Move-in/out for premise ¤ SAP AG 2008
© SAP AG
IUT255
3-20
Processes in Detail - Add Contract with Product Allocation
SAP CRM z Move-in with product allocation z Change move-in date z Move-in reversal z Move-out z Change move-out date z Move-out reversal z Insert contract with product allocation z Product change z Reverse product change
z Identical to move-in with product allocation. z Contract start date and contract end date are set simultaneously. z The process is saved.
z Change of supplier (move-in) z Termination z Move-in/out for bus. partner z Move-in/out for premise ¤ SAP AG 2008
© SAP AG
IUT255
3-21
Supported Processes in Detail: Product Change
SAP CRM z Move-in with product allocation z Change move-in date z Move-in reversal z Move-out z Change move-out date z Move-out reversal z Insert contract with product allocation z Product change
z Identical to move-in with product allocation
z Reverse product change
z The product change action is triggered and the new product and change date
z Change of supplier (move-in) z Termination
are entered. z The process is saved.
z Move-in/out for bus. partner z Move-in/out for premise ¤ SAP AG 2008
© SAP AG
IUT255
3-22
Supported Processes in Detail – Reverse Product Change
SAP CRM z Move-in with product allocation z Change move-in date z Move-in reversal z Move-out z Change move-out date z Move-out reversal z Insert contract with product allocation z Product change z Reverse product change z Change of supplier (move-in) z Termination
zThe service process is identified using the business partner or the address. z The Product Change Reversal action is triggered and executed for the relevant item. z The process is saved.
z Move-in/out for bus. partner z Move-in/out for premise ¤ SAP AG 2008
© SAP AG
IUT255
3-23
Supported Processes in Detail – Change of Supplier
SAP CRM z Move-in with product allocation z Change move-in date z Move-in reversal z Move-out z Change move-out date z Move-out reversal z Insert contract with product allocation z Product change z Reverse product change z Change of supplier (move-in) z Termination z Move-in/out for bus. partner z Move-in/out for premise
z Identical to move-in with product allocation z When you save, a new screen is called where you can enter additional information about the change process and create the switch document. zThe process is saved.
¤ SAP AG 2008
© SAP AG
IUT255
3-24
Supported Processes in Detail: Cancellation
SAP CRM z Move-in with product allocation z Change move-in date z Move-in reversal z Move-out z Change move-out date z Move-out reversal z Insert contract with product allocation z Product change
z Takes place at the same as a move-out z The service process is identified using the business partner or the address.
z Reverse product change z Change of supplier (move-in)
z The Create Move-Out action is triggered, and the move-out date is entered. z The process is saved.
z Termination z Move-in/out for bus. partner z Move-in/out for premise ¤ SAP AG 2008
© SAP AG
IUT255
3-25
Supported Processes in Detail - Move-In/Out for Business Partner
SAP CRM z Move-in with product allocation z Change move-in date z Move-in reversal z Move-out z Change move-out date z Move-out reversal z Insert contract with product allocation z Product change
zThe service process is identified using the business partner or the address.
z Change of supplier (move-in)
z The Move-In/Out for Partner action is triggered, the move-out date is entered, the future premise is identified and the move-in date is entered.
z Termination
z The process is saved.
z Reverse product change
z Move-in/out for bus. partner z Move-in/out for premise ¤ SAP AG 2008
© SAP AG
IUT255
3-26
Supported Processes in Detail - Move-In/Out for Premise
SAP CRM z Move-in with product allocation z Change move-in date z Move-in reversal z Move-out z Change move-out date z Move-out reversal z Insert contract with product allocation z Product change z Reverse product change
z The service process is identified using the business partner or the address.
z Change of supplier (move-in)
z The Move-In/Out for Premises action is triggered, the move-out date is entered, the future business partner is identified, and the move-in date is entered.
z Termination z Move-in/out for bus. partner
z The process is saved.
z Move-in/out for premise ¤ SAP AG 2008
© SAP AG
IUT255
3-27
Contract Management: User Interface
Process Description
User Interface in IC WebClient
¤ SAP AG 2008
© SAP AG
IUT255
3-28
Conclusion of a Contract for an Existing Point of Delivery: Transaction Data Interaction Center WebClient 5 4
1
2
3
¤ SAP AG 2008
Select the premise for the new contract
Enter the contract start date
Select the product
Error display The log is displayed for the selection
Carry out the process in the process framework and then terminate.
© SAP AG
IUT255
3-29
Contract Management: Summary
You are now able to: z Analyze the SAP CRM / SAP IS-U data model and supported processes z Create a service contract z Check replication in the SAP IS-U system
¤ SAP AG 2006
© SAP AG
IUT255
3-30
Contract Management Exercises
Unit:
Contract Management
Topic:
Replication and Integration of Contracts
At the conclusion of these exercises, you will be able to: • Display technical objects • Create a service contract • Check contract and object replication in SAP IS-U
You are responsible for customers at contract level. You therefore have to display the technical objects (service provider) and create the contract. In addition to this, you also have to make sure that the data is replicated successfully.
2-2-1
Technical Objects
2-2-1-1
Identify business partner ISUD2551## in the IC WinClient.
____________________________________________________ ____________________________________________________
2-2-1-2
Make sure that your business partner has not previously moved into a connection object. ____________________________________________________ ____________________________________________________
© SAP AG
IUT255
3-31
2-2-1-3
The address that the customer gives you (his or her own address) is a connection object in your service territory. This means that the connection object already exists in the system. Find the address.
___________________________________________________ ____________________________________________________
2-2-1-4
The technical objects are displayed in the locator. Go to this view and double-click the technical objects to display them.
____________________________________________________ ____________________________________________________
2-2-1-5
OPTIONAL: From the locator, you can also create a new technical construct, including the connection object, premise, and point of delivery. You can then use this construct for subsequent exercises.
____________________________________________________ ____________________________________________________
2-2-2
Contract in SAP CRM and SAP IS-U
2-2-2-1
What do you have to do to create a contract?
____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________
© SAP AG
IUT255
3-32
2-2-2-2
In the contract template, enter the product IUT255_PROD01_DE and the employee responsible UT-CS. Save your entries and check that the contract has been replicated in SAP IS-U correctly.
____________________________________________________ ____________________________________________________ ____________________________________________________
2-2-2-3
Select your newly created SAP IS-U contract. How can you tell that a connection exists between the SAP IS-U and SAP CRM contract?
____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________
© SAP AG
IUT255
3-33
Contract Management
Solutions
Unit: Contract Management Topic: Replication and Integration of Contracts
2-2-1
Technical Objects
2-2-1-1
Identify business partner ISUD2551## in the IC WebClient. From the SAP menu, choose the WebClient hyperlink. When the dialog box for the user role appears, select the item Z_UTIL_IC. Identify the business partner ISUD2551## and confirm the identification (Enter). Your business partner is automatically identified. You can now use it for further processing.
2-2-1-2
Make sure that your business partner has not previously moved into a connection object. The result list displays the objects connection object, premise and point of delivery. In the overview (navigation), you can see that no contract exists yet.
2-2-1-3
The address that the customer gives you (his or her own address) is a connection object in your service territory. This means that the connection object already exists in the system. Find the address. During the identification, the system automatically searches for technical objects for the business partner address. You can also use the search function in the identification area to manually search for and confirm the technical objects according to various search criteria.
2-2-1-4
The technical objects are displayed in the result list. Go to this view and select the technical objects to display them. The technical objects connection object, premise, and point of delivery are displayed in the result list (you may have to expand the nodes). By selecting individual objects, you can see the details about these technical objects in the identification area.
© SAP AG
IUT255
3-34
2-2-1-5
2-2-2
OPTIONAL: From the locator, you can also create a new technical construct, including the connection object, premise, and point of delivery. You can then use this construct for subsequent exercises.
Contract in SAP CRM and SAP IS-U
2-2-2-1
What do you have to do to create a contract? Start the contract process from the navigation area by choosing Contract Management -> New Contract.
2-2-2-2
In the contract template, enter the product IUT255_PROD01_DE. You can also enter the market communication data. Save your entries. As soon as you have saved the entry in the summary area, a contract is created in CRM. If the market communication is processed cleanly, the contract is created in IS-U.
© SAP AG
IUT255
3-35
© SAP AG
IUT255
3-36
Subsequent Processes
Contents: z Bill Correction z Change Budget Billing Plan z Generate Installment Plan z Product Change
¤ SAP AG 2006
© SAP AG
IUT255
4-1
Subsequent Processes: Objectives
At the conclusion of this unit, you will be able to: z Explain how to correct a bill, change the budget billing plan, or create an installment plan from SAP CRM z Change a product for an existing SAP CRM utility contract
¤ SAP AG 2006
© SAP AG
IUT255
4-2
Subsequent Processes: Overview Diagram
Course Overview
SAP IS-U: Master Data Templates and Error Handling
Relevant Objects
SAP CRM: Product Configuration
Contract Management
SAP IS-U Contacts and SAP CRM Activities
Subsequent processes
Initial Download
Marketing for Utilities
Settings for Marketing Campaigns
Middleware: General Concepts
Processes in the IC WebClient
Middleware Replication:
Sales Processing for Commercial and Industrial Customers
Integration of Business Partners and Technical Objects ¤ SAP AG 2008
© SAP AG
IUT255
4-3
Subsequent Processes: Business Scenario
z As a customer service employee, you are responsible for dealing with customer questions regarding existing contracts. You perform functions within contract management.
¤ SAP AG 2006
© SAP AG
IUT255
4-4
Subsequent Processes: Bill Correction
Bill Correction
Change Budget Billing Plan
Generate Installment Plan
Product Change
¤ SAP AG 2006
© SAP AG
IUT255
4-5
Bill Correction - Process
Identify customer in IC WebClient
Display original bill
Start the "Bill Correction"" process
Select the print doc. number
Select reversal type (full reversal or adjustment reversal)
If necessary, correct meter reading result
Simulate bill, rebill (if necessary)
¤ SAP AG 2008
The "Bill Correction" process is started from the IC WebClient (navigation).
In the first step, a print document is selected. You can use the date of the billing to select the relevant document.
You can use the hyperlink in the Amount column to display the selected print document in PDF format. If an optical archive is available, then the print document is read from the archive. If no optical archive is available, then a bill print simulation is executed, and the simulation result is converted to PDF format and displayed.
The actions necessary for correcting the bill are executed in the application area (reversal and branching to the meter reading results transaction). If messages have been written to the application log, then the application log is displayed.
A reversal list is formed. If the selected print document is not the most recent document, and the reversal of this document requires you to reverse other (more recent) documents, then this is also displayed.
You use the corresponding button to reverse the selected documents. If the reversal is successful, the 'Document Reversible' and 'Status' fields are updated.
For more information, see the "Increased Efficiency IS-U/CCS" cookbooks on the SAP Service Marketplace (service.sap.com/utilities).
© SAP AG
IUT255
4-6
Subsequent Processes: Change Budget Billing Plan
Bill Correction
Change Budget Billing Plan
Generate Installment Plan
Product change
¤ SAP AG 2006
© SAP AG
IUT255
4-7
Change Budget Billing Plan – Process
Identify customer in IC WebClient
Start the "Change Budget Billing Plan" process
Change budget billing amount and save
Select budget billing plan
Enter contact in CRM
¤ SAP AG 2008
The "Change Budget Billing Plan" process is started from the IC WebClient (navigation).
In the first step, the budget billing plan to be changed is selected.
The system navigates to SAP IS-U to change the budget billing plan.
You can enter a new budget billing amount in the "Cumulated Amount" field. Remember to enter the date from which this change is to be valid.
You must now choose Save in the display area.
Decide whether change notices are to be printed and sent to the customers.
You can enter a contact in CRM.
For more information, see the "Increased Efficiency IS-U/CCS" cookbooks on the SAP Service Marketplace (service.sap.com/utilities).
© SAP AG
IUT255
4-8
Subsequent Processes: Generate Installment Plan
Bill Correction
Change Budget Billing Plan
Generate Installment Plan
Product change
¤ SAP AG 2006
© SAP AG
IUT255
4-9
Create Installment Plan - Process
Identify customer in IC WebClient
Start "Create installment plan" process
Selection of the open items for installment plan
Display open items for contract account
Installment plan suggested by system
Save installment plan
¤ SAP AG 2008
The "Create Installment Plan" process is started from the IC WebClient (context menu call for contract account).
The SAP IS-U dialog box for "Create Installment Plan: Access" is confirmed.
On the next screen, you select the items relevant for the installment plan and enter the posting parameters and installment plan parameters. With regard to the installment plan parameters, you can either select an installment plan category, or enter the parameters directly.
Once you have entered the start date for the installment plan, the system proposes an installment plan, which must then be saved.
You must now choose Save in the display area.
Decide whether change notices are to be printed and sent to the customers.
For more information, see the "Increased Efficiency IS-U/CCS" cookbooks on the SAP Service Marketplace (service.sap.com/utilities).
© SAP AG
IUT255
4-10
Subsequent Processes: Product Change
Bill Correction
Change Budget Billing Plan
Generate Installment Plan
Product Change
¤ SAP AG 2006
© SAP AG
IUT255
4-11
Product Change
SAP CRM
Previous contract item ended
Contract item 10 Product A Status: Ended Due to Product Change
New contract item starts on date of product change
Contract item 20 Product B Status Started Due to Product Change
SAP IS-U Contract 1000 Product B
Product change; no final billing ¤ SAP AG 2006
You execute the Change Product action for contract item 10 in the SAP CRM system.
As a result of the product change, the system ends contract item 10 with product A. The contract end date of this item is set to the same date as the product change minus 1 day. The "Ended Due to Product Change" system status is also assigned.
The new contract item, item 20, is created with product B. The start date of this item is set to the same date as the product change. The system status Started Due to Product Change is also assigned. Contract item 20 is allocated to the same point of delivery as contract item 10.
Final billing is not required for the corresponding SAP IS-U contract, contract 100, when the product is changed. Only data relating directly to the product is modified (rate and so on).
© SAP AG
IUT255
4-12
Reverse Product Change
SAP CRM Contract item 10 Product A Contract item 20 reversed and ended on contract start date
CI 20 Pr. B
Reverse Product Change status
End date of contract and Ended Due to Product Change status are deleted
Reversal
SAP IS-U Contract 1000 Product A Only product A ¤ SAP AG 2006
If you execute a product change incorrectly or use incorrect information, you must reverse the change. You can do this using the Reverse Product Change action.
Reverse the product change for contract item 20.
This action reverses contract item 20. The end-date of this item is set to the contract start date. The "Started Due to Product Change" system status is deleted and replaced by the "Product Change Reversal" status.
The end date of contract item 10 and the "Ended Due to Product Change" system status are deleted. You can now execute a new product change for contract item 10 (for example, using another date).
The SAP IS-U system ensures that contract 1000 is billed for the whole period using data that belongs to product A.
After the product change reversal, contract 1000 corresponds to contract item 10 for the entire period. Contract item 20 no longer has any SAP IS-U contract reference.
© SAP AG
IUT255
4-13
Subsequent Processes: Summary
You are now able to: z Explain how to perform a bill correction, change the budget billing plan, or create an installment plan from SAP CRM z Execute a product change for an existing SAP CRM utility contract
¤ SAP AG 2004
© SAP AG
IUT255
4-14
Subsequent Processes
Unit:
Subsequent processes
Topic:
Functions in Contract Management
Exercises
At the end of these exercises, you will be able to: • Explain how to perform a bill correction, change the budget billing plan, or create an installment plan from SAP CRM As a customer service employee, you are responsible for dealing with customer questions regarding existing contracts. You perform functions within contract management.
2-3-1
Trigger subsequent processes from SAP CRM.
2-3-1-1
Describe at least two subsequent processes within the complete contract integration between SAP IS-U and SAP CRM. These processes can be triggered from the CRM Interaction Center WebClient. ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________
© SAP AG
IUT255
4-15
2-3-2
Product change 2-3-2-1
What role does the product change have within the complete contract integration between SAP IS-U and SAP CRM? ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________
2-3-2-2
How would you create a product change for your contract from the previous unit? ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________
2-3-2-3
Now execute a product change for your contract item. Use IUT255_PROD02_DE as the new product. ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________
© SAP AG
IUT255
4-16
2-3-2-4
In SAP IS-U, how can you recognize that billing-related data in your contract may have changed? ____________________________________________________ ____________________________________________________
____________________________________________________ ____________________________________________________
© SAP AG
IUT255
4-17
Subsequent Processes Solutions
2-3-1
Unit:
Subsequent processes
Topic:
Functions in Contract Management
Trigger subsequent processes from SAP CRM.
2-3-1-1
Describe at least two subsequent processes within the complete contract integration between SAP IS-U and SAP CRM. These subsequent processes can be triggered from the CRM Interaction Center WebClient. Business partners can request a bill correction if their utility contracts have already been billed. This can be triggered from the IC WebClient. Budget billing plan changes can also be integrated in the IC WebClient.
2-3-2
Product change 2-3-2-1
What role does the product change have within the complete contract integration between SAP IS-U and SAP CRM. Utility contract items in SAP CRM do not allow historical changes to products. In SAP CRM, you can exit a contract item for an old product, and can create a new item with the new product. This allows you to change billing-related contract data (billing-related differences are mapped in SAP CRM by means of different products). This process is supported by the product change.
2-3-2-2
How would you create a product change for your contract from the previous unit? Identify your Business Partner ISUDE000## in the Interaction Center WinClient (transaction CIC0) and open your contract that you created in change mode (right mouse click on the contract in the locator → Change). You use the "Product Proposal" action to start the product change.
© SAP AG
IUT255
4-18
2-3-2-3
Now execute a product change for your contract item. Use IUT255_PROD02_DE as the new product. Use the “Product Change” action to start the product change. You can confirm the next screen after you have selected the item to which the product change refers. The system then displays a dialog box in which you enter the new product (IUT255_PROD02_DE) and the start date for the product change. Now confirm the dialog box and save your contract document, which now contains two items.
2-3-2-4
In SAP IS-U, how can you recognize that billing-related data in your contract may have changed? Use the “Detail” button in your contract item to navigate to the contract in SAP IS-U. On the third tab page in the contract, you can see the time slices for the contract. Here, you can see that there are now two time slices. The second time slice refers to a different contract item than the first. Depending on the settings for the master data template that is used, billing-related information in the installation may have changed.
© SAP AG
IUT255
4-19
© SAP AG
IUT255
4-20
Marketing for Utilities
Contents: z Marketing Process Overview z Segment Builder Functions z Campaign Replication in BW
¤ SAP AG 2006
© SAP AG
IUT255
5-1
Marketing for Utilities: Objectives
At the conclusion of this unit, you will be able to: z Structure target groups in the Segment Builder z Explain how individual objects are accessed in the Segment Builder z Assign target groups to a campaign
¤ SAP AG 2006
© SAP AG
IUT255
5-2
Marketing for Utilities: Overview Diagram
Course Overview
SAP IS-U: Master Data Templates and Error Handling
Relevant Objects
SAP CRM: Product Configuration
Contract Management
SAP IS-U Contacts and SAP CRM Activities
Subsequent processes
Initial Download
Marketing for Utilities
Settings for Marketing Campaigns
Middleware: General Concepts
Processes in the IC WebClient
Middleware Replication:
Sales Processing for Commercial and Industrial Customers
Integration of Business Partners and Technical Objects ¤ SAP AG 2008
© SAP AG
IUT255
5-3
Marketing for Utilities: Business Scenario
z You are responsible for structuring target groups and executing campaigns in SAP CRM.
¤ SAP AG 2006
© SAP AG
IUT255
5-4
Marketing Integration: Process Overview
Marketing for Utilities: Process Overview
Segment Builder
Campaign Execution in the Marketing Planner
¤ SAP AG 2008
© SAP AG
IUT255
5-5
Marketing Process: Interaction View Customer
Utility company Market analysis
Business documents InfoCubes BW query Segment Builder
Business documents InfoCubes
Create target group
Create marketing plan and campaign Business documents Strategic Enterprise Management (SEM)
Business documents Marketing Planner Campaign
Update key figures
Customer contact through campaign Business documents Campaign Receives E-mail, letter, SMS or phone call
Contacts utility company Business documents For example, web shop
Business documents Activity management For example, create activity
Close utility contract
Analyze marketing campaign Business documents InfoCube BW query Strategic Enterprise Management (SEM)
¤ SAP AG 2008
© SAP AG
IUT255
5-6
Marketing for Utilities: Segment Builder
Marketing for Utilities: Process Overview
Segment Builder
Campaign Execution in the Marketing Planner
¤ SAP AG 2008
© SAP AG
IUT255
5-7
Segment Builder: Features z Enables easy access to different data sources (such as SAP BW or SAP CRM) from a user interface z Quick modeling of target groups through flexible "sampling" of customer database z Drag-and-drop functionality tailored to marketing needs (uses the design suggested by Cooper for a userfriendly interface)
¤ SAP AG 2006
You use the segment builder to configure target groups in order to meet a specific marketing aim.
Marketers are, for example, interested in the response rates of target groups at every stage of a campaign. They focus on business goals and must consequently: • Constantly be aware of the need to increase market share • Focus on create and analytical activities that will improve business
© SAP AG
IUT255
5-8
Segment Builder: Structure
Attributes List
Search
Component Area
Staging Area
Detail Area
Selection History
¤ SAP AG 2008
Component Area List: Attribute (characteristics) display for profile creation, grouped in attribute lists (in the selection list); attributes can be derived from the following sources:
- Business partner master data, such as "age", "sex", "address"
- BW master data/transaction data, such as "number of orders in month"
- Attributes that are created in CRM for marketing purposes, such as "hobbies". These types of attributes are grouped together in characteristic groups. Profile Groups: Profile group display Search: Enables you to search for all the objects that can be processed in the segment builder. Staging Area: The area where the profiles are modeled. You drag the attributes (characteristics) from the component area into the staging area, where you drop them, in each case clicking the right mouse button to determine how the attribute is combined with other attributes. The available options when combining are Keep, Remove and Split. Detail area: Displays data on the distribution of attribute values amoung business partners in graphical form (such as pie chart, graph, bar chart). You can specify the way the data is displayed in Customizing for SAP CRM, under Marketing -> Segment Builder. Selection History: Displays all the attributes that are selected in the modeling process.
© SAP AG
IUT255
5-9
Creating a Profile Group 1. Create a profile group 2. Switch to graphical modeler 3. Use drag-anddrop to select the required attributes
Right mouse click
4. Create the target group for the profile group
¤ SAP AG 2008
Procedure In WebClient, choose Marketing → Segments. Choose "Create Profile Group" and enter a description as the title of the profile group. Switch to the graphical modeler Choose an attribute list from the selection list. Select the required attribute (expand the attribute nodes to see the values) and combine it with one or more profiles (drag + drop from component area in the staging area) To change the properties of the profiles in the set, click the profile set with the secondary mouse button and choose "Profile Properties". You can assign a new profile name there, for example. You have created a profile set and can now generate target groups for the profiles contained in the set. Save your data.
© SAP AG
IUT255
5-10
Profiles- Functions in the Segment Builder I Attribute A: Residential customers Attribute B: Total consumption >= 1000
Residential customers
Step 1
(Attribute A) Step 2 Total consumption >=1000
RETAIN
A+B
1 Target group
REMOVE
A not B
SEPARATE
A+B
1 Target group
A not B
2 Target groups
¤ SAP AG 2004
In the first step, all residential customers are displayed (Drag + Drop attribute A from the component area to the modeling area).
In step 2, attribute B is combined with attribute A. You have the following options: • Keep: Selects all the residential customers that have a total consumption of 1,000 or more (and link). Creates ONE target group only. • Remove: Selects all the residential customers that have a total consumption less than or equal t1,000 (and-not-link). Creates ONE target group only. • Split: Selects all the residential customers that have a total consumption of over or equal to 1,000, then creates a FIRST target group, and all residential customers that have a total consumption of less than or equal to 1,000. Creates a SECOND target group.
© SAP AG
IUT255
5-11
Profile Groups
Profile Group Subgroup A Profile 1
Profile 2
Target group Y
Profile 3
Profile 4
Selection criteria
Selection criteria
List of business partners
Selection criteria
Selection criteria
Target group 1 Target group 2 List of business partners
Target group
List of business partners
List of business partners (without duplicates)
¤ SAP AG 2008
A profile set consists of marketing segments- profiles, target groups, others profile sets (referred to as subsets)- which were modeled together or which are to be interpreted together.
In the segment builder, profile sets act as folders, grouping together the following marketing objects: profile, target group and profile set (subset).
If a profile set is to be interpreted as a subset, this means the set is used to created the logical OR relationship for creating target groups.
Profiles are created using selection criteria that are linked together with a logical AND relationship. The logical OR that may be needed is created by combining several profiles (and/or target groups) to form a subset.
This subset can be interpreted as a union of the profiles (or target groups) it contains. If a corresponding target group is created (with a reference to the subset and not to a profile), this target group contains the union of the business partners contained in this subset (this means that duplicates are removed).
In terms of profiles, the subset therefore represents the logical OR; in terms of target groups, it represents the duplicate-free union of the business partners.
You can created a subset for a profile set but cannot create another subset. This means you cannot generate more than two levels, only profile set -> subset.
© SAP AG
IUT255
5-12
Segment Builder: User Settings You can make your personal segment builder settings in the user settings You can set: z Whether or not the number of business partners that match a profile are automatically counted z The first action that is executed when the segment builder is called z Which attribute list is to be displayed on start-up z The attribute lists that are displayed when the segment builder is called z How many of the business partners belonging to a target group are displayed
¤ SAP AG 2008
In the segment builder, you can specify personal settings that apply each time you start the segment builder.
These settings contain the following options: • Whether a profile set is opened on start-up (and if so which one) • Whether an attribute list is opened on start-up (and if so which one) • Whether sampling is used when profiles are modeled • Whether or not the number of business partners matching a profile is automatically counted How many business partners are initially displayed when you choose to display the business partner
Since these settings determine which objects can be processed in the segment builder, check that the settings are correct before you begin working with the segment builder.
To make your settings in the segment builder, choose: → Settings.
© SAP AG
IUT255
5-13
Target Groups with Reference to Individual Objects z Regular requests from utility companies: modeling of profiles/target groups with individual objects (technical objects) z Intersections in profiles: determined from business partners and individual objects z Intersections in target groups: determined from business partners z You can display the individual objects in the segment builder
¤ SAP AG 2008
© SAP AG
IUT255
5-14
Segmentation of Individual Objects Object data is preselected in SAP BW and is then transferred to SAP CRM in an analytical data storage table (ADS). Example: Tabelle ZIO01 Geschäftspartner GP1 GP1 GP2
Anschlussobjekt A B C
Ort Wien Linz Linz
Tariftyp XL XXL XL
Profile: City = Linz and rate category = XL -> target group with a business partner BP2
Reason: Firstly, connection objects that fulfill the two conditions are searched for, and then the business partners
¤ SAP AG 2008
© SAP AG
IUT255
5-15
Samples
z Are a representative selection of business partner from a database (for example, 10% of the total number) z Are used in the segment builder z Make it easier to model profiles swiftly z Each sample is a target group z Belong to a target group of the Sample segment type z Can be created or changed 'online' or in the background z Have to be checked after creation
Marketing Cookbook, note 437964 ¤ SAP AG 2004
Creating samples •
In the SAP CRM menu, select Marketing -> Business Partner Segmentation -> Marketing Segments -> Process Samples for Segment Builder.
•
Choose Create Profile Set, enter a name for the profile set that is to contain the samples and choose Execute.
•
The profile set is displayed on the left-hand side of the screen.
•
Select the profile set and choose Samples -> Create Sample.
•
Enter a name for the sample and the segment type.
•
Enter the rule number according to which the sample is to be generated (that is, according to which the business partners are to be selected from the database).
•
Specify the size of the sample.
•
Specify whether the sample is to be created immediately (online) or is to be scheduled per background job.
To create a new sample for a profile set, right mouse click the relevant profile set in the list and choose Create New Sample.
© SAP AG
IUT255
5-16
Marketing for Utilities: Campaign Execution in the Marketing Planner
Marketing for Utilities: Process Overview
Segment Builder
Campaign Execution in the Marketing Planner
¤ SAP AG 2008
© SAP AG
IUT255
5-17
Marketing Planner
Marketing plan SAP Energy 2008
Eco Electricity
E-mail
Target Group
Gas Deluxe
Example:
Nn......
Bill Supplement
Catalog
Product
Document
¤ SAP AG 2008
The aim of the marketing planning and campaign management process is to transfer the target group structured with the Segment Builder to the intended distribution channel, and to use this channel to address the business partners contained in the target group.
© SAP AG
IUT255
5-18
Campaign Execution: Personalized Mail
z Before you create a campaign, create a mail form in which you define the content structure of the letter or e-mail that you want to send to the business partners in your target group. z When you create mail forms, mail templates that define the layout of your mail form are helpful. Choose Marketing ? Personalized Mails on the SAP Easy Access screen to process mail forms and mail templates. Ensure that you select the form usage for the mail form appropriate for the communication medium of the campaign to which you want to allocate the mail form. z In campaign management, individual objects can be printed in letters (personalized mail).
¤ SAP AG 2008
© SAP AG
IUT255
5-19
Campaign Management Using SAP IS-U Bill Supplements
z Marketing campaign as a bill supplement z Transfer the necessary data from the SAP CRM Marketing Planner to the SAP IS-U bill printout (actual campaign management does not take place until the bill printout) z Replication of SAP CRM campaign in SAP IS-U -> Storage location as project Business partners from the target group (and their keys) are replicated to SAP IS-U during campaign execution (open channel) and are linked to the project there
z
¤ SAP AG 2006
© SAP AG
IUT255
5-20
Marketing for Utilities: Summary
You are now able to: z Structure target groups in the Segment Builder z Explain how individual objects are accessed in the Segment Builder z Assign target groups to a campaign
¤ SAP AG 2006
© SAP AG
IUT255
5-21
Marketing for Utilities - Exercises
Unit:
Marketing for Utilities - Segment Builder and Marketing Planning
Topic:
Segmentation
4-2-1 Segmentation 4-2-1-1
Create a new profile set. You must use a new key, IUT255-xx.
4-2-1-2
Create a new target group within your profile set. To do this, use an existing attribute list, such as ISU GasDeluxe. Create a target group for the profile set. Which business partners does the target group for the profile set contain?
© SAP AG
IUT255
5-22
Marketing for Utilities - Solutions
Unit:
Marketing for Utilities - Segment Builder and Marketing Planning
Topic:
Segmentation
4-2-1 Segmentation 4-2-1-1 Create a new profile set. You must use a new key, IUT255-xx. 4-2-1-2 Create a new target group within your profile set. To do this, use an existing attribute list, such as ISU GasDeluxe. Create a target group for the profile set. Which business partners does the target group for the profile set contain?
© SAP AG
-
Based on the profile set, the target group contains the join for all individual target groups.
-
To define the target group, you must select your attribute list. Use your mouse to drag the corresponding filter value to the window on the right. In the settings, you can define whether the system is to automatically count the number of hits.
-
You can define additional filter values in the segment builder (right mouse click on the characteristic in the component area).
-
Right-click to select your target groups and then set up the target group.
IUT255
5-23
© SAP AG
IUT255
5-24
Middleware: General Concepts
Contents: z SAP CRM Middleware: Overview z Basic SAP CRM Middleware Concepts z Replication and Administration z Data Exchange with External Systems: SAP ERP Systems z Monitoring and Error Handling
¤ SAP AG 2008
© SAP AG
IUT255
6-1
Middleware - General Concepts: Objectives
At the conclusion of this unit, you will be able to: z Analyze the RFC destinations between the SAP CRM and SAP IS-U systems z Identify objects for downloading z Check sites, subscriptions, and publications using the administration console
¤ SAP AG 2006
© SAP AG
IUT255
6-2
Middleware - General Concepts: Overview
Course Overview
SAP IS-U: Master Data Templates and Error Handling
Relevant Objects
SAP CRM: Product Configuration
Contract Management
SAP IS-U Contacts and SAP CRM Activities
Subsequent processes
Initial Download
Marketing for Utilities
Settings for Marketing Campaigns
Middleware: General Concepts
Processes in the IC WebClient
Middleware Replication:
Sales Processing for Commercial and Industrial Customers
Integration of Business Partners and Technical Objects ¤ SAP AG 2008
© SAP AG
IUT255
6-3
Middleware - General Concepts: Business Scenario
z You are responsible for system administration. As a result, you must ensure the integrity of data replication. You have to check the RFC connections and ensure data integrity using the tools available in the middleware (for example, the administration console and monitoring cockpit).
¤ SAP AG 2006
© SAP AG
IUT255
6-4
SAP CRM Middleware: Overview
SAP CRM Middleware: Overview
Basic SAP CRM Middleware Concepts
Replication and Administration
Data Exchange with External Systems: SAP ERP Systems
Monitoring and Error Handling
¤ SAP AG 2008
© SAP AG
IUT255
6-5
Architecture Overview
SAP ERP IS-U/CCS
SAP BW Customer service
Other systems SAP CRM
Mobile Sales
Mobile Sales
Customer service
Mobile Service
¤ SAP AG 2008
Replication and distribution of data to different systems (mobile, SAP ERP...)
The assignment of data to data models (enables the combination of different release levels, such as SAP CRM 3.1 and SAP R/3 4.7)
Filtering of data to be replicated - only data that is required for SAP ERP is replicated.
Distribution of data to mobile devices
© SAP AG
IUT255
6-6
Introduction to SAP CRM Middleware z SAP CRM Middleware:
Software that connects individual applications
SAP product open for other ERP solutions
Integrative part of the mySAP CRM solution
CRM specific
Does not cover all data exchanges with other systems
¤ SAP AG 2008
The SAP CRM Server Is added to the SAP basis system Contains SAP CRM Server Applications and SAP CRM Middleware Contains the SAP CRM database and the consolidated database (CDB, for mobile scenarios)
© SAP AG
IUT255
6-7
System Landscape: Overview Business data
Other systems
Mobile clients Customizing data / Business data
Business data SAP CRM Server
SAP BW Communication station Customizing data / Business data SAP IS-U ¤ SAP AG 2006
SAP CRM server applications such as the interaction center or marketing and campaign management are installed on the SAP CRM Server. You access the SAP CRM application data that is stored in the SAP CRM database. Depending on the solution scenario, you may have to use additional SAP components.
The central component of SAP CRM Middleware is part of the SAP CRM Server. It provides the following: Message control is used for processing all incoming and outgoing messages and forwarding these to the corresponding receiver sites and triggering error handling. The mobile client adapter is used for exchanging data between mobile clients. The ASCII adapter can be used for a file-based initial data transfer of legacy data. The BW adapter provides a connection to SAP BW for data analysis.
Business data (master data, transaction data) and/or Customizing data can be exchanged: Initial load: Business and Customizing data can be transferred in an initial load. After the initial download, the delta download is activated and carried out for every transaction that requires replication.
Sites are senders and receivers of data in a mySAP solution landscape. Adapters are generally used for exchanging data between the SAP CRM Server and connected sites. Examples of sites: Central SAP CRM database, SAP CRM CDB (for mobile scenarios), SAP R/3 DB (SAP IS-U).
© SAP AG
IUT255
6-8
System Landscape: Data Container XML files, IDocs or ASCII files
Other systems
Mobile clients BDoc messages
SAP CRM Server
Data extracts/ Excel workbooks
SAP CRM Middleware SAP BW Communication station Direct access using BAPIs
SAP IS-U ¤ SAP AG 2008
Note: Only data exchange between the SAP CRM server and other systems are displayed; other connections are also possible (for example, between BW and OLTP SAP ERP).
© SAP AG
IUT255
6-9
Integration Approach - Functions
SAP IS-U
z Business partner z Business partner agreements/contract accounts z Contracts z Technical objects SAP CRM z SAP IS-U contacts/SAP CRM activities component B D O C
Distribution Pl ug -in
Data model SAP IS-U
z z z z z z
Billing Invoicing Technical objects FI-CA IDE EDM
Middleware Server B D O C
Data model SAP CRM
Data model SAP CRM
B D O C
Direct access (RFC)
z z z z z z
Call Center Internet Sales Quotations Campaigns Activities …
z Customer overview/environment z IS-U objects for CIC z Transaction calls using action box
Cross-System Customer Fact Sheet ¤ SAP AG 2008
SAP CRM Middleware ensures that configurable business object data (such as customer data) is distributed to different recipients from the sending systems. It also provides refined mechanisms for solving errors and tracking messages. SAP CRM middleware has important business-related advantages. These include an open architecture, efficient data distribution, and a standardized integration process. It also contains a role-based authorization concept.
RFC connections are used for connecting systems with each other and sending/receiving data. The Middleware Server controls the distribution of information and uses BDocs to control data transfers and error handling.
SAP CRM middleware consists of the following components: • The central component of SAP CRM Middleware that is part of the SAP CRM Server. This serves as a message router and controls the flow of messages and different adapters. • The SAP ERP plug-in that is installed on a connected SAP ERP back-end system. This is an interface for exchanging data between an SAP ERP system and SAP solutions.
© SAP AG
IUT255
6-10
Basic CRM Middleware Concepts
CRM Middleware: Overview
Basic CRM Middleware Concepts
Replication and Administration
Data Exchange with External Systems: SAP ERP Systems
Monitoring and Error Handling
¤ SAP AG 2008
© SAP AG
IUT255
6-11
Business Documents (BDocs) - Motivation zIdea: Process / transport business objects as one unit Exchange Customer: "Smith" SAP IS-U
Middleware Broker KNA1 ADRC KNVV ...
SAP IS-U
Middleware Broker
BDoc: "Smith"
¤ SAP AG 2006
Business documents (BDocs) can be used as data containers for processing business objects and transporting them as a unit. This means that the table entries do not have to be processed/transported individually.
© SAP AG
IUT255
6-12
What are BDocs? zDistinction: KNA1
BDoc type (structure)
ADRC KNVV
Customer BDoc: "Smith" NAME1 = "Smith" NAME2 = "John" KUNNR = “2045” ....
BDoc example (all fields)
BDoc message
Also: "insert" or "delete"
(only contains adjusted fields)
Customer BDoc: "Smith": TASK = "update" Fields: CITY1 = "New York", STREET = "1 Broadway"
¤ SAP AG 2008
In connection with BDocs, you must distinguish between the BDoc type, BDoc instance, and BDoc message: • A BDoc type must be defined for every required business object (for example, contact person, sales order, and so on). A BDoc type contains all fields that make up the corresponding business object. • A BDoc instance is a specific example of a certain BDoc type that contains all field values (for example, the customer 'Smith'). • A BDoc message (short BDoc) contains only "modified" fields. This includes modified and deleted fields. The difference between a BDoc message and a BDoc instance is that only one BDoc instance exists for a business object, but several BDoc messages (with individual IDs) can exist for a BDoc instance. However, when a complete BDoc instance is replicated to a mobile client, a BDoc message is used in which all fields are filled.
© SAP AG
IUT255
6-13
Displaying a BDoc Type: BDoc Modeler BDoc Overview (existing BDoc types in navigation tree):
Detail Area: Information on • Data segments • Mappings • Joins
Segment structure of BDoc type BUPA_MAIN
¤ SAP AG 2008
The BDoc modeler is a tool for displaying, creating and enhancing BDoc categories.
The available BDoc categories are listed in the BDoc overview (navigation tree) of the BDoc modeler. Here, you can display the structure of a BDoc category by selecting and expanding it. The structure displays the hierarchy of the data segments.
Note: Defining and enhancing BDoc categories requires an appropriate level of knowledge about the application. CRM middleware does not contain the business logic for creating or enhancing BDocs. In this case, CRM Middleware is a data container for transporting and processing BDoc messages.
© SAP AG
IUT255
6-14
Replication and Administration
CRM Middleware: Overview
Basic CRM Middleware Concepts
Replication and Administration
Data Exchange with External Systems: SAP ERP Systems
Monitoring and Error Handling
¤ SAP AG 2008
© SAP AG
IUT255
6-15
Prerequisites for Exchanging Data with SAP IS-U
z Communication settings are defined in the SAP IS-U
and SAP CRM systems z Object-specific Customizing z For more information, see the SAP CRM Setup and
Load Guide, or the SAP Solution Manager
¤ SAP AG 2006
© SAP AG
IUT255
6-16
Typical Customizing Steps
z Structure of SAP CRM Middleware z Communication setup
Definition of logical systems
Definition of RFC destinations
Definition of Middleware parameters
Definition of sites and subscriptions
z Queue setup z Error Handler setup z Customizing CRM server applications ¤ SAP AG 2004
© SAP AG
IUT255
6-17
Set Up Logical Systems
z To ensure data distribution, you must create every system (for example SAP IS-U, SAP BW, and SAP CRM) as a logical system.
In SAP CRM, SAP BW and SAP IS-U are created as logical systems
In SAP IS-U, SAP BW and SAP CRM are created as logical systems
In SAP BW, SAP CRM and SAP IS-U are created as logical systems
z Example: SAP CRM IDES
Logical system for SAP BW: BW_00_700
Logical system for SAP IS-U: UT_00_770
¤ SAP AG 2008
Logical system: Application system within which the applications work together on a joint data basis. From an SAP viewpoint, a logical system is a client.
The logical system is relevant for the following SAP areas: • Communication takes place between two or more logical systems. • ALE business process (such as cost center accounting): Definition of system in which a certain application runs. Master data changes (for example) should be executed only in this system. • Business Object Repository: The key for a workflow object always contains the logical system in which the object is located.
© SAP AG
IUT255
6-18
Communication: SAP CRM Middleware / SAP IS-U
SAP CRM Server
SAP IS-U
RFC destination
ERP
RFC destination
CRM
Client
770
Client
770
User*
CRM
User*
CRM
Password*
*********
Password*
*********
RFC
z
Create RFC destinations for participating systems
z
Create sites
z
Assign RFC connections to sites
* These specifications are not required in connection with trusted systems
¤ SAP AG 2008
Create RFC destinations for all systems (SAP CRM, SAP ERP back-end systems): In SAP CRM, you maintain RFC destinations by choosing: Tools > Customizing > IMG > Project Administration > SAP Reference IMG > Customer Relationship Management > CRM Middleware and Related Components > Communication Setup > Define RFC Destinations (transaction SM59). An RFC destination that is already assigned to an existing SAP ERP back-end system must not be changed. A CPI-C user (CPI-C = common programming interface for communication) increases security since you cannot log onto an SAP ERP back-end system as a dialog user. This user is used for SAP support dialog users. In addition to this, you must define a logical system for clients in the SAP ERP backend using the Customizing transaction SALE for ALE settings. (Note: ALE is not used for the data exchange between the SAP ERP backend and the SAP CRM Middleware.)
Maintain RFC destination for the partner system: In the SAP ERP backend, you must enter the RFC destination of the SAP CRM system in the table CRMRFCPAR. If an ERP site is created on the SAP CRM server using the administration console, you can enter an existing SAP ERP RFC destination. The logical system is automatically allocated.
For further information see the SAP CRM Setup and Load Guide, or the SAP Solution Manager.
© SAP AG
IUT255
6-19
RFC Connection from SAP IS-U to SAP CRM
Transaction SM59 (SAP IS-U): RFC destination CRM_00_770
SAP CRM destination
RFC destination
CRM_00_770
Connection type
3 (R/3 connection)
The name of the RFC
… Target machine
iwdf9078.wdf.sap…
identical to the name of the
… Trusted system
destination should be
Yes
logical system.
Language Client
770
User
¤ SAP AG 2006
You define the technical parameters for the RFC destinations in SAP IS-U. •
RFC destination
•
Target machine
•
Client
…
The RFC destination parameters control the Remote Function Call.
The name of the RFC destination should be identical to the name of the logical system.
© SAP AG
IUT255
6-20
RFC Connection from SAP CRM to SAP IS-U
Transaction SM59 (SAP CRM): RFC Destination UT_00_770
SAP IS-U Destination
RFC destination
UT_00_770
Connection type
3 (R/3 connection)
The name of the RFC
… Target machine
iwdf2911.wdf.sap…
identical to the name of the
… Trusted system
destination has to be
Yes
logical system.
Language Client
770
User
¤ SAP AG 2004
In the SAP CRM server, you must enter a destination for every SAP R/3 target system (for example, R/3 ERP backend, BW or APO)
In SAP CRM, you also define technical parameters •
RFC destination
•
Connection type
•
Target machine
•
System number
© SAP AG
IUT255
6-21
RFC Connections: Examples
UT_00_770 BW_00_770 .................
WORKFLOW_LOCAL_010 WORKFLOW_LOCAL_015 IACOR_IWDF8799_DTU-770_ITS
……………………………….
IACOR_IWDF8799_DTU-770_WWW SAPHTTP SAPHTTPA ……………
¤ SAP AG 2008
© SAP AG
IUT255
6-22
SAP CRM Middleware Monitoring Cockpit (I) Transaction SMWP (SAP CRM):
Navigation to SAP IS-U Table CRMRFCPAR
¤ SAP AG 2008
You can call the SAP CRM Middleware Monitoring Cockpit from the menu (SAP CRM): • Architecture and Technology Æ Middleware Æ Monitoring Æ Monitoring Cockpit (transaction code SMWP)
Central Monitoring Æ
To display the most recent data, you must schedule two background processes: • SMWP_BATCH for updating the runtime information displayed • SMWP_GE_BATCH for updating generation (=design time)
© SAP AG
IUT255
6-23
SAP CRM Middleware Monitoring Cockpit (II) Navigation platform for accessing administration and monitoring tools Provides status information
Generation information
Runtime information
z Details on generated objects
z Data exchange with the OLTP
z BDoc types z Replication objects z Publications
z SAP ERP System and accompanying communication parameters z Data in replication and realignment queues z Data on the processing status of BDoc messages z Data for table CRMRFCPAR
¤ SAP AG 2008
© SAP AG
IUT255
6-24
Replication and Administration z Data distribution is defined in a replication model z The replication model is defined in the administration console z Replication and realignment via sites (using publications and subscription)
E
Site E (Non-SAP system)
D Admin. Console
A
B
C
Site D (SAP IS-U)
Sites A-C (Mobile clients)
¤ SAP AG 2008
Replication takes place in a star-shaped pattern from the SAP CRM Server to the mobile clients (site A, B and C), SAP ERP back ends (site D), or non-SAP back ends.
There is no hierarchy in this system. This means that data is only stored in the SAP CRM database and in the local client databases. Data is not stored at an 'interim level', which can then be used to control data distribution.
Data is replicated to the sites (local databases) and not distributed to individual persons.
The rules for data replication are defined by a replication model. The model is created and managed in the administration console.
© SAP AG
IUT255
6-25
Site Concept z Idea:
Every receiver is represented by a site
Different site types
Replication administration: Site A
Site B
Site C
Mobile Client
SAP IS-U
SAP BW
Site D
External SAP system
z Result:
Data replication to other systems can be managed in a uniform way
¤ SAP AG 2008
Every message receiver is represented by a site in the SAP CRM Middleware. There is a 1:1 relationship between sites and physical receivers. Sites are the only addressable units for replication (not users). They are identified by a global, unique ID - the GUID.
Every site belongs to a certain site type. Sites that have the same type use the same adapter for the data exchange between the SAP CRM Server and the sites. SAP provides several standard types: CRM, CDB, R/3, mobile client, external interface for XML, external interface for IDocs. A site that represents an R/3 back end (such as SAP IS-U) belongs to the site type R/3.
Sites are systems that are included in the replication. They must be maintained as part of the replication administration in the administration console. You can use a transaction on the SAP CRM server to call the administration console: Architecture and Technology -> Middleware -> Administration -> Administration Console (transaction code SMOEAC).
© SAP AG
IUT255
6-26
Publisher-Subscriber Concept Publication = Grouping of BDocs from an application point of view Publications
Material master Business partner
Subscriber Subscription = Assigning subscribers to publications and specifying field values ¤ SAP AG 2006
© SAP AG
IUT255
6-27
The Administration Console
z Replication Customizing
Replication object
Publications
z Site and mobile client user management (employees) z Replication Administration
Administration console
Subscriptions
z Data extraction
¤ SAP AG 2006
The administration console is essentially used for: • Setting up and maintaining the replication process, in other words, maintaining replication objects, publications, and subscriptions • Administering mobile employees (users) and their passwords • Defining sites and representing data recipients logically within SAP CRM Middleware • Assigning employees to sites (only for mobile client sites) • Defining and administering organization structures
You can use the extraction function to extract all or some data for a mobile client. This could be important, for example, if a mobile client has to be replaced.
Menu (SAP CRM): Architecture and Technology -> Middleware -> Administration -> Administration Console (transaction code SMOEAC)
© SAP AG
IUT255
6-28
Data Exchange with External Systems: SAP R/3 Systems
CRM Middleware: Overview
Basic CRM Middleware Concepts
Replication and Administration
Data Exchange with External Systems: SAP ERP Systems
Monitoring and Error Handling
¤ SAP AG 2008
© SAP AG
IUT255
6-29
Type of Data Exchange
Different types of data exchange
SAP IS-U
SAP CRM Server SAP ERP
z Loading data to and from an SAP CRM system:
Initial data load: Customizing and business data
Delta data load: Business data only
Synchronization: Customizing and business data
¤ SAP AG 2008
There are the following types of data transfer to and from the SAP CRM system and SAP ERP back ends: • Initial data load (business data and Customizing data): After the installation of SAP CRM Middleware, all data required from external systems (predefined objects) is transferred as mass data to the SAP CRM server. Note: Business data also contains conditions. • Delta data load (business data only): During normal operation, only delta data is transferred from the external system. If, for example, the business partner is changed in an external system, only the changes are transferred to the SAP CRM Server. • Synchronization (Customizing data): Synchronization can be used to update changes made to Customizing objects to the SAP ERP back-end system or the SAP CRM database using the CDB. This type of data exchange is only available for Customizing data and must be started manually. This means that there is no automatic delta mechanism for Customizing objects.
© SAP AG
IUT255
6-30
Load Filtering Criteria for object-specific filter: Business Objects Name Description
Filter settings Ç Ç Ç Ç Ç Ç Ç Ç
Attributes Classification: Attributes Bill of material Bill of material Contact Contact person master Customer Customer master Equipment Service equipment Material Material master Sales document Sales documents ... Object Filter ... Settings
Table
Field
OI
Low
KNA1
KTOKD
EQ
0006
Inactive
;
High Filtering: ERP => CRM
CRM => ERP
Initial Data Load
Load Filtering
No Initial Data Load
Delta Load
Load Filtering
Filter in AC
¤ SAP AG 2008
Filter settings are part of Customizing settings.
When data is filtered in the source system (in the ERP back-end), the filters are used before the data is sent to the CRM Server. This reduces the movement of data between the ERP back-end and the CRM Server. The filters can also be used for delta data loads (ERP back-end to CRM Server). Note: Not all business objects support this function.
This concept is new in CRM Release 3.0.
Filter settings must be activated manually. For further information, see the documentation in the application.
You can filter the objects to be transferred between the CRM and SAP ERP back ends using filter criteria. These criteria are used for data transfers (initial or delta) from an SAP ERP back end to the adapter objects.
Filter options enable you to filter business objects in the source and/or target. Business data is normally filtered in the source. Customizing data, materials, or conditions can only be filtered in the source. Filtering data means that less data is transferred to the CRM server.
When a filter entry is saved, the data transfer to the plug-in in the ERP backend is triggered automatically.
You can find the transaction for defining filter criteria under: Middleware Æҏ Data Exchange ÆҏObject Management ÆҏBusiness Objects (R3AC1) / Customizing Objects (R3AC3) / Condition Objects (R3AC5).
© SAP AG
IUT255
6-31
Start and Monitor Initial Data Load
Start Initial Load Load Object
BUPA_MAIN
Source Site (Sender) CRM_DEFAULT_DESTINATION Target Site (Recip.)
iwdf2911.wdf.sap…
z Select the objects loaded from the SAP ERP system or the SAP CRM system z Select source and target sites z Start initial data load
Monitoring z Monitor objects: Transaction R3AM1 (SAP CRM) z SAP CRM Middleware Monitoring Cockpit ¤ SAP AG 2008
You can find the transaction for starting the initial data upload under: Architecture and Technology Æ Middleware Æ Data Exchange Æ Initial Load Æ Start (transaction code R3AS).
© SAP AG
IUT255
6-32
Initial Data Load – Overview
z The initial data load is the basis for constant synchronization between the SAP ERP system and the SAP CRM Middleware z Modifications are immediately sent to the receivers
SAP CRM Middleware
z All predefined business objects z Customizing z qRFC is used for serialization
SAP IS-U ¤ SAP AG 2008
After a successful initial data load, the delta load is activated.
Delta loads enable you to constantly synchronize predefined adapter objects (except Customizing data) between the SAP ERP back ends and the SAP CRM server. This means that data updates are immediately sent to the SAP CRM server. The data received is automatically processed. qRFC is used for serialization.
Delta loads can also originate from data transfers from the SAP CRM Server to an SAP ERP back end. In this case, the SAP R/3 site subscriptions must be allocated so that they can receive data.
In the case of mobile bridges, changes to the SAP CRM database are sent automatically to the CDB via the BDoc flow. Mobile bridges map messaging BDoc messages to synchronization BDoc messages.
For more information about the general analysis of delta uploads from the SAP ERP back end to the SAP CRM Server, see SAP Note 430980. You can find information on the analysis of delta uploads from the SAP CRM Server to the SAP ERP back end in the SAP Note 431345.
© SAP AG
IUT255
6-33
Monitoring and Error Handling
SAP CRM Middleware: Overview
Basic SAP CRM Middleware Concepts
Replication and Administration
Data Exchange with External Systems: SAP ERP Systems
Monitoring and Error Handling
¤ SAP AG 2008
© SAP AG
IUT255
6-34
Display BDoc Messages Transaction SMW01 (SAP CRM):
BDoc Status BDoc Type
BDoc Processing Status
Flow Context Descript.
BDoc Message Error/Recipient
Send Date
Send Time
Display Classic Part
Sender Site Name
Display Data Part
Queue Name
Display MW Trace
BDoc Flow Context
¤ SAP AG 2008
You can find the transaction for the Middleware trace under: Middleware Æ Monitoring Æ Message Flow Æ Display BDoc Messages (SMW01).
The Display BDoc Messages function displays a list of all BDoc messages. The following data is displayed: • The BDoc ID, the BDoc type, the BDoc status, the flow context, the queue name as well as the date and time the BDoc message was sent. • The flow trace, the data and error segments, the service in which the error occurred (last service reached) and the receiver list
Messages that have been successfully processed have a green traffic light; messages in process are marked with a yellow traffic light and messages for which processing was terminated with an error are red.
If a message is being processed and is not completed within the appropriate amount of time, it can be started again, displayed or deleted. A BDoc message can be processed in the following ways: • Mark as deleted (the deletion of BDoc messages can lead to inconsistencies) • Repeat processing (this can lead to inconsistent data since the same instance may have already been run in the system via other BDoc messages)
© SAP AG
IUT255
6-35
Monitoring Inbound and Outbound Queues Client
800 ; 800 ... ...
Cl.
Queue Name
Target
... CRM_SITE_0000000002 ...
... ... CRM_SITE_ 0000000002 14 ... ...
Queue Name
... Status
800 CRM_SITE_0000000002
Cl.
User
800 CONN_MSA_MSE 800 CONN_MSA_MSE ... ...
Entries
1. Date
1. Time
... Nosend 2.1.2001 7:31
Next Date 5.1.2001
Function module
...
Date
Time
client_employee_write client_employee_write ...
... ... ...
2.1.2001 3.1.2001 ...
7:31 8:23 ...
NxtTime 9:14
z Normal condition: No incorrect entries in the queues ¤ SAP AG 2004
The BDoc message flow in the SAP CRM Middleware is processed by message flow control. Incoming messages that are not BDoc messages are converted to BDoc messages by the inbound adapter before they are forwarded to the flow control. You can also create additional BDoc types and services. The flow control forwards BDoc messages to adapters and services based on the message flow definition. These then process the business data contained in the messages.
Adapters transfer incoming and outgoing messages to and from the SAP CRM server. Services provide a specific function, which cannot be used for messages: The SAP CRM service validates data. The replication service supplies every site with the necessary data, based on the rules defined in the administration console. Mapping services map messaging BDoc types to synchronization BDoc types and vice versa.
Inbound and outbound queues in the networked systems must be monitored.Inbound queue: Architecture and Technology -> Middleware -> Monitoring -> Queues -> Display RFC Inbound Queues (transaction code SMQ2)Outbound queue: Architecture and Technology -> Middleware -> Monitoring -> Queues -> Display RFC Outbound Queues (transaction code SMQ1)
© SAP AG
IUT255
6-36
Tips for Error Analysis 1. Check the display of BDoc messages including Middleware trace information 2. Check outbound queue 3. Check table BDOC_TRACK in the SAP ERP system 4. Check outbound queue of the SAP ERP system 5. Check inbound queue of the SAP CRM system SAP CRM Server Outbound queue
SAP ERP system Delta load
Data upload to application
2.
3.
1. Inbound queue
5.
Status information
Outbound queue
4.
¤ SAP AG 2008
Possible error situation: A business object has been changed on an SAP CRM Server but has not been received in the SAP ERP back end (delta load).
When transfer errors occur, check the following: •
Choose the Display BDoc Messages function and check the error segments, the Middleware trace information, and the message content.
•
Check the outbound queue.
•
Check the outbound queue of the SAP ERP back end.
•
Check the inbound queue of the SAP CRM system.
Check the RFC destination and the logical system allocated to your site (in the administration console), as well as the SAP CRM Middleware parameter settings in the SAP CRM system and the SAP ERP back end (for example, table CRMRFCPAR).
© SAP AG
IUT255
6-37
SAP CRM Middleware Information Service Marketplace Quick Links z /developmentnews z /CRM
Development News
z z z z
Release Notes
/releasenotes /instguides /notes /sizing
SAP CRM Integration Services under > Solution Library > CRM Powered by NetWeaver > Process Integration > CRM Integration Services Installation and upgrade guides, incl. setup and load guide SAP Notes search SAP SAP CRM hardware requirements: Media Library > Literature
Knowledge Warehouse (SAP Library) z Help Portal:
http://help.sap.com > SAP Business Suite > SAP Customer Relationship Mgmt.
z Help (SAP GUI):
Help > SAP Library > SAP CRM > SAP CRM Powered by SAP NetWeaver > Process Integration > CRM Integration Services > CRM Middleware
Training z Partner Course TACRM5 MySAP CRM Mobile Sales + Service z Customer courses CR500, WDECR1 z Special Workshops (BW Integration, Performance, BDoc Modeler etc.) ¤ SAP AG 2008
© SAP AG
IUT255
6-38
Middleware - General Concepts: Summary
You are now able to: z Analyze the RFC destinations between the SAP CRM and SAP IS-U systems z Identify objects for downloading z Check sites, subscriptions and publications using the administration console
¤ SAP AG 2008
© SAP AG
IUT255
6-39
Middleware: General Concepts - Exercises
Unit:
Middleware
Topic:
General Concepts
At the conclusion of these exercises, you will be able to: •
Analyze the RFC destinations between both systems
•
Identify objects for downloading
•
Check sites, subscriptions, and publications using the administration console
You are responsible for system administration. As a result, you must guarantee the integrity of data replication. You have to check the RFC connections and ensure data integrity using the tools available in the middleware (for example, the administration console and portal).
3-1-1
RFC Connections 3-1-1-1
You are in the back end (SAP IS-U) of the integrated system landscape. Which transaction and table can you use to determine different RFC parameters? Which RFC destination is maintained for the SAP CRM system?
____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________
© SAP AG
IUT255
6-40
3-1-1-2
What is the path for the Middleware monitoring cockpit in the SAP CRM system? Which standard entries in SAP CRM are available for the related back-end system (SAP R/3)? Name the destination and the consumer. Note: The RFC connection is normally maintained using transaction SM59. This is locked for security reasons. ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________
3-1-2
Administration Console 3-1-2-1
Name the basic range of functions contained in the administration console in the SAP CRM system? ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________
© SAP AG
IUT255
6-41
3-1-2-2
What do the keywords publication, subscription, and sites mean in connection with the administration console? ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________
3-1-2-3
Go to the administration console and determine the CRM_Default_Destination for the subscription IS-U contract. ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________
3-1-3
Initial and Delta Download Including Filters 3-1-3-1
What are initial and delta downloads?
____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ 3-1-3-2 © SAP AG
Name the three object types that are affected by a download? IUT255
6-42
____________________________________________________ ____________________________________________________ 3-1-3-3
You want to download a business partner, business agreement, point of delivery, connection object, regional structure, item type, and the condition A006 from the SAP R/3 back-end system. Which objects do you have to process? ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________
3-1-3-4
Determine the filter setting for the object BUPA_MAIN (business partner). ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________
© SAP AG
IUT255
6-43
3-1-3-5
Which transaction can you use to identify and analyze errors during a download or an upload? ____________________________________________________ ____________________________________________________
3-1-3-6
What are inbound and outbound queues, and what are the names of the two transactions that belong to them? ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________
3-1-3-7
Which concept guarantees the replication of complete business objects? Give an example. ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________
© SAP AG
IUT255
6-44
General Middleware Concepts - Solutions
Unit:
Middleware
Topic: General Concepts
3-1-1
RFC Connections 3-1-1-1
You are in the back-end (SAP IS-U) of the integrated system landscape. Which transaction and table can you use to determine different RFC parameters? Which RFC destination is maintained for the SAP CRM system? Select System Æ Services Æ Table Maintenance Æ Extended Table Maintenance (transaction SM30). Enter table CRMRFCPAR and choose Display. The standard destination is: CRM_00_770
3-1-1-2
What is the path for the Middleware monitoring cockpit in the SAP CRM system? Which standard entries in SAP CRM are available for the related back-end system (SAP R/3)? Name the destination and the consumer. Note: The RFC connection is normally maintained using transaction SM59. This is locked for security reasons. On the SAP Easy Access screen, choose Architecture and Technology ĺ Middleware ĺ Monitoring ĺ Central Monitoring ĺ Monitoring Cockpit, or transaction SMWP. Open the following nodes: Runtime Information Æ Adapter Status Information Æ Parameters in R/3 Backend(s) Æ CRM_DEFAULT_DESTINATION Æ Parameters for Object Load Management. Choose the default entry. The entries can be found in the destination and user columns.
© SAP AG
IUT255
6-45
3-1-2
Administration Console 3-1-2-1
Name the basic range of functions contained in the administration console in the SAP CRM system? The administration console accesses data and function modules in the SAP CRM system. These modules contain the functions that control the areas influenced by the administration console: A large part of the administration console organizes and determines the distribution of data to mobile employees who process their own datasets offline. The administration console also defines and controls the exchange of data between the SAP CRM server and external systems (for example, the Business Information Warehouse). The administration console can be used to store and manage organizational structures on the SAP CRM server. Employees working remotely are managed with their user names and passwords.
3-1-2-2
What do the keywords publication, subscription, and sites mean in connection with the administration console? Sites: Sites are receivers or suppliers of data for replication that must be defined on the SAP CRM server. Subscriptions: For data to be exchanged with an SAP R/3 back-end system, an SAP R/3 system must be created as an R/3 site in the distribution model. Here, the SAP R/3 system is given further attributes such as the RFC destination. Finally, distribution rules have to be set (subscriptions). These determine which data the SAP R/3 system is to receive. Publications: Publications can be described as data containers in which data is grouped together logically. Replication objects can be assigned to a publication. Publications are defined so that they can be retrieved for subscriptions. You can use these to subscribe sites (datasets) for the previously defined publications and enter specific values in the criteria fields. To display publications that have already been defined, choose the Publications object type from the Object Type selection list and choose . The publications already created are displayed in the navigation window.
© SAP AG
IUT255
6-46
3-1-2-3
Go to the administration console and determine the CRM_Default_Destination for the subscription IS-U contract. In the SAP CRM system, choose Architecture and Technology ĺ Middleware ĺ Administration ĺ Administration Console or call transaction SMOEAC. Enter the Subscription object type, choose the glasses icon, and select IS-U Contracts by double-clicking it. You can now see that CRM_DEFAULT_DESTINATION is the assigned site and the RFC connection UT_00_770 has been assigned under the site attribute. This means that all contracts created in SAP CRM are automatically replicated to the SAP IS-U system.
3-1-3
Initial and Delta Download Including Filters 3-1-3-1
What are initial and delta downloads? At the start of a project, all relevant objects must be loaded from the SAP R/3 back-end system (SAP IS-U) to the SAP CRM system. This is the initial download. Further downloads of the same objects are known as delta downloads.
3-1-3-2
Name the three object types that are affected by a download? In the SAP CRM system, choose Architecture and Technology Æ Middleware Æ Data Exchange Æ Object Management. The following objects are affected: Business objects Customizing objects Condition objects
3-1-3-3
You want to download a business partner, business agreement, point of delivery, connection object, regional structure, item type, and the condition A006 from the SAP R/3 back-end system. Which objects do you have to process? Go to the relevant transactions for the business objects, customizing objects, and condition objects:
© SAP AG
Business partner:
BUPA_MAIN
Business agreement:
BUAG_MAIN
Point of delivery:
SI_POD
Connection object:
SI_CONNOBJ
Regional structure:
DNL_CUST_ADDR
Item type and condition A006:
DNL_COND_A006.
IUT255
6-47
3-1-3-4
Determine the filter setting for the object BUPA_MAIN (business partner). Select the entry CRM_DEFAULT_DESTINATION. On the Filter Settings tab page, you can see that the Partner field in table BUT000 is filtered for the values ISU, IUT, and IST. Specific number ranges are also defined as filters. Note: Only business partners that have keys corresponding to the entries in transaction R3AC1 (for example, start with ISU, IUT, or IST) are replicated from SAP CRM to SAP IS-U and vice versa.
3-1-3-5
Which transaction can you use to identify and analyze errors during a download or an upload? Transaction SMW01
3-1-3-6
What are inbound and outbound queues, and what are the names of the two transactions that belong to them? Before an object is replicated to the corresponding back end, it is written to the appropriate queues. SMQ1: Outbound BDOC SMQ2: Inbound BDOC
3-1-3-7
Which concept guarantees the replication of complete business objects? Give an example. Business documents (Bdocs) ensure that complete objects, such as business partners and contract accounts, are replicated from the source to the target system with all the accompanying table contents.
© SAP AG
IUT255
6-48
Middleware Replication: Integration of Business Partners and Technical Objects
Contents: z Replication of IS-U Objects: Overview z Replication of IS-U Objects: Technical Objects z Replication of IS-U Objects: Business Objects
¤ SAP AG 2006
© SAP AG
IUT255
7-1
Middleware Replication: Integration of Business Partners and Technical Objects - Objectives
At the conclusion of this unit, you will be able to: z Create business partner master data for sales processes z Check replicated data z Explain the business partner and contract account concept in IS-U and CRM
¤ SAP AG 2006
© SAP AG
IUT255
7-2
Middleware Replication: Integration of Business Partners and Technical Objects - Overview
Course Overview
SAP IS-U: Master Data Templates and Error Handling
Relevant Objects
SAP CRM: Product Configuration
Contract Management
SAP IS-U Contacts and SAP CRM Activities
Subsequent processes
Initial Download
Marketing for Utilities
Settings for Marketing Campaigns
Middleware: General Concepts
Processes in the IC WebClient
Middleware Replication: Integration of Business Partners and Technical Objects
Sales Processing for Commercial and Industrial Customers
¤ SAP AG 2008
© SAP AG
IUT255
7-3
Middleware - General Concepts: Business Scenario
z Your company has a new customer. You are responsible for updating the company database. First of all, you have to create a business partner and a business partner agreement in SAP CRM. You must also check whether the data is successfully replicated to the IS-U system.
¤ SAP AG 2006
© SAP AG
IUT255
7-4
Replication of SAP IS-U Objects: Overview
Replication of SAP IS-U Objects: Overview
Replication of SAP IS-U Objects: Technical Objects
Replication of SAP IS-U Objects: Business Objects
¤ SAP AG 2008
© SAP AG
IUT255
7-5
Integration: Data Model
SAP IS-U
SAP CRM
Business Partner
Business Partner
Contract Account
Bill
Business Agreement
Contract
Billing
Contract
Installation
Premise
Connection Object
PoD & Premise
Connection Object
PoD
¤ SAP AG 2008
The slide describes the connection between several objects in SAP IS-U and the accompanying objects in SAP CRM. The integration solution guarantees the consistency between the objects in both systems; for example, changes to the SAP IS-U contract trigger changes to the corresponding contract items in SAP CRM, and back.
Replication of SAP IS-U objects •
Technical objects: - Connection objects - Points of delivery, premises
•
Business objects: - Business partner, business partner relationships - Contract accounts
© SAP AG
IUT255
7-6
Replication of IS-U Objects: Relevant BDoc Types
SAP IS-U BUPA_MAIN Business Partner Contract Account
Contract
BUPA_REL
BUAG_MAIN
SI_CONTRACT
PoD
Connection Object
SI_POD
SI_CONNOBJ
¤ SAP AG 2004
Variouis BDoc types must be taken into account, depending on which scenario is to be implemented. Different integration approaches are possible.
© SAP AG
IUT255
7-7
Replication of SAP IS-U Objects: Technical Objects
Replication of SAP IS-U Objects: Overview
Replication of SAP IS-U Objects: Technical Objects
Replication of SAP IS-U Objects: Business Objects
¤ SAP AG 2008
© SAP AG
IUT255
7-8
Installation (IBase): Terminology IBase
Multi-level component structure for managing products internally and at the customer company. The IBase describes the structures of these products and their components (comprehensive view of customer configuration). The IBase can be the reference base for service processing.
IBase Component
Component of a base. There are different possible component types such as product components, text components, IBase or an individual object. For components in the Utilities area (technical objects, such as the connection object), this is always the individual object category.
Individual Object
Used to uniquely identify specific, individual objects and track them in the business processes. In the Utilities area this is used to address a certain technical construct.
Object Family
An object family is a group of individual objects. Components are allocated to an object family. The following object families are relevant for IS-U: 0101 -> Connection objects 0102 -> Points of delivery
¤ SAP AG 2004
© SAP AG
IUT255
7-9
IBase: IBase Hierarchy - Example
IBase
Connection Object
Walldorf, Main Street 10
PoD & Premise
2nd Floor, Electricity Division
PoD & Premise
2nd Floor, Gas Division
PoD & Premise
3rd Floor, Electricity Division
¤ SAP AG 2008
© SAP AG
IUT255
7-10
IBase: Maintenance of IBase Objects
SAP IS-U
Creation, maintenance and display of objects
Replication in SAP CRM via initial and delta download
SAP CRM
Creation and display of objects in SAP CRM Interaction Center possible (special workspaces available) Generic IBase transactions (IB52, IB53) in SAP CRM only display objects
As of SAP CRM 4.0 and SAP IS-U 4.71 it is also possible to upload objects into SAP IS-U without a service contract Upload of objects with the BDoc categoies SI_CONNOBJ and/or SI_POD, also without contract (BUS_TRANS_MSG) = Customizing setting
¤ SAP AG 2008
© SAP AG
IUT255
7-11
IBase: Prerequisites for Initial (Down) Load 9 Check the IBase category IU and the assigned families
0101 (connection objects)
0102 (points of delivery)
9 Setup product hierarchy and product categories
Check whether hierarchy and basis category exist for technical objects (transaction COMM_HIERARCHY)
Create new categories for connection objects and points of delivery (transaction COMMPROBJ)
9 Setup number ranges for connection object and point of delivery objects 9 Initial download of regional structure 9 Setup filters and block size for BDoc types
SI_CONNOBJ (connection objects)
SI_POD (points of delivery)
9 Download sequence: SI_CONNOBJ before SI_POD ¤ SAP AG 2008
© SAP AG
IUT255
7-12
IBase: Upload of Technical Objects Without Contract
SAP CRM
SAP IS-U
2
3 Master Data Template 1
4
Parameter 1
Connection Object
Parameter 1
6
5
1
Connection Object
SAP IS-U Key of Conn.Obj.
PoD
Master Data Template 2 Parameter 2
Connection Object
Parameter 2
Premise
7 SAP IS-U Key of PoD
PoD*
¤ SAP AG 2008
In the Customizing table ECRM_ISU_PARAMS (SAP CRM) you can define whether the technical objects created in SAP CRM are only to be replicated together with the contract, or whether these are also to be replicated to SAP IS-U irrespective of the contract.
The following process flow exists for the upload in the "Upload Technical SAP IS-U Objects Without Contract" variant (technical objects that exist in SAP IS-U (connection objects and the points of delivery allocated to them) can be copied to the SAP CRM system by using a download): In SAP CRM, the connection object and point of delivery (including premise data) IBase components are created and saved. Data for the connection object is created first of all in SAP IS-U, using a master data template. The key for the SAP IS-U connection object is returned to the IBase component in SAP CRM. As soon as this data is created in SAP IS-U, a second master data template is used to create data for the premise, installation, and point of delivery. At the same time, this data is allocated to the connection object that was created in the previous step. The key for the SAP IS-U premise and point of delivery is returned to the IBase component in SAP CRM.
* To simplify matters the installation was omitted from the graphic.
© SAP AG
IUT255
7-13
IBase: Uploading Technical Objects from the Contract
SAP CRM Service contract
2
3
SAP IS-U
4
Product
Item 10
Master data template 1 Parameter 3 Parameter 4
Parameter 1 Parameter 2
Connection object* PoD*
Connection obj.
1
Master data template 2
5
PoD Parameter 3 Parameter 4
Parameter 3 Parameter 4
Business partner Contract
6
Connection object* SAP IS-U key for CO and POD SAP IS-U contract key
PoD*
¤ SAP AG 2008
In Customizing table ECRM_ISU_PARAMS (SAP CRM), you can define whether the technical objects created in SAP CRM are only to be replicated together with the contract, or whether these are also to be replicated to SAP IS-U irrespective of the contract.
In the "Upload Technical SAP IS-U Objects Using Contract" variant, the following flow arises for the upload (a download can be used to copy technical objects that exist in SAP IS-U (connection objects and their allocated points of delivery) to the SAP CRM system): Once the contract is saved in SAP CRM, the master data generator creates the technical objects that were replicated in SAP IS-U as new technical constructs (connection object, premise, installation and point of delivery). You first create the data for the connection object and point of delivery in SAP IS-U using a master data template. You use a second master data template to create data for the business partner and contract. Once this data has been created, you use the second master data template to assign the connection object and point of delivery to the contract in SAP IS-U. A contract number is also created in SAP IS-U. This SAP IS-U contract number is replicated to the SAP CRM service contract item. In the SAP CRM system, the status of the service contract item changes from 'Open' to 'Replication Completed'.
* To simplify matters, the installation and premise were omitted from the graphic.
© SAP AG
IUT255
7-14
IBase: Upload of Technical Objects - Master Data Templates z Technical objects are created in IS-U using the master data generator
Upload of technical objects, using contract
• Master data template categories CRMCONNOBJ_ALONE and CRM_POD_INST • The corresponding template is allocated using SAP IS-U Customizing: Customer Service -> CRM Integration -> Allocate Master Data Template to Object Family for Uploading Technical Objects
OR
Upload of technical objects, without contract
• Master data template category CRMTECHOBJ • The corresponding template (of the type CRMTECHOBJ) is allocated using the CRM product in SAP IS-U Customizing: Customer Service -> CRM Integration -> Define Master Data Template for Generating Technical Objects for CRM Products
¤ SAP AG 2004
As of SAP CRM 4.0 and SAP IS-U 4.71, you can upload technical objects without a contract.
Naming for data transfer from parameters to the master data generator •
You can use the fields from the BAPI structures BAPI_EHAU* and BAPI_EUI*. "BAPI"_ is omitted, "-" is replaced by "_" - Example: BAPI_EHAU-SWERK => EHAU_SWERK
•
Repetition groups (several values possible): Line numbers added as suffix - Example: EUISERVICE_SERVICE_2 (second service at PoD level)
© SAP AG
IUT255
7-15
Replication of SAP IS-U Objects: Business Objects
Replication of SAP IS-U Objects: Overview
Replication of SAP IS-U Objects: Technical Objects
Replication of SAP IS-U Objects: Business Objects
¤ SAP AG 2008
© SAP AG
IUT255
7-16
Business Partner: SD Customer and BP in IS-U z When you create a contract partner or prospective customer in IS-U, you can also create an SD customer in the background. The standard customer can:
Take advantage of services
Purchase goods
z A standard customer is created based on a predefined reference customer z Different integration scenarios are possible:
SD billing documents can be posted in FI-CA
SD billing document requests can be integrated in the IS-U bill
Initial situation in the back-end system (before inclusion of SAP CRM)
¤ SAP AG 2008
© SAP AG
IUT255
7-17
Business Partner: Supported Scenarios
IS-U / SDIS-U SAP
CRM SAP
Contract partner without SD
Sold-to party
Contract partner with SD
Sold-to-party (incl. sales area)
Prospective customer without SD Download Prospective customer with SD
prospective customer
General business partner
CRM
Prospective customer (incl. sales area) General business partner Not supported
SD customer without IS-U BP
Contract partner with/without SD Prospective customer with/without SD General business partner SD customer without SAP IS-U BP not supported
Sold-to-party with/without sales area Prospective customer Upload with/without sales area General business partner Sold-to-party/prospective customer
No replication of installers ¤ SAP AG 2008
© SAP AG
IUT255
7-18
Business Partner: Mapping Data Structures
SAP CRM
SAP IS-U Central Data *
Central Data *
Address data
Address data
Personal data
Personal data
Bank details
Bank details
SAP IS-U BP 4711
SAP CRM BP 4711 SAP CRM-spec. data
SAP R/3 SD Sales
SD Customer 4711 z
Shipping
No exchange of SAP IS-U data, except for social security number, driver's license number, and so on
Invoicing...
¤ SAP AG 2004
© SAP AG
IUT255
7-19
Business Partner: Prerequisites for Initial (Down) Load
9 9 9 9 9 9 9 9
Initial load for regional structure Initial load for banking master Initial load for Customizing tables Set up organizational structure Map field control Check/compare BP customizing settings in OLTP and CRM Synchronize number ranges Check event tables
¤ SAP AG 2004
© SAP AG
IUT255
7-20
BP: Initial (Down)Load – Synchronization of Number Ranges Create BP 100044 (BP grouping ISU1)
SAP IS-U BP Group
Number Range
ISU1
01
ISU2
02
SAP CRM
Download BP 100044 (BP grouping CRM1)
BP Group
Number Range
100000 -199999 (int.)
CRM1
C1
100000 -199999 (ext.)
200000 -299999 (ext.)
CRM2
C2
200000 -299999 (ext.)
Reference Customer
SAP ERP SD Account Group
Number Range
SD1
A1
100000 -199999 (ext.)
SD2
A2
200000 -299999 (ext.)
Create SD customer 100044 based on (account group SD1) reference customer ¤ SAP AG 2008
To ensure that business partner numbers are identical when business partners are downloaded from the back-end system, you must create an external number range in SAP CRM with the same range as each internal (and external) number range in SAP IS-U and assign it to a grouping. When data is downloaded, the system automatically selects a grouping, which has been allocated this number range.
Set up the areas in such a way that there is enough space for long-term operation.
During the initial download, you must temporarily make all number ranges external. This ensures that all business partners are created with the same number. As in a delta download, the system searches for a grouping that has been allocated a corresponding number range.
When business partners are downloaded from the back end, function modules that are managed in event tables (such as CRMC_BUT_CALL_FU) are processed in SAP CRM.
© SAP AG
IUT255
7-21
BP: Initial (Up) Load - Synchronizing Number Ranges Upload BP 300022 (BP Grouping ISU3)
SAP IS-U BP Group
Number Range
ISU3
03
ISU4
04
SAP CRM BP Group
Number Range
300000 -399999 (ext.)
CRM3
C3
300000 -399999 (int.)
400000 -499999 (ext.)
CRM4
C4
400000 -499999 (ext.)
SAP ERP SD Account Group
Create BP 300022 (BP Grouping CRM3) Classification: Customer
TC PIDE (OLTP)
Number Range
Classification
Account Group
SD3
A3
300000 -399999 (ext.)
Customer
SD3
SD4
A4
400000 -499999 (ext.)
Prospect
SD8
Upload SD Customer 300022 (account group SD3), based on classification
Determination of account group SD3 in SD
¤ SAP AG 2008
To ensure that business partner numbers are identical when business partners are uploaded from the SAP CRM system, you must create an external number range in SAP IS-U with the same range as each internal (and external) number range in SAP CRM and assign it to a grouping. When data is uploaded, the system automatically selects a grouping that has been assigned to this number range. Set up the areas in such a way that there is enough space for long-term operation.
In the same way that number ranges are set, an account group is selected when a business partner is created in SAP CRM. An external number range (number range object DEBITOR) that is assigned an account group (SAP IS-U table T077D) must exist for each number used for creating a business partner in SAP CRM. You assign this account group to the business partner classification from SAP CRM using transaction PIDE (in the back-end system). It must fulfill further criteria, for example, it must correspond to the role in SAP CRM - the prospective customer or sold-to-party. You can define this setting in the SAP IS-U table TFK077D. If more than one account group is available for selection, then those intended for contract accounts receivable and payable are used (see table TFK077D).
When business partners are uploaded from SAP CRM, function modules that are managed in event tables (such as COM_BUPA_CALL_FU) are processed in SAP IS-U.
© SAP AG
IUT255
7-22
Business Partner Relationships
Organization
Contact Person
Organization 1 HD Wholesaler Ltd Supplies Supplies
Is manager of
Organization 2 Candid Horton Plaza
is contact partner of
Contact Person 1
Is sales outlet for Organization 3 Candid San Diego Is shareholder of Organization 4 Candid International
is contact partner of
Contact Person 2 Is married to Contact Person 3
¤ SAP AG 2006
Business partners can be replicated between the SAP IS-U and SAP CRM systems.
An initial download of existing business partner relationships (download object BUPA_REL) from SAP IS-U SAP CRM makes sense for all business partners that have already been loaded in SAP CRM.
For more details, see the cookbook on this subject (Service Marketplace -> quick link "Utilities")
© SAP AG
IUT255
7-23
Business Agreement: Definition / Data z Master data at business partner level for controlling account processes in FI-CA z Equivalent to contract accounts in SAP IS-U/CCS (less data) z The data is made up of
Inbound payments
Outbound payments
Dunning control
Correspondence control
Tax
z You can determine the maximum number of business agreements for each business partner in Customizing z You can divide different types of business agreements into business agreement classes
¤ SAP AG 2004
© SAP AG
IUT255
7-24
Business Agreement: Prerequisites for Initial (Down-) Load
9 9 9
Initial load of business partners (sold-to parties) completed Analysis of required contract account categories Customizing
9 Basic settings 9 Business agreement classes 9 Tax category and tax characteristics 9 Mapping with FI-CA Customizing 9 9 9
9 9 9 9
Correspondence variants Payment methods Shipping control
Mapping tax determination and terms of payment Mapping field control Synchronizing number ranges Checking event tables ¤ SAP AG 2004
© SAP AG
IUT255
7-25
Business Agreement: Initial (Down-) Load Create CA 100044 (CA category C1)
SAP IS-U CA Cat.
BA Class
NR Int.
NR Ext.
Class 1
01
A1
Class 2
04
A2
NR Int. NR Ext.
C1
01
A3
C2
02
A4
100000 -199999 300000 -399999 200000 -299999 400000 -499999
Download BA 100044 (BA Class Class 1)
SAP CRM
(int.) (ext.) (int.) (ext.)
300000 -399999 (int.) 100000 -199999 (ext.) 400000 -499999 (int.) 200000 -299999 (ext.)
Determination of BA Class (BA Class Class 1) * No download of CPD or collective accounts z User exit can be determined
¤ SAP AG 2008
For some components (for example, SAP IS-U), the number of the contract must be identical to the business agreement number in SAP CRM.
Identical numbers are allocated by determining the (internal) number range assigned to the corresponding contract account category. This is done when you create a contract account in SAP ISU. In SAP CRM, an (external) number range is found during a download. The identification of this number range is then used to determine the business agreement class.
You must configure the number ranges so that an appropriate external number range in each different system is allocated to every internal number range.
For the initial download, you must temporarily switch between internal and external number ranges and allocate at least one business agreement class to every number range.
When business agreements are downloaded from the back end, function modules that are managed in event tables (such as CRMC_BUT_CALL_FU) are processed in SAP CRM.
© SAP AG
IUT255
7-26
Business Agreement: Upload
Upload CA 300.012 (CA category C1)
SAP IS-U CA Cat.
SAP CRM
NR Int. NR Ext.
C1
01
A3
C2
02
A4
100000 -199999 300000 -399999 200000 -299999 400000 -499999
Create bus. agr. 300.012 (BA class class 1)
(int.) (ext.) (int.) (ext.)
BA Class
NR Int.
NR Ext.
Class 1
03
A1
Class 2
04
A2
300000 -399999 (int.) 100000 -199999 (ext.) 400000 -499999 (int.) 200000 -299999 (ext.)
CA Template for Replication (OLTP) BA Class
CA Template
Class 1
300000
Class 2
300000
Upload CA 300.012 (CA category C1) Determination of SAP IS-U-specific data
¤ SAP AG 2006
When a business agreement is created in SAP CRM, the system determines the (internal) number range assigned to the selected business agreement class, which ensures that identical numbers assigned. In SAP IS-U, an (external) number range is found during an upload. The identified number range is then used to determine the contract account category.
Since more fields are available in the contract account in SAP IS-U than in the business agreement in SAP CRM, a contract account template is stored in SAP IS-U for each business agreement class template so that additional values can be added to the contract account.
You must configure the number ranges so that a suitable external number range is assigned to every internal number range in each different system.
When business agreements are uploaded from SAP CRM, function modules that are managed in event tables (such as COM_BUPA_CALL_FU) are processed in SAP IS-U.
© SAP AG
IUT255
7-27
Middleware Replication: Integration of Business Partners and Technical Objects - Summary
You are now able to: z Create business partner master data for sales processes z Check replicated data z Explain the business partner and contract account concept in SAP IS-U and SAP CRM
¤ SAP AG 2004
© SAP AG
IUT255
7-28
Middleware – Replikation Exercises
Unit:
Middleware - Replication
Topic:
Integration of Business Partners and Technical Objects
At the end of these exercises, you will be able to: • Create business partner master data for sales processes • Check replicated data • Explain the business partner and contract account concept in SAP IS-U and SAP CRM
Your company has a new customer. You are responsible for updating the company database. First of all, you have to create a business partner and a business partner agreement in SAP CRM. You must also check whether the data is successfully replicated in the SAP IS-U system.
3-2-1
General Part (Theory) 3-2-1-1
The business partner is at the center of both an integrated SAP CRM system landscape and an SAP ERP back-end system. Name the most important difference between them.
___________________________________________________ ___________________________________________________ ___________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ 3-2-1-2
© SAP AG
What function does the reference customer have in SAP IS-U? What problems does this cause when the SAP CRM system is the front-end system? IUT255
7-29
____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________
3-2-1-3
Name the transaction that enables you to replicate a business partner from an SAP CRM system to the SAP ERP back-end system. Why is this transaction necessary?
____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________
3-2-1-4
Explain briefly the problems with number ranges for the business partner.
____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________
© SAP AG
IUT255
7-30
3-2-1-5
Name the different ways of ensuring that the business partners are distributed consistently in an SAP CRM system and an SAP ERP backend system. Also name the menu path for maintaining different number ranges in the SAP Reference IMG. ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________
3-2-2
Specialized Part (Business Partner) 3-2-2-1
Create a business partner in the Sold-To Party role in your SAP CRM system. Use the data listed below (## is your group number). Business partner number
IUT255-##
Business Partner Category
Person
Role
Account Holder
Grouping
0002
First Name/Last Name
Any
Search Term 1/2
ISU
Postal code
68167
City
New York City
Street, House Number
Pinewood Avenue, ##
Country
US
Correspondence Language
EN
Save the business partner
© SAP AG
IUT255
7-31
3-2-2-2
Check whether the business partner that you created in the SAP CRM system has been replicated correctly in the SAP ERP back-end system (SAP IS-U). Explain how you would do this?
____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________
3-2-2-3
Add new bank details for your business partner IUT255-## in the SAP CRM system. This change causes a delta comparison. Use the following data for this:
ID
1
Country
US
Bank Key
38070724
Bank Account
9-digit number
Save your business partner and check whether the bank entry has been replicated correctly in the ERP back-end system.
© SAP AG
IUT255
7-32
3-2-2-4
Create the billing data contained in the table below for your business partner and the following sales areas:
Sales Organization
Distribution Channel
Division
Sales Area 1
U100
U1
Empty
Sales Area 2
U100
U1
Electricity
Customer Pricing Procedure
Standard
Exchange Rate Type
Average rate
Currency
USD
Customer Price Group
New customer
Price List Type
Utilities
Customer group
Utilities
Save your business partner
3-2-3
Specialized Part (Business Agreement – Contract Account) 3-2-3-1
Create a business agreement for your business partner using the following data.
Business Agreement Key
IUT255-##
Name of Business Agreement
IUT255-##
Business Agreement Class
ISU02
Payment Conditions
0001 (payable immediately)
Save your business partner and check whether the business agreement has been replicated correctly as a contract account in the ERP back-end system.
3-2-3-2
© SAP AG
In the SAP CRM system, identify the Customizing table in which the number ranges are assigned to the business agreement class. Which number range is used in the business agreement that you have created? IUT255
7-33
____________________________________________________ ____________________________________________________ ____________________________________________________
3-2-3-3
The business agreement in the SAP CRM system is a reduced view of the contract account in the SAP IS-U system. How and where is the remaining data added so that the contract account can be created in the SAP ERP back-end system?
____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________
© SAP AG
IUT255
7-34
Middleware Replication- Solutions
3-2-1
Unit:
Middleware - Replication
Topic:
Integration of Business Partners and Technical Objects
General Part (Theory) 3-2-1-1
The business partner is at the center of both an integrated SAP CRM system landscape and an SAP ERP back-end system. Name the most important difference between them. In the SAP CRM System, the general business partner and sold-toparty are processed. In the SAP ERP back-end system (SAP IS-U), the emphasis is on the concept of the SAP business partner in his or her role as contract partner and SD customer.
3-2-1-2
What function does the reference customer have in SAP IS-U? What problems does this cause when the SAP CRM system is the front-end system? When an SAP business partner is created or changed in the role of contract partner or prospective, the reference customer in SAP IS-U ensures that an SD customer is also created with the same business partner number based on this reference customer. This process is also available when the SAP CRM system is the frontend system. Problems arise in the relationship between the three business partners. Online changes to one of these objects must be replicated in both systems and in both directions. This makes the business partner the most ‘difficult’ object in SAP CRM and must therefore be paid a lot of attention during projects.
© SAP AG
IUT255
7-35
3-2-1-3
Name the transaction that enables you to replicate a business partner from an SAP CRM system to the SAP ERP back-end system. Why is this transaction necessary? Different data models exist in the SAP ERP and SAP CRM systems: The business partner concept in SAP CRM is more flexible than the customer master in the SAP ERP system. There is a different independent concept for assigning number ranges, displaying data, and using data. Therefore, the business partner role and grouping cannot be used for mapping to account groups. Classification is used for this. In SAP CRM, SAP CRM classifications and SAP ERP account groups are mapped in the SAP ERP system (transaction PIDE). This is due to the possibilities a multiple back-end scenario (a system landscape with several SAP ERP systems) will offer in the future.
3-2-1-4
Explain briefly the problems with number ranges for the business partner. External number ranges in the source system are always mapped to internal number ranges in the target system. Internal number ranges in the source system are always mapped to External number ranges in the target system. During an upload, the number range in the target system (SAP IS-U system) is compared to the number range in the source system (SAP CRM system). The grouping that is indirectly linked to the number range is also determined. The SD customer account group is determined using the reference customer. During a download, the number range of the target system (SAP CRM system) is compared to the number range of the source system (SAP IS-U system). The grouping that is indirectly connected to the number range in the SAP CRM system is also determined. The classification ID is determined from the settings in the transaction PIDE (SAP ERP).
© SAP AG
IUT255
7-36
3-2-1-5
Name the different ways of ensuring that the business partners are distributed consistently in an SAP CRM system and an SAP ERP backend system. Also name the menu path for maintaining different number ranges in the SAP Reference IMG. It is important to have identical numbers for business partners in both systems. The internal number range in the SAP CRM system corresponds to an external number assignment in SAP ERP. This ensures that a business partner is given the same number in both systems. If an active SAP ERP system already exists, the number ranges in SAP ERP have already been defined. If an internal number assignment is required in SAP ERP, no additional number ranges are required. If an external number assignment is required in SAP ERP, this number range must be maintained. In SAP ERP, you define and assign number ranges to account groups by choosing: Tools ĺ IMG Info System ĺ Compare Reference IMG ĺ Project ĺ SAP Reference IMG ĺ Logistics ĺ General ĺBusiness Partner ĺ Customers ĺ Control ĺ Define and Assign Customer Number Ranges In SAP CRM, you can define number ranges by choosing: IMG ĺ Cross-Application Components ĺ SAP Business Partner ĺ Business Partner ĺ Basic Settings ĺ Number Ranges and Groupings ĺ Define Number Ranges. Additionally, we recommend that you have the same mandatory fields in SAP CRM and SAP ERP. This ensures that mandatory field entries are taken into account for each system when data is exchanged. The mandatory fields in SAP CRM can be defined depending on the business partner role. The mandatory fields in SAP ERP can be defined depending on the account group.
© SAP AG
IUT255
7-37
3-2-2
Specialized Part (Business Partner) 3-2-2-1
Create a business partner in your SAP CRM system. Use the data listed below (## is your group number).
Business partner number
IUT255-##
Business Partner Category
Person
First Name/Last Name
Any
Postal code
68167
City
New York City
Street, House Number
Pinewood Avenue, ##
Country
US
Save the business partner. 3-2-2-2
Check whether the business partner that you created in the SAP CRM system has been replicated correctly in the SAP ERP back-end system (SAP IS-U). Explain how you would do this. Check whether an error log was created for your business partner in the “Display BDoc Messages” transaction (SMW01). If this is the case, you must correct the error before going on to the next step. In step 2, check the outbound queue (transaction SMQ1) in the SAP CRM system to see whether your BDoc is waiting in a queue. If it is, notify the course instructor in order to correct the error. Now switch to the SAP ERP back-end system. You can find the SAP business partner and the SD customer under the following menu entries. SAP Business Partner: Go to the SAP Easy Access menu and choose: Utilities Industry Æ Business Master Data Æ Business Partner Æ Contract Partner Æ Display SD Customer: Go to the SAP Easy Access menu and choose: Logistics Æ Sales and Distribution Æ Master Data Æ Business Partner Æ Customer Æ Display Æ Complete
Note: Once you have finished the exercise, leave the transaction in SAP ERP that displays the SAP business partner or SD customer.
© SAP AG
IUT255
7-38
3-2-2-3
Add new bank details for your business partner IUT255-## in the SAP CRM system. This change causes a delta comparison. Use the following data for this:
ID
1
Country
US
Bank Key
38070724
Bank Account
9-digit number
Save your business partner and check whether the bank entry has been replicated correctly in the SAP ERP back-end system.
In the navigation area, choose Bank Data. Enter a set of bank details in the window and choose Save. Save the business partner and check the changes in the SAP IS-U system: Go to the SAP Easy Access menu and choose: Utilities Industry Æ Business Master Data Æ Business Partner Æ Contract Partner Æ Display Check whether the new bank entry has been replicated correctly. Note: Once you have finished the exercise, close the business partner in the SAP IS-U system to prevent collisions later during delta downloads.
© SAP AG
IUT255
7-39
3-2-3
Specialized Part (Business Agreement – Contract Account) 3-2-3-1
Create a business agreement for your business partner using the following data.
Name of Business Agreement
IUT255-##
Save your business partner and check whether the business agreement has been replicated correctly as a contract account in the SAP ERP back-end system. In the identification area, choose Other Æ New Business Agreement. Save the business partner. In the SAP menu in the ERP back-end system, choose: Utilities Industry Æ Business Master Data Æ Contract Account Æ Display Note: Once you have finished the exercise, close the business partner in the SAP IS-U system to prevent collisions later during delta downloads. 3-2-3-2
In the SAP CRM system, identify the Customizing table in which the number ranges are assigned to the business agreement class. Which number range is used in the business agreement that you have created? In the business agreement, the number range is assigned to the business agreement class. Go to the SAP Reference IMG and choose: Customer Relationship Management Æ Master Data Æ Business Partner Æ Business Agreement Æ Define Business Agreement Class. The business agreement class ISU02 is assigned to the external number range 03.
© SAP AG
IUT255
7-40
3-2-3-3
The business agreement in the SAP CRM system is a reduced view of the contract account in the SAP IS-U system. How and where is the remaining data added so that the contract account can be created in the SAP ERP back-end system? The remaining data is read in the SAP ERP system using a template. The template to be used is determined when the business agreement class is selected in the business agreement. Call the SAP Reference IMG in the SAP ERP back-end system. Choose Financial Accounting ĺ Contract Accounts Receivable and Payable ĺ Integration ĺ Customer Relationship Management ĺ Business Agreement ĺ Determine Template for Contract Account for Replication. You can see in this table that the reference template REFCAISU02 is assigned to the business agreement class ISU02, which you selected for your business agreement in SAP CRM.
© SAP AG
IUT255
7-41
© SAP AG
IUT255
7-42
SAP IS-U: Master Data Templates and Error Handling
Contents: z Master Data Template z Additional Customizing in SAP IS-U z Environment Analyzer z Error Handling
¤ SAP AG 2006
© SAP AG
IUT255
8-1
SAP IS-U: Master Data Templates and Error Handling: Objectives
At the conclusion of this unit, you will be able to: z Describe the configuration of the master data template z Name all available master data template categories z Explain the relationship between product configuration and the master data template z Analyze data mapping using the master data template
¤ SAP AG 2006
© SAP AG
IUT255
8-2
IS-U: Master Data Templates and Error Handling: Overview Course Overview
SAP IS-U: Master Data Templates and Error Handling
Relevant Objects
SAP CRM: Product Configuration
Contract Management
SAP IS-U Contacts and SAP CRM Activities
Subsequent processes
Initial Download
Marketing for Utilities
Settings for Marketing Campaigns
Middleware: General Concepts
Processes in the IC WebClient
Middleware Replication:
Sales Processing for Commercial and Industrial Customers
Integration of Business Partners and Technical Objects ¤ SAP AG 2008
© SAP AG
IUT255
8-3
SAP IS-U: Master Data Templates and Error Handling: Business Scenario
z You are responsible for mapping data from SAP CRM to SAP IS-U. You must, therefore, ensure that the master data template is set up correctly. You must also include SAP IS-U data in the product configuration.
¤ SAP AG 2008
© SAP AG
IUT255
8-4
SAP IS-U: Master Data Templates
Master Data Templates
Additional Customizing in SAP IS-U
Environment Analyzer
Error Handling
¤ SAP AG 2006
© SAP AG
IUT255
8-5
Master Data Templates in SAP IS-U z Master data templates and the master data generator are tools for the automatic creation of master data in SAP IS-U. z Advantages
Omission of time-consuming screen management, in comparison to the corresponding dialog transactions
Comprehensive changes to objects from the SAP IS-U data model can be executed without having to enter much data
Master data can be completely recreated
z Master data template categories define the structure of master data templates
¤ SAP AG 2004
Each master data template is allocated to a master data template category. The template category defines: •
Which master data the template can create (such as business partner, utility installation)
•
Which attributes (master data fields) can be maintained in the template (such as the division of the utility installation, or the billing class of the utility installation)
•
The sequence in which the master data is created (for example, first the connection object then the premise)
•
Which programs are used for the processing
•
Which foreign key relationships exist between the master data (for example, could the premise adopt the key of the previously created connection object?)
In contrast, the user maintains the following in the template itself: •
The values, with which the master data is created (a differentiation is made between constants and parameters)
•
Whether or not optional parts of the template category are used (for example, create connection object with or without device location)
•
Which parts of the template category are used more than once (for example, create business partner with one or two addresses)
Master data template categories are provided by SAP.
© SAP AG
IUT255
8-6
Master Data Templates During the Upload of Objects from SAP CRM
SAP CRM
SAP IS-U
Service Contract
Product
Item 10
Master Data Template 1
Parameter 1 Parameter 2
Parameter 3 Parameter 4
Connection Object* PoD*
Connection Obj.
Master Data Template 2
PoD Parameter 3 Parameter 4
Parameter 3 Parameter 4
Business Partner Contract Connection Object*
SAP IS-U Key of CO and PoD
PoD*
SAP IS-U Contract Key ¤ SAP AG 2008
The master data generator is the central tool for replicating objects between SAP IS-U and SAP CRM.
The slide shows an example of the process for uploading technical objects and/or contracts from SAP CRM. •
In SAP IS-U, the first master data template identifies the technical objects.
•
The second master data template creates a billable construct. It uses the key provided by the first master data template.
* To simplify matters, the installation and premise were omitted from the graphic.
© SAP AG
IUT255
8-7
Parts of the Master Data Generator in the CRM Environment
Master Data Template
Object Methods
Utility Contract Utility Product
Master Data Generator
OO Script OO Script
mySAP Utilities
Configuration Utility Product Data from Distributor
¤ SAP AG 2006
The tool used to replicate objects in IS-U and CRM is the master data generator.
First of all, a short overview of the tool functions: It was delivered with IS-U/CCS 4.62 and has been enhanced for the current release to include the functions required for the CRM integration.
Generally speaking, the master data generator is a tool which is used to create or change data in ISU.
The standard system contains master data template categories. You define master data templates based on master data template categories. You can assign a utility product from CRM to every master data template.
The following occurs at runtime: •
In a deregulated environment, for example, data from the CRM contract is updated with the data from the distributor. All data is transferred to the master data generator.
•
The master data generator selects the appropriate master data template on the basis of the CRM utility product. This master data template determines that necessary OO scripts and their sequence. These scripts are called in the correct order and are based on object-oriented methods. The methods create new master data in IS-U or change existing master data.
© SAP AG
IUT255
8-8
Master Data Template Categories z CRMNEWCONTRACT: Creation of a new contract in connection with SAP CRM z CRMOUTLCONTRACT: Creation of a new framework contract in connection with SAP CRM z CRMTECHOBJ: Technical objects from SAP CRM z CRMCONNOBJ_ALONE: Replication of the connection object from SAP CRM z CRM_POD_INST: Replication of the PoD/installation from SAP CRM z CRMPARTNERTECH: Creation of new business and technical data in SAP IS-U
¤ SAP AG 2008
Master data template category CRMTECHOBJ This master data template category is used to replicate the connection objects and points of delivery in SAP CRM for use as connection objects, premises, and points of delivery in SAP IS-U. This applies if technical objects are only uploaded from SAP CRM along with the contract.
Master data template category CRMCONNOBJ_ALONE This master data template category is used to replicate connection objects from SAP CRM to SAP IS-U. This applies if technical objects are only uploaded from SAP CRM without the contract.
Master data template category CRM_POD_INST This master data template category is used to replicate points of delivery, installations, and premises from SAP CRM to SAP IS-U. This applies if technical objects are only uploaded from SAP CRM without the contract.
Master data template category CRMPARTNERTECH This master data template category is used in processes, in which the business partner and the technical data are created in SAP IS-U by means of the master data generator, and a product is then replicated again for SAP CRM. This master data template creates all master data constructs that are not part of the master data template CRMNEWCONTRACT.
If another master data template category (such as NEWCUST) is used to create a contract in SAP ISU, the contract is replicated using the proposed product (dummy product) in SAP CRM.
© SAP AG
IUT255
8-9
Evaluation Types of Attributes in the Master Data Generator
Parameter
Constants
The attribute value is entered individually entered when the master data template is executed
A fixed value is allocated to the attribute
Identifying constants
The same as a constant. HOWEVER, this constant is used an identifying characteristic when the master data template is processed
Virtual
The value of the attribute is determined by a defined function module during the runtime.
¤ SAP AG 2004
The evaluation type of an attribute defines: •
The event at which a value is provided for an attribute
•
The location at which an attribute is supplied
•
The meaning of the contents of the "Attribute Value" field in the master data template definition
Identifying constants are constants. However, in this case, the constants are used as identifying characteristics when the master data template is processed. This way all attributes receive the same value. This value supports the precise specification of the information that is still to be determined in the master data template environment. In connection with the contract integration to SAP CRM, the identifying constants have an elementary meaning for the environment analysis.
The following applies for product-determining parameters in master data templates: Attributes from objects created using such master data templates can no longer be changed directly in SAP IS-U. This is because this would cause inconsistencies between the billing data in SAP IS-U and the product sold in the SAP CRM contract.
© SAP AG
IUT255
8-10
Additional Fields from SAP CRM: Configuration Data z
When entering data for the SAP CRM product in the header data of the master data template, the input help for this field displays all service products defined in SAP CRM, which have not yet been allocated to a master data template.
z
Parameters that can be different for each contract are known as configurable attributes. They are provided as standard for the master data from SAP CRM.
z
The input help for a parameter shows the configuration attributes for the selected CRM product Selection Help for Parameters Already Assigned
Examples of parameters from product configuration (SAP CRM)
Element ANLAGE CANCLTN_REASON CONTRACT_END_DATE CONTRACT_START_DATE EXT_UI ZMRIN ZMROUT ZSERIAL
EP Description Installation X External CRM product parameter X External CRM product parameter X External CRM product parameter Point of delivery ID X Meter reading performed X Meter reading performed X Serial number
¤ SAP AG 2004
Master data template category CRMNEWCONTRACT must be selected, otherwise the field CRM Product will not be available in the header data.
Master data templates from the CRMNEWCONTRACT categpry contain a node for the move-in, which is only executed during a creation.
Master data templates
© SAP AG
IUT255
8-11
Status of Master Data Templates
z Each master data template is allocated a status for a point in time. The following statuses are possible:
A: Active
R: Released
O: Obsolete
' ': Unspecified
z Status management of master data templates makes it possible to also store the history for an SAP CRM product on the master data generator pages.
¤ SAP AG 2004
Possible status for master data templates: • ' ': Unspecified (status after copying master data template): - Status is permitted for all master data templates. - The master data generator cannot execute this master data template (SAP CRM processes cannot cause the execution of this master data template). - You can process the master data template. - You can change the status. • A: Active (status after creating a new template): - Status is permitted for all master data templates. - The master data generator cannot execute this master data template - SAP CRM processes cannot cause the execution of this master data template - You can process the master data template. - You can change the status to Released • R: Released (the master data template must be allocated a CRM product. An important restriction exists for this allocation: There cannot be more than one allocated master data template with the status Released for an SAP CRM product. Set this status if the master data template is tested in detail, and does not contain errors.): - This status is only permitted for master data templates, in which the CRM Possible field in master data template categoryis marked. - The master data generator can execute this master data template. - SAP CRM processes can trigger the execution of this master data template. • O: Obsolete (status of template that no longer has the status Released. The template can no longer be activated and is to be used for documentation or as a copy template.): This status is only permitted for master data templates, in which the CRM Possible field in the master data template category is selected.
© SAP AG
IUT255
8-12
SAP IS-U: Additional Customizing
Master Data Templates
Additional Customizing in SAP IS-U
Environment Analyzer
Error Handling
¤ SAP AG 2006
© SAP AG
IUT255
8-13
Organizational Units The SAP IS-U system does not know which SAP CRM organizational units have been activated. You can define which SAP CRM organizational units to use for the contract item by means of the regional structure and the division.
Customizing table for organizational data for CRM Regional Str. Grp. Division
0001 01
North area Electricity
Resp. OU. Sales Sales Org. ID Serv.Org.Res. Service Org. ID
T Sales U100 IS-U U100 IS-U Service IS-U Service
IS-U Telephone Sales U100 IS-U Sales U100 IS-U Service & Information Center (DE) IS-U Service (DE)
¤ SAP AG 2004
Organizational data must be defined in SAP CRM documents (such as utility contracts, including items). When creating the documents directly in SAP CRM, determination rules are used to determine the organizational data. This function is not available during the download of SAP IS-U contracts.
The connection between SAP IS-U and the organizational data in SAP CRM must be defined in Customizing. Depending on the regional structure and the division, you can define here which organizational units are to be used for the contract items in SAP CRM.
Customizing (SAP IS-U): SAP Utilities -> Customer Service -> CRM Integration -> Define Link to CRM Organization Data
© SAP AG
IUT255
8-14
Transaction Type The SAP IS-U system does not know which transaction type is used in SAP CRM to create SAP IS-U service contracts. You can define which SAP CRM transaction type to use for the contract items by means of the division. A corresponding transaction type must exist in the SAP CRM system.
Customizing table for the transaction category from SAP CRM Division Transaction Type
ISU0
¤ SAP AG 2004
The connection between SAP IS-U and the transaction types in SAP CRM must be defined in Customizing. Depending on the division, you can define here which transaction type is to be used in SAP CRM.
Customizing (SAP IS-U): SAP Utilities -> Customer Service -> CRM Integration -> Define Link to CRM Transaction Types
© SAP AG
IUT255
8-15
Default Product In some cases, such as manual move-in without master data generator, a default product is assigned to the SAP IS-U contract, in connection with the contract integration to SAP CRM. This default product is assigned to the SAP CRM contract item when downloading to SAP CRM.
Basic settings for IS-U/CRM integration Serv.Type 0001 0002
Def.Product DUMMY DUMMY_DISTR DUMMY_RETAIL
¤ SAP AG 2008
Depending on the service type, you can define a default product in SAP IS-U. An appropriate default product (often referred to as a "Dummy Product") must also exist in SAP CRM.
Customizing (SAP IS-U): SAP Utilities -> Customer Service -> CRM Integration -> Define Default Products
© SAP AG
IUT255
8-16
SAP IS-U: Environment Analyzer
Master Data Templates
Additional Customizing in SAP IS-U
Environment Analyzer
Error Handling
¤ SAP AG 2006
© SAP AG
IUT255
8-17
Product Determination I All master data constructs must be assigned to a product before the initial download of SAP IS-U contract data to the SAP CRM system.
ECRM_GENERATE_EVERH
The report always analyzes individual installations and their contracts. All master data templates constants that are not flagged as "only in creation mode" are used for analysis. ¤ SAP AG 2006
If the SAP CRM system is added to an existing SAP IS-U system, it is not known which master data constructs belong to which product.
For this reason, all master data constructs must be assigned to a product before the initial download of SAP IS-U contract data to the SAP CRM system.
You must start the ECRM_GENERATE_EVERH report in SAP IS-U. This report analyzes the master data constructs on the system date or the move-in date and generates an EVERH time slice, which contains the product name, for all contracts that are valid from a specific date.
The report always analyzes individual installations and their contracts. All master data template constants that are not flagged as "only in creation mode" are used for analysis.
© SAP AG
IUT255
8-18
Product Determination II
SAP IS-U Master Data Template A product is allocated in SAP IS-U once a unique master data template with SAP CRM reference has been found
Contract
Validation Devices PoD Constants ….
Product
Validation Devices PoD Constants ….
No product found
Product from the master data template is allocated to the time slice in the contract
Default product is allocated
¤ SAP AG 2008
A product is only assigned if at least one master data template with an SAP CRM reference is found. The number of devices and the number of points of delivery for the installation must be the same and all constants not marked "Only in creation mode" must correspond with each other.
If several valid products are found, the one with the most constants is allocated as this best describes the product.
To ensure that the products are determined without errors, the constants should describe the product as closely as possible.
The analysis only takes place at a specified point. If earlier time slices exist for an installation within the run time of a contract, the determined product is still assigned. The installation time slices are regenerated/changed only if the move-in date is changed.
If no valid product is found, a default product is assigned in accordance with the IMG settings.
© SAP AG
IUT255
8-19
Master Data Mapping If the SAP CRM connection is active, master data mapping occurs for every up- and download.
3
SAP CRM Active
In order to ensure that mapping is reliable, the register must contain an identifying constant that uniquely identifies it within an installation. Validation
Master Data Template
Devices PoD Constants ….
If the identifying constants cannot uniquely identify specific master data, inconsistencies during download are inevitable. ¤ SAP AG 2006
If the SAP CRM connection is active, master data mapping occurs for every up- and download.
This is necessary to control whether a new master record has to be created for the master data generator or whether an existing one can be changed.
In the process of analyzing the identifying constants, the key of the corresponding master record is assigned to each connection point for the master data template.
In order to ensure that mapping is reliable, the register must contain an identifying constant that uniquely identifies it within an installation.
If the identifying constants cannot uniquely identify specific master data, inconsistencies during download are inevitable.
© SAP AG
IUT255
8-20
SAP IS-U: Error Handling
Master Data Templates
Additional Customizing in SAP IS-U
Environment Analyzer
Error Handling
¤ SAP AG 2006
© SAP AG
IUT255
8-21
SAP IS-U Error Monitor
z Error processing of a failed replication from SAP CRM utility contracts to an SAP IS-U system
Technical objects in SAP CRM and technical objects in SAP IS-U
Contract items in SAP CRM and contracts in SAP IS-U
z Selection of failed replications, using:
Work item in the business workplace
All CRM transactions (selection interface for error monitor)
Certain CRM transactions (selection interface for error monitor)
SAP IS-U installation (selection interface for error monitor)
Replication date (selection interface for error monitor)
¤ SAP AG 2004
The error monitor replaces the previous error processing using the two workflows "Workflow for Application Log Products (WS20500133)" and "Replication SAP CRM -> IS-U Failed (WS20500160)".
The SAP IS-U monitor is used to process incorrect parking documents in the accelerated move-in / move-out / move-in/out entry.
Transaction ECRMREPL (SAP IS-U)
© SAP AG
IUT255
8-22
Details of a Failed Replication SAP Business Workplace
Restart
Dependency
Header Data
Installation
Premise
Billing Reversal
Parameters from Master Data Template
Error Log
¤ SAP AG 2008
Header data - general replication data. For example, Status of failed replication, queue number within transaction, SAP IS-U product (= master data template), error time specifications, SAP CRM transaction and item, SAP CRM product, contract specifications. If it is possible to restart this replication, then the parameters for the master data template can be changed. All other queue entries for the corresponding transaction are only shown in the display mode. The error log is issued in the lower area of the detail display. This is reloaded after each failed restart. "Restart" is only displayed if a restart is possible for the current entry. "Dependency" is only displayed if a dependent entry exists for the current entry. This is the case in an SAP CRM transaction, for example, if a contract and a connection object have been replicated together, and an error occurred when replicating the connection object. The contract can only be replicated if the dependent connection object has already been successfully replicated. "Installation" is displayed if an SAP CRM contract replication exists. In the replication of technical objects, this is only displayed if precisely one installation can be allocated. You use the pushbutton to branch to the data environment for the installation. "Premise" is displayed if an SAP CRM contract replication exists. In the replication of technical objects, this is only displayed if precisely one premise can be allocated. You use the pushbutton to branch to the data environment for the premise. "Billing Reversal" is only displayed for contract replications. You can use the pushbutton to reverse the billing or invoicing documents that exist for a move-in or move-out.
© SAP AG
IUT255
8-23
Further Information z
Cookbook: You can find the cookbooks in the SAP Service Marketplace http://service.sap.com. Path: Solutions in Detail -> Industry Solutions -> SAP for Utilities -> Product Information -> mySAP CRM for Utilities -> Cookbooks&Guidelines
z
Notes: There is a standard note in OSS. All notes that are relevant for the sales scenario are allocated to this note.
Note 609885 for SAP IS-U 4.64 and SAP CRM 3.1
¤ SAP AG 2004
© SAP AG
IUT255
8-24
SAP IS-U: Summary
You are now able to: z Describe the configuration of the master data template z Name all available master data template categories z Explain the relationship between product configuration and the master data template z Analyze data mapping using the master data template
¤ SAP AG 2004
© SAP AG
IUT255
8-25
P IS-U: Master Data Templates and Error Handling: Exercises
Unit:
SAP IS-U Master Data Templates and Error Handling
Topic:
Master Data Template
At the conclusion of these exercises, you will be able to: • Describe the configuration of the master data template • Analyze data mapping using the master data template
You are responsible for mapping data from SAP CRM to SAP IS-U. Therefore, you have to ensure that the master data template is structured correctly, especially for products.
4-1-1 Master Data Templates 4-1-1-1 What are master data templates used for in contract integration from SAP CRM and SAP IS-U? ______________________________________________________ ______________________________________________________ ______________________________________________________ ______________________________________________________ ______________________________________________________
© SAP AG
IUT255
8-26
4-1-1-2 Why do you need a master data template in SAP IS-U to create the contract from SAP CRM?
______________________________________________________ ______________________________________________________ ______________________________________________________ ______________________________________________________ ______________________________________________________
4-1-1-3 What is the conceptual difference between the SAP CRM and the SAP IS-U contract? _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________
4-1-1-4 Determine the company code, division, and rate category of the master data template: Z_NC_ISUDE_STROM01. What do you notice about these attributes?
_____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________
© SAP AG
IUT255
8-27
4-1-1-5 Copy a previously created master data template (such as Z_NC_ISUDE_STROM01) to a new template Z_NC_IUT255_## and add “billing-related functions”. If necessary, use the relevant information to complete the nodes that have a red status icon. • Configure the master data template so that the “Supply” service type is used. _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________
4-1-1-6 What status does your newly created master data template have? Why? _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________
4-1-2 Error Handling 4-1-2-1 Assume that the master data template contains inconsistencies. How and where would you analyze the errors? _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________
© SAP AG
IUT255
8-28
SAP IS-U Master Data Templates and Error Handling Solutions
4-1-1
Unit:
SAP IS-U Master Data Templates and Error Handling
Topic:
Master Data Templates
Master Data Templates 4-1-1-1
What are master data templates used for in contract integration from SAP CRM and SAP IS-U? Master data templates are tools for creating master data in SAP IS-U automatically. They are used for integration with SAP CRM to replicate objects (connection objects, premises, points of delivery, installations, and contracts) between the two systems.
4-1-1-2
Why do you need a master data template in SAP IS-U to create the contract from SAP CRM? The data model in SAP IS-U has different and more extensive objects than in SAP CRM. Objects are created in SAP CRM but are not sufficient to create an SAP IS-U contract (as a billable construct). The SAP CRM objects only contain some of the data or data that is different to the objects in SAP IS-U (for example, the SAP IS-U connection object has a regional structure group, while the SAP CRM connection object does not). Specific objects such as devices, meters, and installations do not even exist in SAP CRM. Therefore, the master data template is also used to provide the SAP IS-U data model with the data required to create an SAP IS-U contract (the creation of new objects and addition of data from the SAP CRM system to the existing objects in SAP IS-U).
© SAP AG
IUT255
8-29
4-1-1-3
What is the conceptual difference between the SAP CRM and the SAP ISU contract? The SAP IS-U contract is one of the central objects for SAP IS-U billing and therefore contains data such as the billing block, portion, tax code, and so on. In some cases, the contract can also contain data that is processed by billing (such as budget billing plan data) and FICA (such as dunning procedure and account determination ID). The SAP CRM contract is an object within the one order concept in SAP CRM, such as the activities, complaints, quotations, and so on. Therefore, the SAP CRM contract contains sales-specific data such as organizational data determination, partner determination, sales structure, and so on.
4-1-1-4
Determine the company code, division, and rate category of the master data template: Z_NC_ISUDE_STROM01. What do you notice about these attributes? Company code U100 at contract level Division 01 at installation level Rate category ISUE2_1 at installation history level All of these attributes are defined as constants in the master data template.
4-1-1-5
Copy a previously created master data template (such as Z_NC_ISUDE_STROM01) to a new template Z_NC_IUT255_## and add “billing-related functions”. If necessary, use the relevant information to complete the nodes that have a red status icon. Configure the master data template so that the “Supply” service type is used. -
In the SAP IS-U system, go to Customizing and choose SAP Utilities ĺ Customer Service ĺ Master Data Generator ĺ Define Master Data Template
-
Copy master data template Z_NC_ISUDE_STROM01 to the Z_NC_IUT255_## template (## is your group number).
-
The red status icons indicate whether information is still missing. Complete this information. Assign the corresponding values to the nodes in question. A green status icon is then displayed.
-
You can define the service type in the node for the installation. Maintain the “0002” constant here. Save the master data template.
© SAP AG
IUT255
8-30
4-1-1-6
What status does your newly created master data template have? Why? The master data template has the status ‘’ (undefined). This status is assigned automatically when you copy a master data template.
4-1-2
Error Handling 4-1-2-1
Assume that the master data template contains inconsistencies. How and where would you analyze the errors? As soon as the master data generator detects an error due to the inconsistent master data template, you can identify this in the SAP ISU error monitor. This contains a detailed error log. You can also see whether a master data template has been determined, and if so, which one. In the error monitor, you can restart the processes that contained errors (for example, due to inconsistencies) as soon as you have removed the error.
© SAP AG
IUT255
8-31
© SAP AG
IUT255
8-32
SAP CRM: Product Configuration
Contents: z Products in SAP CRM z Product Hierarchy z Configuration z Default Product for Utilities Products
¤ SAP AG 2006
© SAP AG
IUT255
9-1
SAP CRM: Product Configuration: Objectives
At the conclusion of this unit, you will be able to: z Demonstrate the product concept in SAP CRM and SAP IS-U z Analyze SAP IS-U data in the product configuration and its effects on replication z Set up utilities products for the default product
¤ SAP AG 2006
© SAP AG
IUT255
9-2
CRM: Product Configuration: Overview
Course Overview
SAP IS-U: Master Data Templates and Error Handling
Relevant Objects
SAP CRM: Product Configuration
Contract Management
SAP IS-U Contacts and SAP CRM Activities
Subsequent processes
Initial Download
Marketing for Utilities
Settings for Marketing Campaigns
Middleware: General Concepts
Processes in the IC WebClient
Middleware Replication:
Sales Processing for Commercial and Industrial Customers
Integration of Business Partners and Technical Objects ¤ SAP AG 2008
© SAP AG
IUT255
9-3
SAP CRM: Product Configuration – Business Scenario
z You are responsible for product configuration. As a result, you must check configured SAP CRM products and find the appropriate data to be transferred to SAP IS-U using the master data generator. You also set up the system, so that a default product is planned for utilities-specific products.
¤ SAP AG 2006
© SAP AG
IUT255
9-4
SAP CRM: Product Configuration: Hierarchies
Products in SAP CRM: Hierarchies
Configuration
Customizing
¤ SAP AG 2006
© SAP AG
IUT255
9-5
SAP CRM Product Concept What is a product in SAP CRM?
It can be a material, a service product, or a financing product.
It contains central data such as ID, description, general data, or data referring to the distribution channels.
It is described by attributes that are grouped into set types.
It can be allocated to one category for each hierarchy.
Only service products are used during integration of a sales process between SAP CRM and SAP IS-U! ¤ SAP AG 2006
During contract integration between SAP IS-U and SAP CRM, the SAP CRM products act as a vehicle for processing master data templates in SAP IS-U. The product sold in SAP CRM is used to determine the corresponding master data template in SAP IS-U, which then creates/changes technical and business master data in the billing system.
© SAP AG
IUT255
9-6
Categories and Hierarchies z A product can be allocated to one category for each hierarchy. z Categories are divided into hierarchies. There can be several hierarchies. Hierarchy Root*
Material
Service
Brochure Co. Profile
Refrigerator
Private Household
Business Enterprise
* System-relevant mandatory category Category
Topstrom P
Topstrom G Product
¤ SAP AG 2006
Categories and hierarchies are used to group products and individual objects according to various criteria. The purpose of a hierarchy is dependent on the business factors and the individual requirements of the company.
Hierarchies can be flat or (in more complex product or object pallets) multilevel, and are used for control or information purposes.
A hierarchy can be used as a base hierarchy within the product master. Each product or individual object that is created must be allocated to a category from the base hierarchy.
A product can be allocated to multiple product categories, provided that these categories belong to different hierarchies. A product can, therefore, be allocated only to one category for each hierarchy.
© SAP AG
IUT255
9-7
Set Types and Attributes Set Type
Info
IDES_BSP Hierarchy Root
Short Text IC Agent
Attribute
Long Text
Attribute
Info
Division
Material Info
Brochure
Service Info
Division
Division
Info Service Type
Refrigerator
Co. Profile
Private Household Info
Division
Cust. Segment
Cust. Segment
Business Enterprise Info
Division
Target Group
Device Data
Device Data
Topstrom P
Topstrom G Meter Assembly Meter Construction Type Category
Number of Registers
Product Inherited Set Type
¤ SAP AG 2006
Set types and attributes are used to describe products and individual objects in the product master.
Attributes are used to describe a product. They are grouped into set types and are saved there.
Different set types that are inherited in the hierarchy can be allocated to each category.
In the following example of the IDES_BSP hierarchy, the "Info" set type is assigned for the "Root" category, which is technically required by the system. This set type has two attributes (short text IC agent and long text). Since set types are inherited in the hierarchy, all other subordinate categories (material, service, brochure) also have the set type "Info".
The "Division" set type is allocated to the "Service" category. This is then inherited by other categories. This set type has two attributes.
The products Topstrom P and Topstrom G are displayed on the lowest level in this example. Each of these products is allocated its own set type for the customer segment or device data. Private households are still to be categorized using the "Target Group" attribute (for example, products for first residence or holiday residence). Attributes for classifying products according to suitable devices exist for the product "Topstrom G".
The attributes, which are allocated to the product using categories and hierarchies, are fixed for each product. The PME is used to define configurable attributes.
© SAP AG
IUT255
9-8
SAP CRM: Product Configuration: Configuration
Products in SAP CRM: Hierarchies
Configuration
Customizing
¤ SAP AG 2006
© SAP AG
IUT255
9-9
Configurable products z Products, for which various variants are possible z Configurable products can be created for all SAP CRM product types.
Restriction: No upload in SAP ERP or other system
Restriction: Only standalone SAP CRM scenarios
Only service products can be used for the integration of the sales process.
z Configurable products are modelled in the Product Modelling Environment (PME) or in a simplified cofiguration in CRM. z Examples of configurable attributes
Budget Billing Amount
Annual consumption
Meter reading
¤ SAP AG 2008
Restrictions Configurable products cannot yet be uploaded to the SAP ERP or non-SAP ERP systems (only the SAP CRM standalone scenario is supported). It therefore makes sense to create configurable financial or service products because these products do not have to be uploaded to the SAP ERP system. Multi-level configuration is not available for products created in SAP CRM. Product variants cannot be created for configurable products that were created in SAP CRM. As opposed to the SAP ERP system, where characteristics can be flagged as either restrictable or non-restrictable, configurable attributes are always created as restrictable (this means with restrictable value ranges).
The PME is provided as part of the IPC (Internet Pricing and Configurator).
© SAP AG
IUT255
9-10
Simplified Configuration in CRM The use of the simplified configuration in connection with the simplified utility contract item offers the following advantages over the configuration with PME: • Significantly better performance • Less memory space on the database • Simplified error analysis • Simpler configuration
¤ SAP AG 2008
Customizing In Customizing for Products, under Settings for Product Category -> Permit Configurable Products for a Product Category, you have made the setting that permits users to create configurable products in SAP CRM.
Product model If a configurable product has been created in mySAP Customer Relationship Management (mySAP CRM), then it is possible to jump to the Product Modelling Environment (PME). The product created is part of a product model of the same name. Prerequisite: You use a configuration hierarchy, which has the indicator "Enhanced Processing (PME)". You can create more than one model version for each product. The model is only released for configuration if the status is "Released". In the subsequent attribute maintenance, product attributes are defined for the configurable product. Various parameters are assigned (see the slide). The following data categories are planned: A (single-value attribute in character format), A" (multivalue attribute in character format), 1 (single-value attribute in numerical format), and 1" (multivalue attribute in numerical format).
The use of the simplified configuration in connection with the simplified utility contract item offers the following advantages over the configuration with PME:
© SAP AG
IUT255
9-11
Significantly better performance
Less memory space on the database
Simplified error analysis
Simpler configuration
The reasons for this are: • No connection to IPC is necessary. • There are fewer business partner relations required. • No quantities or price documents are necessary. • You can, but do not need to maintain organizational data. • No SD partners are required for the business partners in the back-end system. • Within the Interaction Center, no HTML view is called, which means that there is no change of user interface.
A disadvantage of the simplified configuration is that you have to define any dependencies between the attributes using the ABAP source text.
© SAP AG
IUT255
9-12
Advantages of Configurable Attributes z Flexible and quick setup of simple product attributes, which are configured during the sales transaction. z Different types of attributes are possible (such as input field, selection list, dependencies between different attributes, formulas, and so on). z Invisible attributes can be defined. z Products can use product templates to access the configuration of existing products. z Different model views are possible for different sales organizations and distribution methods. z Transfer of values to SAP IS-U is a standard function (master data generator).
¤ SAP AG 2004
© SAP AG
IUT255
9-13
SAP CRM Product Configuration: Further Information SAP Course z CR245 SAP IPC Product Configuration Help Portal (help.sap.com) z SAP CRM -> SAP CRM Powered by SAP NetWeaver -> Information Integration -> Master Data -> Products -> Functions -> Modeling Configurable Products Installation help for IPC and PME on the Service Marketplace (service.sap.com) z Quick Link /instguides -> mySAP Business Suite Solutions -> mySAP CRM -> SAP CRM 4.0 -> General and Technical Installation Guides ¤ SAP AG 2004
© SAP AG
IUT255
9-14
SAP CRM: Product Configuration: Default Product
Products in SAP CRM: Hierarchies
Configuration
Customizing
¤ SAP AG 2006
© SAP AG
IUT255
9-15
Product Proposal: Enhanced F4 Help for Utilities Products in the Interaction Center WebClient
F4 help in the "Product ID" field in utility contracts:
Set category CRM_UTIL_PROD product proposal for utilities:
Product Proposal for Utilities
CRM_UTIL_PRODUCT_ID
Product ID
CRM_UTIL_DIVISION
Division Grid level type
CRM_UTIL_GRID_LEVEL
Industry Sector
CRM_UTIL_BRANCH
Type of Premise
CRM_UTIL_PREMISETYPE
Business Partner Type
CRM_UTIL_BPKIND
Number of Persons
CRM_UTIL_PERSONS_LOW CRM_UTIL_PERSONSHIGH
Consumption
CRM_UTIL_CONSUMP_LOW CRM_UTIL_CONSUMPHIGH
¤ SAP AG 2008
To use the product proposal for utility products within utility contracts, the CRM_UTIL_PROD set type must be included in the product hierarchy used for the utility products.
This set type incorporates the attributes listed in the slide in the standard version.
In the Interaction Center WebClient, the F4 input help is used in the Product ID for Utility Transaction Types field (search help CRM_ISU_GET_PRODUCT). The data for the current business case can then be compared with the attribute versions saved in the product.
This enhanced search help for utility products can be activated and deactivated in the ECRM_ISU_PARAMS Customizing table (as of SAP CRM 4.0, including service industry extension).
You can use the CRM_ISU_PRODSEL_EXIT BAdI to implement customer-specific attributes and checks.
© SAP AG
IUT255
9-16
Product Proposal: Configure Utilities Products z For utilities products, you must define the attributes that determine the selection (transaction COMMPR01) SAP Basic Data
Configuration
Product Proposal for Utilities 01 Division 07 Grid Level 0003 Branch 0009 Premise Type Business Partner Type RESI No. of Persons (from) 5 No. of Persons (to) 100 Consumption (from) 1000 Consumption (to) 8000 Product ID
Product Proposal for Utilities
…
Electricity Chemical Industry Maisonette Residential Customer
¤ SAP AG 2004
© SAP AG
IUT255
9-17
SAP CRM: Product Configuration: Summary
You are now able to: z Demonstrate the product concept in SAP CRM and SAP IS-U z Analyze SAP IS-U data in the product configuration and its effects on replication z Set up utilities products for the default product
¤ SAP AG 2004
© SAP AG
IUT255
9-18
SAP CRM Product Configuration Exercises
Unit:
SAP CRM Product Configuration
Topic: Product Configuration At the conclusion of these exercises, you will be able to: • Demonstrate the product concept in SAP CRM and SAP IS-U • Analyze SAP IS-U data in the product configuration and the effects on replication • Explain the concept and implementation of product configuration Since you are responsible for product configuration, you have to check the products that have already been configured. You have to include SAP ISU data in the product configuration.
4-2-1
Products 4-2-1-1
What product types do you know?
____________________________________________________ ____________________________________________________ ____________________________________________________
4-2-1-2
In one sentence, describe exactly what the product hierarchy controls in SAP CRM.
____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________
© SAP AG
IUT255
9-19
4-2-1-3 What is product configuration?
___________________________________________________ ___________________________________________________ ___________________________________________________ ___________________________________________________
4-2-1-4
In the SAP CRM system, call the product ISUDE_STROM01 and write down the tab pages that you find. In addition, write one sentence for each tab page describing its function.
___________________________________________________ ___________________________________________________ ___________________________________________________ ___________________________________________________
4-2-1-5
Go to the product ISUDE_STROM01 and determine the configuration.
___________________________________________________ ___________________________________________________ ___________________________________________________ ___________________________________________________ ___________________________________________________
© SAP AG
IUT255
9-20
4-2-1-6
Call the product ISUDE_STROM04 and describe in one sentence how it differs from the previous product ISUDE_STROM01.
___________________________________________________ ___________________________________________________ ___________________________________________________ ___________________________________________________ ___________________________________________________
4-2-1-7
In the master data template Z_NC_ISUDE_STRIM04, what does the attribute for the move-in reading stand for? What do you notice about this attribute? Describe the attribute and explain how it is maintained.
___________________________________________________ ___________________________________________________ ___________________________________________________ ___________________________________________________ ___________________________________________________
4-2-1-8
Copy the ISUDE_STROM01 product to a new product with the product ID IUT255_##. Check whether a short text has been assigned. Save your new product.
____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________
4-2-1-9
© SAP AG
Which product category is assigned to your product? What are the assigned sales organization and the item category group? Which is the base unit of measure? IUT255
9-21
____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________
4-2-1-10
Create your own product model for your new product. To do so, use the Product Modeling Environment (PME). Create a "Meter Number" configurable attribute for your product and release the product model.
____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________
4-2-1-11
Assign your new product to your master data template (Z_NC_IUT255_##) from the previous unit.
____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________
© SAP AG
IUT255
9-22
4-2-1-12
Use your configurable attribute in the master data template to create the device info record. Activate your master data template, if necessary.
____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________
4-2-1-13
For your business partner IUT255-##, create an SAP CRM contract in which you sell your new product. To do so, first create a connection object, a premise, and a point of delivery. Check whether the technical objects and contract were replicated to SAP IS-U successfully.
____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________
© SAP AG
IUT255
9-23
SAP CRM Product Configuration Solutions
4-2-1
Unit:
SAP CRM Product Configuration
Topic:
Product Configuration
Products 4-2-1-1
What product types do you know? Services, materials, financing (As of SAP CRM 5.0, this also includes Intellectual Property (IP), Warranty, and Financial Service Product)
4-2-1-2
In one sentence, describe exactly what the product hierarchy controls in SAP CRM. The product hierarchy generally controls the tab pages that are available for a product and in particular how the product is configured.
4-2-1-3
What is product configuration? The configuration function can be used with the Product Modeling Environment (PME) to add extra fields to a product. These fields can then be used during subsequent evaluations. Furthermore, you can create dependencies between attributes using tables and object dependencies. Example: You want to calculate the estimated consumption attribute depending on the size of premise and number of people in the household attributes.
© SAP AG
IUT255
9-24
4-2-1-4
In the SAP CRM system, call the product ISUDE_STROM01 and write down the tab pages that you find. In addition, write one sentence for each tab page describing its function. -
SAP Basic Data: The product category is assigned here that controls how all the tab pages are structured and configured.
-
General: You can enter a text here.
-
Sales: You can assign data to the individual sales areas here.
-
Conditions: You can assign price conditions to the product here.
-
Service: You can assign the item category group here. This represents part of the item category determination in SAP CRM contracts.
-
Configuration: The configuration is used here.
-
Documents: You can assign additional documents to the product here, such as EXCEL sheets, MS Word documents, and images.
-
Product selection: You maintain the attributes for the product proposal here.
-
Product variants: You manage the different variants for configurable products here.
Note: As already mentioned, the tab pages in the products are controlled by the product hierarchy. This solution is therefore only an example for the products (such as ISUDE_STROM01) that have the SAP_ENERGY_LIGHT category ID. 4-2-1-5
Go to the product ISUDE_STROM01 and determine the configuration. Go to the Configuration tab page and select Simulate Model. The system displays the Electricity Contract, Rate With Basic Price template with the Serial Number attribute.
4-2-1-6
Call the product ISUDE_STROM04 and describe in one sentence how it differs from the previous product ISUDE_STROM01. Product ISUDE_STROM04 has the category ID SAP_ENERGY_DMETER. The tab pages are identical to the tab pages for the ISUDE_STROM01 product from the previous example. However, the enhanced attributes (move-in meter reading; on-peak and off-peak rates, and move-out meter reading; on-peak and off-peak rates) are different.
© SAP AG
IUT255
9-25
4-2-1-7
In the master data template Z_NC_ISUDE_STRIM04, what does the attribute for the move-in reading stand for? What do you notice about this attribute? Describe the attribute and explain how it is maintained. In SAP IS-U, call transaction EPRODCUST. In the master data template Z_NC_ISUDE_STROM04, the ZWSTAND attribute (read meter reading) is defined as the ZMRIN_HIGH parameter. As a result, this attribute is taken from the configuration of product ISUDE_STROM04 in the SAP CRM system when the contract or contract item is created.
4-2-1-8
Copy the ISUDE_STROM01 product to a new product with the product ID IUT255_##. Check whether a short text has been assigned. Save your new product. In product processing (SAP Menu ĺ Master Data ĺ Products ĺMaintain Products, or transaction COMMPR01), open and copy the product ISUDE_STROM01. Enter your product ID and check the short text. Save.
4-2-1-9
Which product category is assigned to your product? What are the assigned sales organization and the item category group? Which is the base unit of measure? The SAP_ENERGY_LIGHT category is assigned to the new product. It is permitted for sales organization IS-U U100, and has the item category group U0001 and the base unit of measure PC.
4-2-1-10
Create your own product model for your new product. To do so, use the Product Modeling Environment (PME). Create a "Meter Number" configurable attribute for your product and release the product model. Within product processing for your new product, choose the “Configuration” tab page and then Create. This branches to the PME application. You may have to log on again there. To do so, use the same password that you used to log onto the SAP CRM system. Choose the name of your product (IUT255_##) as the model name. You can now create a configurable attribute on the Characteristics tab page. Enter the text “Meter Number” in the Short Description field and choose ENTER. The text is copied to the Name field where it can also be modified. To release the product model, change the PME view (Settings ### Change Display Filter). Here, you change the model status to “RELEASED”. Save your model and exit the PME.
© SAP AG
IUT255
9-26
4-2-1-11 Assign your new product to your master data template (Z_NC_IUT255_##) from the previous unit. In SAP IS-U, call transaction EPRODCUST. Open your master data template (Z_NC_IUT255_##) in change mode. Go to the header data and enter your new SAP CRM product IUT255_##. 4-2-1-12
Use your configurable attribute in the master data template to create the device info record. Activate your master data template. Branch to the “Device Info Record” node and enter your attribute for the SERNR parameter. Save your master data template. Activate your master data template by assigning it the status A (Active). You do this on the initial screen of transaction EPRODCUST.
© SAP AG
IUT255
9-27
© SAP AG
IUT255
9-28
SAP IS-U Contacts and SAP CRM Activities
Contents: z Data Mapping z Replication Processes z Required Customizing Settings
¤ SAP AG 2006
© SAP AG
IUT255
10-1
SAP IS-U Contacts and SAP CRM Activities: Unit Objectives
At the conclusion of this unit, you will be able to: z Explain the mapping of BP contacts from SAP IS-U in SAP CRM activities z Explain the relevant replication processes z Describe the Customizing settings required
¤ SAP AG 2006
© SAP AG
IUT255
10-2
SAP IS-U Contacts and SAP CRM Activities: Overview
Course Overview
SAP IS-U: Master Data Templates and Error Handling
Relevant Objects
SAP CRM: Product Configuration
Contract Management
SAP IS-U Contacts and SAP CRM Activities
Subsequent processes
Initial Download
Marketing for Utilities
Settings for Marketing Campaigns
Middleware: General Concepts
Processes in the IC WebClient
Middleware Replication:
Sales Processing for Commercial and Industrial Customers
Integration of Business Partners and Technical Objects ¤ SAP AG 2008
© SAP AG
IUT255
10-3
SAP IS-U Contacts and SAP CRM Activities: Business Scenario
z You use business partner contacts in your existing SAP IS-U system to define specific interactions with your customers. In future, these BP contacts are also to be visible in SAP CRM. z As a system administrator, this therefore requires you to set up replication of BP contacts from SAP IS-U in SAP CRM activities.
¤ SAP AG 2006
© SAP AG
IUT255
10-4
SAP IS-U Contacts and SAP CRM Activities: Overview
Overview
Data Mapping
Replication Processes
Customizing Settings
¤ SAP AG 2006
© SAP AG
IUT255
10-5
Data Mapping Overview
SAP IS-U
SAP CRM
Business partner contact
Activity
BCONTACT
BUS2000126
• • • • • • •
Contact partner Employee Date Type/direction Priority Notes (free texts) Object relationships
• • • • • • •
Contact partner Employee Date Type/direction Priority Notes (free texts) Object relationships
¤ SAP AG 2004
Replication of business partner contacts has been possible as of SAP CRM 3.1 and SAP IS-U 4.64 in the standard system.
Replication exclusively in the OLTP direction? CRM implements (download); initial download and delta download are supported.
Object relationships have been implemented as cross-system accesses (direct access to the display transactions in SAP IS-U is possible);
Changes in SAP IS-U are replicated to SAP CRM; changes in SAP CRM are possible, but do not lead to the contact being changed in SAP IS-U.
© SAP AG
IUT255
10-6
SAP IS-U Contacts and SAP CRM Activities: Data Mapping
Overview
Data Mapping
Replication Processes
Customizing Settings
¤ SAP AG 2006
© SAP AG
IUT255
10-7
Data Mapping Including Sub Objects
SAP IS-U
SAP CRM
Business partner contact
Activity Header Data ORDERADM_H
Contact BCONT
Activity ACTIVITY_H Organization ORGMAN Partner PARTNER Date APPOINTMENT Texts TEXT STXH STXL
Notes STXH STXL
Object references DOC_FLOW
Linked objects BCONT_OBJ
…
¤ SAP AG 2004
Replication of business partner contacts has been possible as of SAP CRM 3.1 and SAP IS-U 4.64 in the standard system.
Replication exclusively in the OLTP direction? CRM implements (download); initial download and delta download are supported.
Object relationships have been implemented as cross-system accesses (direct access to the display transactions in SAP IS-U is possible);
Changes in SAP IS-U are replicated to SAP CRM; changes in SAP CRM are possible, but do not lead to the contact being changed in SAP IS-U.
© SAP AG
IUT255
10-8
Mapping to a Separate Transaction Type in SAP CRM
Text determination procedure
Separate transaction type
Partner determination procedure
Date profile
¤ SAP AG 2004
The business partner contact is mapped to transaction type 0000 (contact) as standard.
If a separate transaction type is used: •
The text determination procedure used must contain the text type A002 (note).
•
The partner determination procedure used must contain partner functions with the 0006 (contact partner) and 0007 (contact person) types. Partner functions of the 0008 (person responsible) or 0005 (employee) types can also be used. The system enters the user who created the contact in SAP IS-U in these functions automatically.
•
The date profile must contain the date type ORDERACTUAL (actual date).
© SAP AG
IUT255
10-9
SAP IS-U Contacts and SAP CRM Activities: Replication Processes
Data Mapping
Replication Processes
Customizing Settings
¤ SAP AG 2006
© SAP AG
IUT255
10-10
Replication Processes
SAP IS-U
SAP CRM
Business partner contact
BCONTACT
Activity
Download object SI_BCONTACT, BDoc type BUS_TRANS_MSG
BUS2000126
• Event controlled delta mechanism (Event IBSSIBCO) • Filter on contact number and/or business partner number possible
¤ SAP AG 2004
© SAP AG
IUT255
10-11
SAP IS-U Contacts and SAP CRM Activities: Customizing Settings
Data Mapping
Replication Processes
Customizing Settings
¤ SAP AG 2006
© SAP AG
IUT255
10-12
Settings in SAP IS-U
Central mapping settings z Table BPCT_CRM_CLASS Map contact direction z Table BPCT_CRM_DIRECT Map contact priority z Table BPCT_CRM_PRIO Map text ID z Table BPCT_CRM_TDID
¤ SAP AG 2004
The following functions are controlled in the BPCT_CRM_CLASS table (according to the contact class, contact type and contact direction): Should a replication take place (distribution)? Should a template activity be used during creation of the activity? Which transaction type and activity category should be used (possibly customer-specific transaction type)? Should the activity description be firmly defined or should this consist of texts from the contact class/action?
To activate the replication, the BPCT_CRM_CLASS table must contain at least one entry (for example with contact class = contact action = contact type = direction= SPACE), for which the distribution indicator is selected. In this situation, all contacts selected would be replicated - subject to any middleware filter that has been set.
Table BPCT_CRM_DIRECT: The contact direction field (SAP IS-U) can have various (possibly customer-specific) characteristics. The comparable field in the activity is defined using the fixed values in the Data Dictionary. A mapping procedure must therefore be defined between these fields. If the table does not contain any entry, the system uses the value from the template activity, or an activity "without any details" is created for the direction.
© SAP AG
IUT255
10-13
Enhancement Options
SAP IS-U
SAP CRM
For customer enhancements to the BP contact (CI_BCONT):
For customer enhancements to the BP contact (in SAP IS-U):
• Create append structure (BAPI_BCONTACT_CRM_LOCAL)
• Create append structure (BAPI_BCONTACT_CRM)
• Include all fields in CI_BCONT to be replicated in SAP CRM in the append structure.
• Include the same fields as those in the append structure in SAP IS-U)
BadI ECRM_BCONT_DOWNLOAD
¤ SAP AG 2004
Table BPCT_CRM_PRIO: The contact priority field (OLTP) and the comparable field in the activity can have various (possibly customer-specific) characteristics. A mapping procedure must therefore be defined for both of these fields. If no suitable entry is found during the download, the system replicates the original priority. This can lead to an incorrect contact in SAP CRM.
Table BPCT_CRM_TDID: The text object BCONT with the text ID BCON is available for contacts in the standard system shipped. The text object is replaced by the text object for the activity during replication. The text ID BCON is converted to the text ID A002 (note) in the activity. If you have defined an additional text ID for the text object BCONT, you must enter this here and specify the target text ID required for the text object CRM_ORDERH.
You do not need to make any specific settings for replication in SAP CRM, other than the filter settings for the middleware and basic settings for the activities.
Fields in CI_BCONT are available in the Business Add-In ECRM_BCONT_DOWNLOAD during the contact download according to the procedure described above.
© SAP AG
IUT255
10-14
SAP IS-U Contacts and SAP CRM Activities: Summary
You are now able to: z Explain the mapping of BP contacts from SAP IS-U in SAP CRM activities. z Explain the relevant replication processes. z Describe the Customizing settings required.
¤ SAP AG 2008
© SAP AG
IUT255
10-15
© SAP AG
IUT255
10-16
Initial Download
Content: z Overview of the initial download z Initial download of business partners z Initial download of contract accounts / business agreements z Initial download of technical objects z Initial download of utility contracts z Initial download of customer contacts
¤ SAP AG 2006
© SAP AG
IUT255
11-1
Initial Download: Objectives
At the conclusion of this unit, you will be able to: z Explain the basic concept of the initial download z Describe the initial download procedure for the business partner, contract account (business agreement), connection object, point of delivery (including premise), utility contract, and customer contact objects
¤ SAP AG 2006
© SAP AG
IUT255
11-2
Initial Download: Overview
Course Overview
SAP IS-U: Master Data Templates and Error Handling
Relevant Objects
SAP CRM: Product Configuration
Contract Management
SAP IS-U Contacts and SAP CRM Activities
Subsequent processes
Initial Download
Marketing for Utilities
Settings for Marketing Campaigns
Middleware: General Concepts
Processes in the IC WebClient
Middleware Replication:
Sales Processing for Commercial and Industrial Customers
Integration of Business Partners and Technical Objects ¤ SAP AG 2008
© SAP AG
IUT255
11-3
Initial Download: Business Scenario
z As a system administrator, you are responsible for the initial download and require a procedure, which you can use to perform the initial download for various objects from SAP IS-U to SAP CRM.
¤ SAP AG 2006
© SAP AG
IUT255
11-4
Initial Download: Overview
Overview
Business Partner
Contract Account/ Business Agreement
Technical Objects
Utility Contracts
Customer Contacts ¤ SAP AG 2008
© SAP AG
IUT255
11-5
Initial Download as a Type of Data Exchange
Various types of data exchange
SAP IS-U
SAP CRM Server SAP ERP
z Loading data to and from an SAP CRM system:
Initial data load: Customizing and business data
Delta data load: Business data only
Synchronization: Customizing data
¤ SAP AG 2008
During the initial data transfer, all required data (pre-defined objects) from external systems is transferred to the SAP CRM server as mass data.
© SAP AG
IUT255
11-6
Load Filtering Prior to the Initial Load Criteria for object-specific filter: Business Objects Name
Description
Filter settings Ç Ç Ç Ç Ç Ç Ç Ç
Attributes Classification: Attributes Bill of material Bill of material Contact Contact person master Customer Customer master Equipment Service equipment Material Material master Sales document Sales documents ... Object Filter ... Settings
Table
Field
OI
Low
KNA1
KTOKD
EQ
0006
Inactive
;
High Filtering: SAP ERP => SAP CRM
SAP CRM => SAP ERP
Initial "Data Load
Load Filtering
No Initial "Data Load
Delta Load
Load Filtering
Filter in AC
¤ SAP AG 2008
You can filter the objects to be transferred between the SAP CRM and SAP ERP back-end systems using filter criteria. These criteria are used for data transfers (initial or delta) from an SAP ERP backend to the adapter objects.
Filter settings must be activated manually. Business data is usually filtered in the source (to avoid unnecessary data traffic). Customizing data, materials and conditions can only be filtered in the source.
You can find the transaction for defining filter criteria under: Architektur und Technologie ÆMiddleware ÆData Exchange ÆObject Management ÆBusiness Objects (transaction R3AC1) / Customizing Objects (transaction R3AC3) / Condition Objects (transaction R3AC5).
© SAP AG
IUT255
11-7
Start and Monitor Initial Data Load
Transaction R3AS (SAP CRM): Start Initial Load Load Object
BUPA_MAIN
Source Site (Sender) CRM_DEFAULT_DESTINATION Target Site (Recip.)
iwdf2911.wdf.sap…
z Select the objects loaded from the SAP ERP system or the SAP CRM system z Select source and target sites z Start initial data load
Monitoring z Monitor objects: Transaction R3AM1 (SAP CRM) z SAP CRM Middleware Monitoring Cockpit ¤ SAP AG 2008
You can find the transaction for starting the initial data upload under: Architecture and TechnologyÆ Middleware Æ Data Exchange Æ Initial Load Æ Start (transaction code R3AS).
If the initial data load is not successfully completed, Note 443900 contains a general error analysis with useful tips.
You can find the transaction for monitoring the initial data upload under: Architecture and Technology Æ Middleware Æ Data Exchange Æ Initial Load Æ Monitor objects (transaction code R3AM1).
You can use the SAP CRM Middleware Monitoring Cockpit to display the status of the initial data load. You can access the Monitoring Cockpit by choosing: Architecture and Technology Æ Middleware Æ Monitoring Æ Central Monitoring Æ Monitoring Cockpit (transaction code SMWP).
© SAP AG
IUT255
11-8
Initial Data Load – Overview
z The initial data load is the basis for constant synchronization between the SAP ERP system and the SAP CRM Middleware. z Modifications are immediately sent to the receivers.
SAP CRM Middleware
z The data is processed automatically. z All predefined business objects z Customizing z qRFC is used for serialization.
SAP IS-U ¤ SAP AG 2008
After a successful initial data load, the delta load is activated.
© SAP AG
IUT255
11-9
Data Transfer Step-by-Step z Manual Customizing of CRM server applications z Load objects and define source system z Decide whether CDB data needs to be loaded to the CBD (mobile scenario) z Load data from SAP ERP/SAP IS-U:
Customizing objects
Condition objects
Organization models (if required)
Master data
z If subscriptions were created, data is automatically uploaded from the SAP CRM database to the consolidated database.
Monitor load, compare table entries ¤ SAP AG 2008
© SAP AG
IUT255
11-10
Initial Download: Business Partner
Overview
Business Partner
Contract Account/ Business Agreement
Technical Objects
Utility Contracts
Customer Contacts ¤ SAP AG 2008
© SAP AG
IUT255
11-11
BP: Prerequisites for the Initial Download 9 Initial load for regional structure 9 Initial load for banking master 9 Initial load for Customizing tables 9 Set up organizational structure 9 Map field control 9 Check/compare BP Customizing settings in OLTP and SAP CRM 9 Synchronize number ranges 9 Check event tables
CRMC_BUT_CALL_FU
¤ SAP AG 2006
Regional structure: download object DNL_CUST_ADDR
Bank master record: download object DNL_CUST_BNKA
Customizing tables: See the Setup-and-Load Guide for SAP CRM (service.sap.com/instguides) and the Cookbook “IS-U Specific Set-up-and-Load-Guide for Business Partner” on the SAP Service Marketplace (service.sap.com/utilities).
The organizational structure can be started in SAP CRM or loaded from the back end.
Field control for the business partner is usually defined differently in SAP CRM than in SAP IS-U. Downloading is not recommended here.
During the initial download, you must temporarily make all number ranges external. This ensures that all business partners are created with the same number. The system searches for a grouping that has been allocated a corresponding number range.
When business partners are downloaded from the back end, function modules that are managed in event tables (such as CRMC_BUT_CALL_FU) are processed in SAP CRM.
© SAP AG
IUT255
11-12
BP: Initial Download 9 Define load filtering if necessary and set block sizes for BDocs
9 Start initial download for business partner
9 Monitor initial download for business partner Transaction R3AM1
¤ SAP AG 2006
© SAP AG
IUT255
11-13
Initial Download: Contract Account/Business Agreement
Overview
Business Partner
Contract Account/ Business Agreement
Technical Objects
Utility Contracts
Customer Contacts ¤ SAP AG 2008
© SAP AG
IUT255
11-14
Business Agreement: Prerequisites for the Initial Download 9 Initial load of business partners (sold-to parties) completed 9 Check/compare BP customizing settings in OLTP and SAP CRM 9 Mapping field control 9 Synchronizing number ranges 9 Checking event tables
CRMC_BUT_CALL_FU
¤ SAP AG 2006
All sold-to parties, for which business agreements are to be loaded, must be loaded in SAP CRM before the business agreement is loaded.
Customizing tables: see also Cookbook “Set-Up-and-Load-Guide for Business Agreement / Contract Account” in the SAP Service Marketplace (service.sap.com/utilities)
For the initial download, you must temporarily switch between internal and external number ranges and allocate at least one business agreement class to every number range.
© SAP AG
IUT255
11-15
Business Agreement: Initial Download 9 Define load filtering if necessary and set block sizes for BDocs
9 Start initial download for business agreements
9 Monitor initial download for business agreements Transaction R3AM1 ¤ SAP AG 2006
© SAP AG
IUT255
11-16
Initial Download: Technical Objects
Overview
Business Partner
Contract Account/ Business Agreement
Technical Objects
Utility Contracts
Customer Contacts ¤ SAP AG 2008
© SAP AG
IUT255
11-17
IBase: Prerequisites for the Initial Download
9 9 9
Check the IBase category IU and the allocated object families
9
Initial download of regional structure
Setup product hierarchy and product categories Setup number ranges for connection object and point of delivery objects
¤ SAP AG 2004
© SAP AG
IUT255
11-18
Technical Objects: Initial Download 9 Define load filtering if necessary and set block sizes for BDocs
9 Initial download for connection objects and points of delivery
9 Monitor initial download for connection objects and points of delivery Transaction R3AM1 ¤ SAP AG 2006
Download sequence: SI_CONNOBJ before SI_POD
© SAP AG
IUT255
11-19
Initial Download: Utility Contracts
Overview
Business Partner
Contract Account/ Business Agreement
Technical Objects
Utility Contracts
Customer Contacts ¤ SAP AG 2008
© SAP AG
IUT255
11-20
Utility Contract: Prerequisites for the Initial Download
9
Initial load of business partners (sold-to parties) and contract accounts (business agreements) completed
9
Products including configuration) have been created in SAP CRM (master data)
9
Master data templates have been defined in SAP IS-U (Customizing)
9 9
Default products have been recorded in SAP IS-U
9 9
Generate time slices in utility contracts
Convert the parameters that identify the product to constants in the master data templates
Convert constants back to parameters (in the master data templates)
¤ SAP AG 2004
The report ECRM_GENERATE_EVERH is used to generate time slices for utility contracts. The report always analyzes individual installations and their contracts here. All master data templates constants that are not flagged as 'only in creation mode' are used for analysis
© SAP AG
IUT255
11-21
Utility Contract: Initial Download 9 Define load filtering if necessary and set block sizes for BDocs
9 Start initial download for contracts
9 Monitor initial download for contracts Transaction R3AM1
¤ SAP AG 2006
© SAP AG
IUT255
11-22
Initial Download: Customer Contacts (SAP IS-U)
Overview
Business Partner
Contract Account/ Business Agreement
Technical Objects
Utility Contracts
Customer Contacts ¤ SAP AG 2008
© SAP AG
IUT255
11-23
Customer Contacts (SAP IS-U): Prerequisites for Initial Download
9
Initial download of business partners (sold-to parties) and contract accounts (business agreements) completed
9
Customizing settings in SAP IS-U (Mapping to SAP CRM Customizing for activities) BPCT_CRM_CLASS BPCT_CRM_DIRECT BPCT_CRM_TDID
BPCT_CRM_PRIO
¤ SAP AG 2004
© SAP AG
IUT255
11-24
Customer Contacts (SAP IS-U): Initial Download 9 Define load filtering if necessary and set block sizes for BDocs
9 Start initial download for customer contacts
9 Monitor initial download for customer contacts Transaction R3AM1
¤ SAP AG 2006
© SAP AG
IUT255
11-25
Initial Download: Summary
You are now able to: z Explain the basic concept of the initial download z Describe the initial download procedure for the business partner, contract account (business agreement), connection object, point of delivery (including premise), utility contract and customer contact objects.
¤ SAP AG 2004
© SAP AG
IUT255
11-26
Settings for Marketing Campaigns
Contents: z Marketing Process in Detail z Settings for Data Sources and Selection Attribute Lists z Customizing for the Segment Builder z Campaign Execution and Analysis
¤ SAP AG 2006
© SAP AG
IUT255
12-1
Settings for Marketing Campaigns: Objectives
At the conclusion of this unit, you will be able to: z Set up SAP BW as a data source for the segment builder z Create selection attribute lists for the segmentation z Understand the necessary Customizing for the Segment Builder z Explain campaign execution and the analysis process
¤ SAP AG 2006
© SAP AG
IUT255
12-2
Settings for Marketing Campaigns: Overview
Course Overview
SAP IS-U: Master Data Templates and Error Handling
Relevant Objects
SAP CRM: Product Configuration
Contract Management
SAP IS-U Contacts and SAP CRM Activities
Subsequent processes
Initial Download
Marketing for Utilities
Settings for Marketing Campaigns
Middleware: General Concepts
Processes in the IC WebClient
Middleware Replication:
Sales Processing for Commercial and Industrial Customers
Integration of Business Partners and Technical Objects ¤ SAP AG 2008
© SAP AG
IUT255
12-3
Settings for Marketing Campaigns: Business Scenario
z As an administrator, you make the necessary preparations to allow the marketing department to execute a meaningful segmentation. You also ensure that data in SAP BW is always up to date.
¤ SAP AG 2006
© SAP AG
IUT255
12-4
Settings for Marketing Campaigns: The Marketing Process in Detail
Marketing Process in Detail
Create a Data Source for the Segment Builder
Customizing for the Segment Builder
Campaign Execution and Analysis
¤ SAP AG 2006
© SAP AG
IUT255
12-5
Marketing Process: Interaction View Customer
Utility company Market analysis
Business documents InfoCubes BW query Segment Builder
Business documents InfoCubes
Create target group
Create marketing plan and campaign Business documents Strategic Enterprise Management (SEM)
Business documents Marketing Planner Campaign
Update key figures
Customer contact through campaign Business documents Campaign Receives E-mail, letter, SMS or phone call
Contacts utility company Business documents For example, web shop
Business documents Activity management For example, create activity
Close utility contract
Analyze marketing campaign Business documents InfoCube BW query Strategic Enterprise Management (SEM)
¤ SAP AG 2008
© SAP AG
IUT255
12-6
System Landscape: Marketing Processes
1 z Extract relevant data to BW
SAP ISU
2
3 z Create data source with link to BW query z Allocate data source to attribute list z Create target group with segment builder
z InfoCubes and query creation
SAP CRM
SAP BW
¤ SAP AG 2006
© SAP AG
IUT255
12-7
Marketing Integration: Creating a Data Source for the Segment Builder
Marketing Integration: Process Overview
Create a Data Source for the Segment Builder
Customizing for the Segment Builder
Campaign Execution and Analysis
¤ SAP AG 2006
© SAP AG
IUT255
12-8
Data Sources and Selection Attribute Lists z In order to model selection criteria (characteristics), profiles, and target groups
at least one data source must be created
at least one selection attribute list must be created
attribute filters for the characteristics must be maintained
z A data source describes the origin of characteristics. z Selection attribute lists are lists of selection criteria (characteristics) that are used in the segment builder to model profiles. z Attribute filters are created for characteristics. They represent fixed values or value areas for the selection.
¤ SAP AG 2004
© SAP AG
IUT255
12-9
Data Sources for Target Group Selection
SAP CRM
SAP CRM
InfoSet Queries
Marketing Attributes
Data Sources
SAP IS-U External Lists
BW Query Based on InfoCubes
External Systems
¤ SAP AG 2008
A characteristic is a criterion used to describe an object.
In SAP CRM, attributes can be derived from the following sources: • Business partner master data, such as age, gender or address • BW master or transaction data, such as number of orders per month • Attributes that are created specifically for marketing purposes in SAP CRM, such as hobbies. These types of attributes are grouped together in characteristic groups. • External lists
To provide even more advanced target group selection capabilities, you can integrate external data, as well as external analytical tools.
© SAP AG
IUT255
12-10
Creating a Data Source Maintain Data Sources for Segment Builder Create Data Source
1. Create Data Source
Create attribute list
2. Enter:
Create Data Source
z Origin Type z Name of BW report z Function Module z Description
¤ SAP AG 2008
In the SAP Reference IMG, choose → Customer Relationship Management → Marketing → Segmentation → Maintain Data Sources and Attribute Lists.
Creating a Data Source • Choose Create Data Source. • Enter the origin type, name of the attribute set or BW report, function module and a description for the data source, and choose Enter.
© SAP AG
IUT255
12-11
Data Source with "Attribute Set" Origin Type Create Data Source
Attribute sets are available as data sources. They group marketing attributes that describe your business partner (such as hobbies).
¤ SAP AG 2008
In the SAP Reference IMG, choose → Customer Relationship Management → Marketing → Segmentation → Maintain Data Sources and Attribute Lists.
Creating a Data Source • Choose Create Data Source. • Enter the origin type, name of the attribute set or BW report, function module and a description for the data source, and choose Enter.
© SAP AG
IUT255
12-12
Data Source with "BW Cube" Origin Type Create Data Source
You require BW queries if you want to model your target group of profiles on the basis of key figures or attributes from SAP BW. BW queries allow you to enrich your segmentation through transaction data. Once you have created your BW query in SAP BW, it is available in the selection help for the data source in SAP CRM.
¤ SAP AG 2008
In the SAP Reference IMG, choose → Customer Relationship Management → Marketing → Segmentation → Maintain Data Sources and Attribute Lists.
Creating a Data Source • Choose Create Data Source. • Enter the origin type, name of the attribute set or BW report, function module and a description for the data source, and choose Enter.
© SAP AG
IUT255
12-13
Data Source with "InfoSet" Origin Type Create Data Source
You need to create InfoSets in SAP CRM if you want to select business partner master data directly in the Segment Builder at a later date. In addition to the InfoSets that you created, SAP also provides a number of standard InfoSets, which can be used for marketing purposes.
¤ SAP AG 2008
Create InfoSet (SQ02) (technical user).
The InfoSet determines which database fields from the selected table can be used to create an ABAP/4 query (defined in graphic).
Understanding of the required data model is necessary.
Developer/user authorization required
Definition of user groups for queries (SQ03) (technical user)
A user group identifies which system users are authorized to access specific functional areas. A user group can be assigned more than one functional area..
Create an SAP query (SQ01) (technical user).
When you create an ABAP/4 query, you can create lists of database information on an ad hoc basis. For example, you can create a query that creates lists of customers based on postal codes.
Using queries
The query can be used by all the users assigned to the user group. The results of the selection can be written to a target group.
© SAP AG
IUT255
12-14
Data Source with "External List Management" Origin Type Create Data Source
The External List Management business scenario provides a comprehensive solution for maintaining your external address lists, which you use to win new customers and to increase your market share and brand awareness. It incorporates the entire process for processing external addresses, from checks to data preparation, in order to create business partners and target groups from these address entries. ¤ SAP AG 2008
For further information on External List Management, see the online documentation for SAP CRM: CRM Enterprise > Enterprise Marketing > External List Management (ELM).
© SAP AG
IUT255
12-15
Maintaining Selection Attribute Lists 1. Create selection attribute list 2. Add description 3. Enter category and segment type 4. Allocate data source 5. Select required data source 6. Select attributes and attribute filter
Create selection attribute list Description Category Segment type
IUT255_999 Campaign execution CAMPAIGN
Allocate data source
InfoSet Query 1 Attribute 1 Attribute 2 Attribute 3 Attribute 4 Attribute Set 1 Attribute 5 Attribute 6 Attribute 7 Attribute 8 Attribute 9 Attribute 10 Attribute 11 Attribute 12 Filter 1 Filter 2 Filter 3
Allocate data source Attribute Set 1 Attribute Set 2 Attribute Set 3 BW Query 1 BW Query 2 BW Query 3 InfoSet Query 1 InfoSet Query 2 InfoSet Query 3
¤ SAP AG 2004
Creating an Attribute List • Choose Create Attribute List and enter a description, category and segment type for the attribute list. • Choose Assign Data Source and then select a data source. • The name of the data source then appears below the name of the list. • You can add as many data sources to the attribute list as you require. • Call the list of attributes and select the attributes that you want to include in the list.
Creating a Filter • To create a filter for an attribute, right mouse click on an attribute and choose Create Filter. • Enter the criterion and a description for the filter. Depending on the type of attribute, you either enter your own values or select from values that are already defined.
© SAP AG
IUT255
12-16
Marketing Integration: Customizing for the Segment Builder
Marketing Integration: Process Overview
Create a Data Source for the Segment Builder
Customizing for the Segment Builder
Campaign Execution and Analysis
¤ SAP AG 2006
© SAP AG
IUT255
12-17
Customizing: Attribute Type and Display Type
z An attribute type... z classifies similar attributes, in order to allocate them to a joint display type (kitchen diagram, balcony diagram, and so on).
z For example: You create the Demographic attribute type, which you then allocate the Country, Postal Code, and State attributes. You then allocate the Kitchen Diagram display type to the Demographic attribute type.
¤ SAP AG 2006
© SAP AG
IUT255
12-18
Customizing: Segment Type
z Every object in the Segment Builder (profile, profile group, target group, selection attribute list) must be allocated to a segment category z Segment types can be used in the following ways: z To control which users can process which objects (if you use an authorization concept) z As a search criterion in the locator when searching for these objects z Whether you require other types in addition to the segment types provided by SAP depends, for example, on how many users are working with the Segment Builder, and whether you want to influence who can influence which objects.
¤ SAP AG 2004
Segment types break down the standard segment categories Target group, Sample and Product proposal and can be required for authorization and display purposes.
© SAP AG
IUT255
12-19
Customizing: Rules for the Segment Builder
z In a sample creation, you use the selected rules to define how the sample is assembled. For example, from a certain percentage of selected business partners, the selection of every second business partner, or similar. z In the case of target groups, the rules define how the target groups are to be processed. For example, what system is to be used to reduce a target group ("remove every tenth business partner"), or to divide a target group ("divide into two groups after random entry").
¤ SAP AG 2004
Example
You want to divide a target group with 15 business partners into three target groups, TG 1, TG 2, and TG3. According to the selected rule, the business partners are allocated to the target groups as follows: • First entries - The first five business partners in the list are allocated to TG1, the next five to TG 2, and the last five to TG 3. • Last entries - The first five business partners in the list are allocated to TG 3, the next five to TG 2, and the last five to TG 1. • Distributed equally - Each business partner is assigned to the line after a target group. For example, BP 1 to TG 3, BP 2 to TG2, BP 3 to TG 1, BP 4 to TG 3, BP 5 to TG 2, BP 6 to TG 1, and so on. • Distributed randomly - Each business partner is randomly allocated to a target group.
© SAP AG
IUT255
12-20
Marketing Integration: Campaign Execution and Analysis
Marketing Integration: Process Overview
Create a Data Source for the Segment Builder
Customizing for the Segment Builder
Campaign Execution and Analysis
¤ SAP AG 2006
© SAP AG
IUT255
12-21
Marketing Planner
Marketing plan SAP Energy 2002
Eco Electricity
Gas Deluxe
E-Mail
Bill Supplement
Target group
Catalog
Product
Example:
Nn......
Document
¤ SAP AG 2004
© SAP AG
IUT255
12-22
Campaign Replication in SAP BW z In SAP CRM: Marketing > Marketing Planning and Campaign Management > Administration > Transfer Marketing Projects to SAP BW z Transfer campaigns from SAP CRM to the SAP back-end (project system)
SAP CRM (in Marketing Planner): Marketing Project > Transfer to ERP > Single Marketing Project
SAP IS-U: Logistics > Project System > Project > Project Builder > Open Project (project definition = campaign ID from SAP CRM)
z Linking of contract item with campaign (SAP CRM) z Replication of this object link to SAP IS-U (time slice for contract)
¤ SAP AG 2008
© SAP AG
IUT255
12-23
Marketing Based on Individual Objects 1. Select attributes and key figures in SAP BW 2. Use the EEW to create ADS (SAP CRM) 3. Create analysis process for entering data in ADS (SAP BW) 4. Aggregate InfoCubes (SAP BW) 5. Specify SAP CRM (SAP BW) as the data target and ADS as the subobject 6. Execute the analysis process in the APD (SAP BW) 7. Create an InfoSet for the ADS table (SAP CRM) 8. Create data source, based on InfoSet (SAP CRM) 9. Create selection attribute list, allocate data source (SAP CRM) 10. Segmentation in Segment Builder (SAP CRM) 11. Campaign execution (SAP CRM)
¤ SAP AG 2008
The retraction of data to SAP CRM is possible as of SAP CRM 4.0. This makes marketing based on individual objects possible with standard SAP tools.
Consider which attributes and key figures from SAP BW are to be provided for the Segment Builder in SAP CRM for target group selection. The attributes, key figures, and navigation attributes from the 0UCMA_C01 InfoCube are available.
Use the Easy Enhancement Workbench (EEW) in SAP CRM (transaction EEWB) to create an ADS (analytical data storage) for the object type INDIVIDUAL_OBJECT. Select the connect SAP BW system and add the InfoObjects desired for the target group selection to the list of InfoObjects. The InfoObjects for the business partner GUID (0BP_GUID), the GUID for the individual object (0CRM_PROD), and the link between the two (0BUS_FUNC) are mandatory, as they determine the key of the ADS and are always displayed by the system. The transparent tables generated by the system display a structure that is required again in a subsequent step.
Use the APD (analysis process designer) in SAP BW to create an analysis process for entering data in the ADS. Select "Read Data from the InfoProvider" as the data source, and enter the 0UCMA_C01 InfoCube as the InfoProvider for the target group selection. Select the fields that you specified when defining the ADS in SAP CRM. This selection should correspond to the InfoObject. Select the 0UCC_IS04 InfoSet (read point of delivery (SAP CRM) for installation (SAP IS-U)) from the "Read Data from InfoProvider" category as the additional data source. Use the installation number to define a transformation of the category "Join Data from Multiple Data Sources" between the two InfoProviders. Save the analysis process.
In order to uniquely define the ADS key in SAP CRM, with reference to the selection of data records using the analysis process, you must aggregate the data from the InfoCube. To do this, use a transformation from the "Restrict Data Quantity" category to define suitable filter conditions.
© SAP AG
IUT255
12-24
Choose "Update CRM Attributes" as the data target, select the CRM system as the logical system, then enter "Storage Location for Analytical Data" as the data target and the name of the ADS as the subobject. Use the fields to define the mapping between the data source and data target.
Execute the analysis process in the APD (Analysis Process Designer). You have used the retraction of data from SAP BW to SAP CRM to enter data in the ADS. You must create an InfoSet for the ADS table in order to be able to use this data for segmentation.
Create an InfoSet in SAP CRM. Enter the name of the container for the storage of analytical data. You use the CRM_ADS_TABLES task in the Easy Enhancement Workbench to find the name. You do this by chooseing the object name that ends with _S.
You can now create a data source for the Segment Builder, based on this InfoSet.
Create a selection attribute list and allocate it the data source created previously. The characteristics and key figures of the ADS (InfoSets) appear as attributes in the selection attribute list.
Segmentation in SAP CRM: Criteria that refer to different attributes of the same, or different individual objects must be combined in such a way that a business partner can only be allocated to a target group if all these criteria are met.
Campaign execution: The marketing letter to the business partner should list connection objects and points of delivery, to whcih the product advertising refers. However, it should not list all other connection objects and points of delivery for the business partner. To do this you must use the selected individual objects to transfer the information from the segmentation to the campaign execution.
© SAP AG
IUT255
12-25
Campaign Execution: Settings for Personalized Mails
z Define scenario for mail forms (scenario type: ADS) z Selection of relevant ADS table (as defined by Easy Enhancement Workbench) as a structure z Selection of fields within the structure
When defining the mail form, the system provides the fields selected selected in Customizing for selection as dynamic mail attributes.
¤ SAP AG 2004
If an external system is to be used for executing a campaign (for example, a letter shop for an external call center), then you must select open channel as the communication medium. the CRM_MKT_EXP_CAMP_DAT BAdI is available for this purpose. You can use the implementation of this BAdI to realise the transfer of the target group to the open channel.
If a business partner is to be notified by SMS, you must specify the mobile phone number under 'pager services' in the business partner master record.
You can also use the communication type chosen by the business partner himself to inform a business partner in the target group. This communication type can be defined in the business partner master data.
© SAP AG
IUT255
12-26
Campaign Execution: Settings for Bill Supplements (SAP IS-U)
z SAP CRM z Define RFC connection and target systems for marketing campaigns z Define project profile for project in SAP IS-U z Define communication medium ("open channel") z Check BAdI implementation CRM_UTIL_MKT_EXE z SAP IS-U z Define project profile z Define flyer IDs and SAP standard texts for bill supplements z Activate PRINTACT_H and PAR_H_LINES form levels in bill form
¤ SAP AG 2008
In Customizing for Customer Relationship Management, choose the following menu path: Marketing ĺ Marketing Planning and Campaign Management ĺ System Landscape ĺ Define RFC Connections/Define Target Systems (ERP, BW). There you maintain the RFC destination of the connected SAP IS-U for identification MKTPLR3 and parameter category MKTPLR3RFC. You also choose 'Define ERP Project Profile for RFC Destination' in order to define a project profile that is used when creating ERP project master data in SAP IS-U.
Communication medium: Customizing (CRM): Marketing ĺ Marketing Planning and Campaign Management ĺ Campaign Execution ĺ Define Communication Medium. For example, you can define "ISU1", and "Open Channel" as the communication method.
Check the CRM_UTIL_MKT_EXE BAdI implementation. If necessary, create and activate a copy of this implementation in order to transport campaign data to the open channel.
The project profile allocated in SAP CRM Customizing must exist in SAP IS-U.
Flyer IDs and SAP standard texts for bill supplements are defined in the SAP IS-U print workbench and in transaction SO10.
The form levels are activated in transaction EFRM. You must also select the valid bill form. You can find the two form levels under the "Document Header" root (DOC_HEADER).
© SAP AG
IUT255
12-27
Campaign Analysis I
SAP CRM Campaign
Exe
SAP IS-U Contract is replicated in SAP IS-U
on cuti
Contract
Once the campaign has been executed, a contract can be created in SAP CRM.
on ati c i pl Re
Contract Bil ling
Revenues and consumption history
SAP BW tr Ex
n ti o c a After billing, the data is extracted to SAP BW
¤ SAP AG 2006
Utility contracts are assigned to a campaign within the sales process in SAP CRM.
During the replication of the service contract to SAP IS-U, the campaign ID is stored in the timedependent data of the contract in SAP IS-U. The time slice is restricted by the contract start and end dates of the replicated SAP CRM service item.
© SAP AG
IUT255
12-28
Campaign Analysis II Campaign Analysis
SAP BW
Update Rules
SAP IS-U Contract
Transaction Data
Master Data
SAP IS-U Historical Consumption Values
Time-Dependent
Time-Independent
DATA SOURCES ¤ SAP AG 2008
The same InfoSource 0UC_ISU_CONSUMPTION as for the target group selection forms the basis for campaign analysis in BW. The allocation of utility contracts to a campaign is reflected by the result of the upload to the 0UCCONTRACTH_ATTR data source (time-dependent attributes of the contract).
If a product change is completed in SAP CRM, it is possible that more than one time slice will exist for a contract in SAP IS-U. If an up-selling campaign means that a different campaign ID is allocated to the new service item, then the product ID and campaign ID are different for the resulting time slices for the SAP IS-U contract.
For the campaign analysis, the data from the PSA, from the 0UC_ISU_CONSUMPTION or 0UC_ISU_CONSUMPT_02 InfoSources, is updated in the 0UCMA_C02 InfoCube. The billing (extrapolation) key figure values are weighted using the billed (extrapolated) time portion of the consumption month of the valid campaign for this month. In order to determine the valid campaign, the time-dependent marketing element (0CRM_MKTELM) attribute for the utility contract (0UCCONTRACT) from the InfoSource 0UC_ISU_CONSUMPTION is read for the relevant time portion of the consumption month. If the relevant time portion overlaps multiple entries from the time-dependent master data table for the utility contract, then this can result in a key figure split in SAP BW.
© SAP AG
IUT255
12-29
Campaign Management in the Utilities Industry: Detailed Information
z Cookbook "IS-U/CRM Integration Marketing" (service.sap.com/utilities) z Online help (help.sap.com) -> CRM -> Industry-Specific CRM -> Service Industries -> Utilities -> Campaign Management for the Utilities Industry z Industry-independent course on market planning and campaign management: (CR600 CRM Marketing) z Industry-independent course on analytical CRM: CR900 (Analytical CRM)
¤ SAP AG 2004
© SAP AG
IUT255
12-30
Settings for Marketing Campaigns: Summary
You are now able to: z Set up SAP BW as a data source for the segment builder z Create selection attribute lists for the segmentation z Understand the necessary Customizing for the Segment Builder z Explain the campaign execution and analysis process
¤ SAP AG 2004
© SAP AG
IUT255
12-31
Settings for Marketing Campaigns - Exercises
Unit:
Settings for Marketing Campaigns
Topic:
Data Sources, Attribute Lists, Segmentation
At the end of these exercises, you will be able to: • Set up SAP BW as a data source for the Segment Builder
As administrator, you make the necessary preparations to allow the marketing department to execute a meaningful segmentation. You also ensure that the data in SAP BW is always up to date.
4-6-1 Data Sources 4-6-1-1 Create a new data source. To do so, use the “consumption history” query (I_0UCMA_C01/UT_CONSUMPTION_HISTORY) from the area Industries → Utility Companies → Marketing → Contract Analysis → Sales Statistics → Consumption History. Give the data source the description IUT255-##. Specify BW_00_700 as the RFC destination.
4-6-2 Attribute Lists 4-6-2-1 Create a new attribute list. Assign your attribute list the data source that you created previously. Allocate the attribute list the description IUT255-##, the ‘Campaign Execution’ category, and the ‘Campaign’ segment type. Save the attribute list. 4-6-2-2 Create different filters for your attributes. Do not define the business partner as a filter!
© SAP AG
IUT255
12-32
4-6-3 Segmentation 4-6-3-1 Create a new profile set. Assign a new key “IUT255-## with SAP BW Query”. 4-6-3-2 Create a new target group within your profile set. Use the attribute list that you just created. Create a target group for the profile set. Which business partners does the target group for the profile set contain?
4-6-4 Marketing Planner 4-6-4-1 (OPTIONAL) Create a new campaign. Use campaign ISU_OFFER as the template. Assign the campaign the key IUT255-##. Assign the campaign the target group that you created earlier and then save the campaign.
© SAP AG
IUT255
12-33
Settings for Marketing Campaigns -
Solutions
Unit:
Settings for Marketing Campaigns
Topic:
Data Sources, Attribute Lists, Segmentation
4-6-1 Data Sources 4-6-1-1 Create a new data source. To do so, use the “consumption history” query (I_0UCMA_C01/UT_CONSUMPTION_HISTORY) from the area Industries → Utility Companies → Marketing → Contract Analysis → Sales Statistics → Consumption History. Give the data source the description IUT255-##. Specify BW_00_700 as the RFC destination. -
In the project IMG (transaction SPRO), choose Customer Relationship Management -> Marketing -> Segmentation -> Maintain Data Sources and Attribute Lists.
-
Create a new data source. Select the Business Information Cube in the Origin Type field.
4-6-2 Attribute Lists 4-6-2-1 Create a new attribute list. Assign your attribute list the data source that you created previously. Allocate the attribute list the description IUT255-##, the ‘Campaign Execution’ category, and the ‘Campaign’ segment type. Save the attribute list.
© SAP AG
-
In the project IMG (transaction SPRO), choose Customer Relationship Management -> Marketing -> Segmentation -> Maintain Data Sources and Attribute Lists.
-
Create a new attribute list. Use the ‘Assign Data Source’ button to assign your data source from the previous exercise.
IUT255
12-34
4-6-2-2 Create different filters for your attributes. Do not define the business partner as a filter! -
Select the desired attributes and use the right mouse button to create filter values. Choose appropriate filter criteria (for example, value ranges instead of single values).
4-6-3 Segmentation 4-6-3-1 Create a new profile set. Assign a new key “IUT255-## with SAP BW Query”. 4-6-3-2 Create a new target group within your profile set. Use the attribute list that you just created. Create a target group for the profile set. Which business partners does the target group for the profile set contain? -
Based on the profile set, the target group contains the join for all individual target groups.
-
To define the target group, you must choose your attribute list. Use your mouse to drag the corresponding filter value to the window on the right.
-
Use the right mouse button to select your target groups and then set up the target group.
-
You can open the target group.
4-6-4 Marketing Planner 4-6-4-1 (OPTIONAL) Create a new campaign. Use campaign ISU_OFFER as the template. Assign the campaign the key IUT255-##. Assign the campaign the target group that you created earlier and then save the campaign.
© SAP AG
-
In the navigation area, choose Marketing -> Segmentation.
-
Assign the target group on the ‘Segments’ tab page. Remove the copied segment from the ISU_OFFER campaign and add your own target group.
IUT255
12-35
© SAP AG
IUT255
12-36
Processes in the Interaction Center WebClient for Utilities
Contents: z IC WebClient for Utilities - Overview z Structure and Functionality of the IC WebClient z Processes
¤ SAP AG 2006
© SAP AG
IUT255
13-1
Processes in the Interaction Center WebClient for Utilities: Objectives
At the conclusion of this unit, you will be able to: z Provide an overview of the IC WebClient for Utilities z Explain the structure and functionality of the IC WebClient for Utilities z Describe the typical processes of the IC WebClient for Utilities
¤ SAP AG 2006
© SAP AG
IUT255
13-2
Processes in the Interaction Center WebClient for Utilities: Overview Course Overview
SAP IS-U: Master Data Templates and Error Handling
Relevant Objects
SAP CRM: Product Configuration
Contract Management
SAP IS-U Contacts and SAP CRM Activities
Subsequent processes
Initial Download
Marketing for Utilities
Settings for Marketing Campaigns
Middleware: General Concepts
Processes in the IC WebClient
Middleware Replication:
Sales Processing for Commercial and Industrial Customers
Integration of Business Partners and Technical Objects ¤ SAP AG 2008
© SAP AG
IUT255
13-3
Processes in the Interaction Center WebClient for Utilities: Company Scenario
z You want to familiarize yourself with the functions of the IC WebClient and gain an overview of the requirements and implemented processes.
¤ SAP AG 2006
© SAP AG
IUT255
13-4
Processes in the Interaction Center WebClient for Utilities: Overview
Overview
Structure and Functionality
Processes
¤ SAP AG 2006
© SAP AG
IUT255
13-5
IC WebClient for Utilities: Evolution of Agent Work Center
Front Front Office Office IS-U/CCS 1.2 IS-U/CCS 1.2 ¤ SAP AG 2008
© SAP AG
L-Shape L-Shape CIC CIC IS-U/CCS IS-U/CCS 4.61 4.61
IC IC in in CRM CRM CRM CRM 3.0 3.0
IUT255
IC IC WebClient WebClient CRM CRM 4.0 4.0
IC IC WebClient WebClient CRM CRM 2007 2007
13-6
IC WebClient for Utilities - Short Description z "IC WebClient for Utilities" is a call center solution and contains:
A pure HTML interface New architectural elements z
BOL layer (Business Object Layer)
z
Genil (Generic Interaction Layer)
z Interface developed and optimized specifically for process flows in a call center z Integrated into IC framework of SAP CRM z No SAPGUI installation necessary (WWW browser as interface) z Possibility to call BSP applications z Possibility to call front office processes from SAP IS-U
¤ SAP AG 2004
The transaction interfaces have been redesigned.
Integration of the IC WebClient into the WebClient framework of SAP CRM. All past and future developments can be integrated into this framework.
© SAP AG
IUT255
13-7
Processes in the IC WebClient z
Identifying business partner, contract account, and/or premise
z
Changing business partner and contract account
z
Changing bank data
z
Different overviews of business partner information
z
Activity management, workflow for back office
z
Office integration (MS Word)
z
Move-in, move-out, and move-in/out process
z
Meter reading entry
z
Budget billing adjustment
z
Bill information/bill correction
z
Account information
z
Follow up => Complaint management / Case management
z
Installment plan, deferral
z
Malfunction/service notification (calling a front office process)
¤ SAP AG 2008
© SAP AG
IUT255
13-8
Processes in the Interaction Center WebClient for Utilities: Structure and Functionality
Overview
Structure and Functionality
Processes
¤ SAP AG 2006
© SAP AG
IUT255
13-9
IC WebClient: Architecture Work center of agent Telephone*,
Index server
Browser
eMail etc.
TREX Search Engine
Contact Center Communication Mgmt. Software *
Telephony * Email * SAPconnect SAPconnect Connector *
ABAP engine
Broadcast Messaging Server Software Agent Framework
IC WebClient Business Server
Business Communication Broker
CRM Sales, Service, Marketing
Middleware
ICI Connector *
J2EE engine IC WebClient Server SOAP Connector
Channel Mgmt. Universal Queue Interaction Routing
Web Application Server 6.20 / SAP CRM 4.0
Index Mgmt. System (IMS)
SAP R/3 Plug In
SAPconnect
SAP APO Internet Pricing & Configurator (IPC)
SAP BW
Chat * * = 3rd party component
¤ SAP AG 2008
Integration with the IC WebClient Framework means that the entire infrastructure can be used such as: •
Search in TREX (not yet realized for SAP IS-U/CCS, but possible)
•
Connection to SAP APO and SAP BW
•
Multi-channel integration
The interface is consistent for the call center agents. The agent does not know (or need to know) whether the application runs in SAP CRM or SAP IS-U, for example.
Training course CR410 provides detailed information on the architecture of the IC WebClient.
© SAP AG
IUT255
13-10
IC WebClient: Integration Front end
Business partners Contract accounts
SAP CRM
SAP IS-U
B D O C
Data model SAP CRM
• • • •
Back end
Replication
B D O C B D O C
Call center processes Internet Activities PC UI calls
Middleware Server Data model SAP CRM
B D O C
Data model SAP ISIS-U
• • • •
Billings Invoicing Device Management FI-CA
z Front office calls z Objects from SAP IS-U for IC WebClient: z
Enter meter reading results
z
Change master data...
z Start workflows from SAP IS-U: For example, service connection ¤ SAP AG 2008
Integration takes place in two different ways: •
Information is exchanged between systems using the middleware
•
Functions are called directly in the current system using Remote Function Calls (RFC)
© SAP AG
IUT255
13-11
IC WebClient: Structure Title Bar
Scratch Pad
Alerts
Account Info
Communication Data
Toolbar System Messages
Navigation Bar
Workspace
¤ SAP AG 2008
Scratch pad - Information from the scratch pad can be added to business documents.
Toolbar - For telephony functions
System messages area - displays system information, warnings, error messages
Workspace – For working on business processes such as sales and service orders, starting call lists and interactive scripts, searching for business partners, products, and transactions in the customer history
Navigation area – For starting processes and for navigating between screens
Broadcast messages – For sending electronic messages to agents (function intended for managers); Messages appear immediately on the agent's IC interface.
Context area - Combination of account info, alerts and communication data providing background information for the current transaction •
Account info - Displays the most important information for the current business transaction such as name of customer and company
•
Alerts - Generates the alerts that the agent sees, such as automatic proposals and reminders.
•
Communication data - Information from the Communication Management Software (talk time, automatic number identification, agent status, queue status)
© SAP AG
IUT255
13-12
Navigation Bar
Standard area
Lead Contact History
Determined by administrator
Index
Personalized area Determined by agent
Opportunity
Lead Contact History Opportunity Update Navigation Bar
¤ SAP AG 2004
The navigation bar is a fixed area in the Interaction Center WebClient and enables quick and easy access to the transactions that are used most often. Each transaction is a hyperlink, which the function opens. The function in use is highlighted.
The navigation bar is integrated into the index. Agents can add or remove index entries from their personalized navigation bar.
The navigation bar consists of two areas: •
Standard area: Contains the transaction used most often in the IC WebClient These functions are determined by the standard navigation bar profiles.
•
Personalized area: Agents can set up this area for their own use. They can also use the index to change this area.
© SAP AG
IUT255
13-13
Scratch Pad
Customer reports problems with notebook HT-1010: Error message 190 is displayed ..
Reuse text: For text search in knowledge search
In the sales and service processes to select text types
In the contact data to select a text type
¤ SAP AG 2004
The scratch pad is a temporary work area in the Interaction Center WebClient that agents use as an electronic note pad to store information during interaction with a customer.
It allows agents to record comments at any time: •
An agent can enter data at any time during the interaction, regardless of which screen he/she is working in
•
The pushbutton to open the scratch pad is fixed (always in the top edge of the screen)
•
The agent can import data from the scratch pad to relevant documents (interaction record, customer order, service order) or to the knowledge search at any time
© SAP AG
IUT255
13-14
Processes in the Interaction Center WebClient for Utilities: Overview
Overview
Structure and Functionality
Processes
¤ SAP AG 2006
© SAP AG
IUT255
13-15
The Process in the Utilities Interaction Center - 1 Managing Master Data and Customer Data Find and maintain business partners, business agreements and
technical master data Broad and flexible customer overviews of the complete customer environment
Fast Sale of Utility Contracts Utility-specific product proposals incl. interactive scripting and
bill calculations based on the IS-U bill simulation Managing supply contracts and quotations for private customers Integration of credit risk in product proposal and contract process Integration of IS-U Intercompany Data Exchange to handle the market communication
for retailer (start/end of delivery)
Customer Service Processes Service processes in FI-CA such as account balance, payments and dunning notices… Create and change installment plans, payment plans, bill corrections Enter meter readings
¤ SAP AG 2008
© SAP AG
IUT255
13-16
The Process in the Utilities Interaction Center - 2 Additional Processes available in Interaction Center (not complete)
Office Integration (MS Word) (® IC Framework)
Complaint management
Service tickets and orders (CRM Service)
Malfunction/service notification (calling a front office process)
Calling IS-U front office processes using Transaction Launcher
E-Mail Response Management
Interactive Scripting
Intent-driven interaction
Wrap-up lists
Real-time offer management
…
¤ SAP AG 2008
© SAP AG
IUT255
13-17
Managing Customer Data
Find and create customers incl. contacts Maintain customers of the type 'Person' and 'Organization' Maintain customer data
¤ SAP AG 2008
© SAP AG
IUT255
13-18
Managing Technical Objects
Creation of connection objects, premises and points of delivery Templates speed up the creation process
¤ SAP AG 2008
© SAP AG
IUT255
13-19
Utility-Specific Product Proposal
Based on consumption pattern of customer Billing amount for product proposal via IS-U bill simulation Direct creation of quotations and contracts
¤ SAP AG 2008
© SAP AG
IUT255
13-20
Configuration of Business Processes with Process Framework
Contract and quotation process structured on process framework General process infrastructure for Î Managed processes and one-step processes Î Customizing and enhancement of processes Î Customer-specific checks Î Check of pre-entry conditions
¤ SAP AG 2008
© SAP AG
IUT255
13-21
Service Location Workbench
Creation of Creation of connection connection object, premise, object, premise, and point of and point of delivery delivery
Display/Change Display/Change connection object connection object
Display/Change Display/Change premise premise
Display/Change Display/Change PoD PoD
A service location consists of a connection object,
one or more premises for each connection object, one or more points of delivery per premise. There are several possibilities for service location search in the Interaction Center. The service location data is replicated to the IS-U system.
¤ SAP AG 2008
There are two possibilities to search for service locations in the IC Web Client: • You can use the identification screen. The search fields for service location are positioned in the upper right hand side and labeled ‘Search Criteria’. • You can use the ‘Technical Data’ view from the navigation bar.
© SAP AG
IUT255
13-22
Scenarios with Contract Integration
Service Processes
Sales Processes
z
Regulated market
z
Service processes (move-in/out, bill correction, etc.)
z
Replication of business partner and contract account
z
Regulated market with the sale of products
z
Sales processes and product quotations
z
Replication of business partner, CARP and service location
z
Deregulated market with the sale of products
z
Sales process and start of market communication
Deregulation z Replication of business partner, CARP and service location
¤ SAP AG 2008
© SAP AG
IUT255
13-23
Processes in the Interaction Center WebClient for Utilities: Summary
You are now able to: z Provide an overview of the IC WebClient for Utilities z Explain the structure and functionality of the IC WebClient for Utilities z Describe the typical processes for the IC WebClient for Utilities
¤ SAP AG 2008
© SAP AG
IUT255
13-24
IC WebClient
Unit:
Exercises
IC WebClient
Topic: Processes in the IC WebClient At the conclusion of these exercises, you will be able to: • Navigate in the IC WebClient • Find information about business partners and their objects • Start processes from the IC WebClient You are a call center employee. This means that you have to gather information about customers using the IC WebClient. You also have to start and operate processes from the IC WebClient.
5-1-1
Logging on to the IC WebClient 5-1-1-1
Start the Interaction Center WebClient. Log on as user UT-CS-DE (password: welcome). Note: On the initial screen, choose “Communication Channel Session” and allow “Multiple Logons” (in the first session, leave communication channel services active, but proceed in the current session without communication channel services).
____________________________________________________ ____________________________________________________
5-1-1-2
Where can you define the application language for the IC WebClient? ____________________________________________________ ____________________________________________________
© SAP AG
IUT255
13-25
5-1-1-3
In the IC WebClient, you must not use the browser keys (such as “Back” or “Forward”) since otherwise the context in the IC WebClient is lost. Activate fullscreen mode and hide the address bar automatically.
___________________________________________________ ___________________________________________________
5-1-2
Identification
5-1-2-1
Identify the business partner IUT255-## that you created earlier.
___________________________________________________ ___________________________________________________
5-1-2-2
What do you notice about the identification page?
___________________________________________________ ___________________________________________________
5-1-2-3
View details about your business partner and the premise using the "More Fields" links.
____________________________________________________ ____________________________________________________
© SAP AG
IUT255
13-26
5-1-3
Displaying Information 5-1-3-1
Navigate to the business partner view to find out about the number of contract accounts and contracts for your business partner. Look at the ISU data environment. ____________________________________________________ ____________________________________________________
5-1-3-2
Now go to the contract account view to inform the customer of the next payments due.
____________________________________________________ ____________________________________________________
5-1-4
Move-Out 5-1-4-1
OPTIONAL: Carry out a move-out for your business partner.
____________________________________________________ ____________________________________________________ ____________________________________________________ ____________________________________________________
© SAP AG
IUT255
13-27
IC WebClient
5-1-1
Unit:
IC WebClient
Topic:
Processes in the IC WebClient
Solutions
Logging on to the IC WebClient 5-1-1-1
Start the Interaction Center WebClient. Log on as the user UT-CS-DE (password: welcome). Note: On the initial screen, choose “Communication Channel Session” and allow “Multiple Logons” (in the first session, leave communication channel services active, but proceed in the current session without communication channel services). Start the URL WebClient. A browser window opens automatically. You can then save the URL in your browser favorites. To start the Interaction Center WebClient, you no longer require a SAP GUI. However, you should note the following:
5-1-1-2
•
Remove the entry between “sap” and the next character “/”, for example: http://deztdc00.wdf.sap.corp:52080/sap(bD1kZSZjPTc3MCZkP W1pbg==)/bc/bsp/sap/crm_ic/default.htm
•
Note that the client is transferred as a parameter after the “default.htm” text. You can use the following syntax: “?sapclient=[Client]”, for example: http://deztdc00.wdf.sap.corp:52080/sap/bc/bsp/sap/crm_ic/default .htm?sap-client=770
Where can you define the application language for the IC WebClient? The language in the IC WebClient is defined in the browser options. Start Internet Explorer and choose Tools ### Internet Options. On the “General” tab page, choose “Languages”. A list of the possible languages is displayed. The first entry specifies the language of the IC WebClient.
© SAP AG
IUT255
13-28
5-1-1-3
In the IC WebClient, you must not use the browser keys since otherwise the context in the IC WebClient is lost. Activate fullscreen mode and hide the address bar automatically. To activate fullscreen mode, choose F11 in the Internet Explorer. You can activate the “hide automatically” function in the context menu for the remaining address bar.
5-1-2
Identification 5-1-2-1
Identify the business partner IUT255-## that you created earlier. If the search template for the business partner and premise is not displayed automatically, choose the “Identification” entry in the navigation bar. Enter IUT255-## in the Business Partner field and confirm with ENTER. Your business partner is confirmed automatically if the system finds only one entry.
5-1-2-2
What do you notice about the identification page? One premise was found for the business partner automatically (and confirmed where necessary).
5-1-2-3
View details about your business partner and the premise using the "More Fields" links. The links to the detailed pages are located in the upper right-hand area of the respective view. You can return to the identification page by choosing “Cancel and Back”.
5-1-3
Displaying Information 5-1-3-1
Navigate to the business partner view to find out about the number of contract accounts and contracts for your business partner. Look at the ISU data environment. You can call up the Overview view using the navigation bar and by choosing "Service Location Environment". You can branch to the IS-U data environment by choosing “IS-U Data Environment” in the lower area of the business partner view.
5-1-3-2 © SAP AG
Now go to the contract account view to inform the customer of the next payments due. IUT255
13-29
You can branch to the Billing view using the navigation bar.
5-1-4
Move-out 5-1-4-1
OPTIONAL: Carry out a move-out for your business partner. Navigate to the "Move Out" view and enter a move out date, as well as the meter reading results. Take into account any messages that appear in the system messages area. Save your move-out. Save the contact that was opened automatically after you saved the move-out, and end the call by choosing the relevant button in the toolbar.
© SAP AG
IUT255
13-30
Sales Processing for Commercial and Industrial Customers
Contents: z Scenario Description z Business Partner Group Hierarchy z Outline Agreement z Opportunity z Service Location z Distributor Determination and Grid Usage z Consumption and Price Profiles z Quotations and Contracts z Contribution Margin Account
¤ SAP AG 2006
© SAP AG
IUT255
14-1
Sales Processing for Commercial and Industrial Customers: Objectives
At the conclusion of this unit, you will be able to: z Describe the sales process for commercial and industrial customers z Explain the concepts for distributor determination, grid usage, and profiles z Describe how quotations are created and costs are calculated
¤ SAP AG 2006
© SAP AG
IUT255
14-2
Marketing Integration - Segment Builder and Marketing Planning: Overview Course Overview
SAP IS-U: Master Data Templates and Error Handling
Relevant Objects
SAP CRM: Product Configuration
Contract Management
SAP IS-U Contacts and SAP CRM Activities
Subsequent processes
Initial Download
Marketing for Utilities
Settings for Marketing Campaigns
Middleware: General Concepts
Processes in the IC WebClient
Middleware Replication:
Sales Processing for Commercial and Industrial Customers
Integration of Business Partners and Technical Objects ¤ SAP AG 2008
© SAP AG
IUT255
14-3
Sales Processing for Commercial and Industrial Customers: Company Scenario
z As Key Account Manager, you create a utility contract quotation for a prospective customer outside of your usual service territory. You take into account factors such as the previous consumption pattern, grid usage charges, and the planned figures from contribution margin accounting.
¤ SAP AG 2006
© SAP AG
IUT255
14-4
Sales Processing for Commercial and Industrial Customers: Process Overview
Process Overview
Price and Consumption Profiles
Accounts in the WebClient
Quotation Costing
Business Partner Group Hierarchy
Contract
Master Agreement
Transferring Master Data to Billing System
Opportunities/Service Locations
Analyses
Distributor Determination and Grid Usage Conditions
¤ SAP AG 2008
© SAP AG
IUT255
14-5
Sales Processing for Commercial and Industrial Customers: Defining Customer Segments Customer group
Availability As of SAP CRM 3.0/ SAP IS-U 4.63
Mass market
Number of customers
(Private customers using standard products)
Mid-market segment (Industrial/commercial, chain and cluster customers using standard products)
Major customers with individually calculated prices
As of SAP CRM 4.0 / SAP IS-U 4.71
Commercial and industrial customers ¤ SAP AG 2008
A utility company's customers can be divided into the following segments: •
Mass market - usually residential customers using standard products
•
Mid-market segment - usually customers using standard products that are different to the rate products (for example bakeries, or chains of bakeries)
•
Major customers - Usually customers with individual contracts and special billing procedures
The last two segments are often referred to as Commercial and Industrial Customers (C&I customers(
© SAP AG
IUT255
14-6
Sales Processing for Commercial and Industrial Customers in SAP CRM Conditions
A1 Conditions
A2
A3 A4
Create business partner
A5 Assign outline agreement
Assign business partner group hierarchy
SAP IS-U
SAP EDM
Ext. System
Ext. EDM System
SAP CRM
SAP CRM
Distributor determination and grid usage conditions
Allocate price and consumption profiles
Transfer data to SAP IS-U (master data, prices, and so on.) Create contract
Create opportunity Create/maintain service loc.
Calculate quotation
Analyze profitability
¤ SAP AG 2006
© SAP AG
IUT255
14-7
Sales Manager Role z Sales manager is responsible for:
Managing the sales department
Sales planning
Monitoring contracts
Profitability analyses
z Typical challenges:
Competing in deregulated markets
Managing the department efficiently
Optimizing profit margins
Improving customer satisfaction by reducing the necessary costs
¤ SAP AG 2008
The Key Account Management (Utilities) business package includes the following roles: •
Key Account Manager
•
Sales Manager
© SAP AG
IUT255
14-8
Key Account Manager Business Role in SAP CRM 2007
The key account manager for Utilities is supported by a business role to handle the following requirements: Customer service for large and industrial customers, as well as for multi-sided customers Support for the entire sales process Contact with and acquisition of new customers Analysis and monitoring of contracts Monitoring of revenue and sales figures
¤ SAP AG 2008
The Key Account Management (Utilities) business package includes the following roles: •
Key Account Manager
•
Sales Manager
© SAP AG
IUT255
14-9
Supports Key Account Manager with Work The scenario "Sales Management for Commercial and Industrial Customers" in CRM 2007 is the successor to C&I Scenario in CRM 5.0/CRM 4.0 IE Views and object adjustments
Views and object adjustments in the new CRM UI framework so that customers can use the CRM 5.0 Business Objects in the new environment of CRM 2007. Processes
CRM 5.0 processes were adjusted according to the most common requests. z
New "basket" object for collecting and structuring PoDs
z
Collection of several PoDs in one quotation
z
IBase workbench from IC WebClient 5.2 integrated in C&I scenario
z
New interface, including a "service" to call external costing tool
and much more...
¤ SAP AG 2008
© SAP AG
IUT255
14-10
C&I Processes in SAP CRM 2007
New approach: "sales life cycle with sales methodology" Creation of master data such as customers, service locations (CO, premise, PoD) and business agreements Creation of quotations and contracts in sales process Creation of outline agreements Costing interface where costing is required to calculate prices and/or products per PoD
¤ SAP AG 2008
© SAP AG
IUT255
14-11
Sales Management for Large and Industrial Customers Sales Sales planning "planning Opportunity Opportunity Handling Handling Quotation Quotation Process Process Contract Contract Management Management Evaluations Evaluations
Challenges Identifying non-profitable/profitable contracts in the large customer segment. Collecting all relevant information in order to ensure high quality in the sales process (forecast, pricing and profit check).
Business Value
Web-supported ‘easy to use’ and ‘easy to learn’ user interface Improved profitability and close rate due to improved sales execution Optimized margins as a result of more precise costing Seamless integration with the billing system Better forecasting and review options
Solution
All business partner data in one place Activity management Opportunity management, incl. sales methodology Handling of complex quotations and contracts Individual pricing Administration of price and consumption profiles
¤ SAP AG 2008
Utility companies are evolving beyond their traditional products and services, offering customers new types of relationships and services in new markets. This change has created an opportunity for industry powers to examine their priorities and to choose specific strategies to pursue. For other companies it has created the opportunity to enter the market as service intermediaries, hoping to own a portion of the business. Many companies are still adjusting their business processes to meet the challenges of a less regulated, more competitive marketplace.
Utility companies are working to become more customer-focused. Their efforts include: •
Gaining market insight by understanding market and customer preferences, behavior, and service needs
•
Enabling customer transformation by changing their views of customers from rate payers to customers for life
•
Gaining customer insight by targeting customers with services they want at the prices they demand
•
Enabling consistent, multichannel customer interactions by ensuring that customers’ experiences are the same no matter what channel they use Attaining cost leadership by cutting costs and maximizing regulatory incentives (where applicable)
•
Taking proactive measures on key market and customer initiatives to gain a competitive edge.
© SAP AG
IUT255
14-12
Business Role “Key Account Manager”
Service Location Task 1 Task 2
Meeting Sales Department 09:00
Utility Quotation Task 3 Utility Contract Utility Master Agreement Create Account Business Agreement Contract Opportunity Service Location Master Agreement
Utility Reports PoD Set Business role “Key Account Manager” in the scenario “Sales for Large and Industrial Customers” in the utilities industry ¤ SAP AG 2008
For the business role “Key Account Manager”, there have been utilities specific developments implemented in SAP CRM 2007 to support the business processes of a KAM.
© SAP AG
IUT255
14-13
Sales Processing for Commercial and Industrial Customers: Accounts in the WebClient
Process Overview
Price and Consumption Profiles
Accounts in the WebClient
Quotation Costing
Business Partner Group Hierarchy
Contract
Outline Agreement
Transferring Master Data to Billing System
Opportunities/Service Locations
Analyses
Distributor Determination and Grid Usage Conditions
¤ SAP AG 2008
© SAP AG
IUT255
14-14
Accounts in the WebClient
z Function is the same as that from the residential customer scenario (SAP CRM business partner) z Summary of information on customers and prospects in the form of master data, transaction information, and analyses z Integration of business transactions, contact partners, and marketing attributes z Easy processing of and quick access to detailed account information
¤ SAP AG 2008
A special view of account information is implemented in the KAM portal for C&I customers. In contrast to the industry-independent view, certain tab pages have been hidden or added, for example, Premise and Business Agreement.
© SAP AG
IUT255
14-15
Sales Processing for Commercial and Industrial Customers: Business Partner Group Hierarchy
Process Overview
Price and Consumption Profiles
Accounts in the WebClient
Quotation Costing
Business Partner Group Hierarchy
Contract
Outline Agreement
Transferring Master Data to Billing System
Opportunities/Service Locations
Analyses
Distributor Determination and Grid Usage Conditions
¤ SAP AG 2008
© SAP AG
IUT255
14-16
Business Partner Group Hierarchy (Customer Group Hierarchy) z Goal: To map a business partner's organizational structures
For example, buying group, cooperative, or chain of retail outlets
Use of defined business partner groups for statistical purposes and for marketing analyses
z Independent of sales area z Price determination using business partner group hierarchy
Definition of conditions (for example, price agreements) at higher level of organizational structure
Transfer of conditions to lower levels
z Hierarchy categories to define different uses of group hierarchies (for example, price determination)
¤ SAP AG 2004
© SAP AG
IUT255
14-17
Business Partner Group Hierarchy: Example
Discount 3% From MM/DD/YYYY To MM/DD/YYYY
Head office
South
North
From MM/DD/YYYY To MM/DD/YYYY BP60
Southwest
Southeast From MM/DD/YYYY To MM/DD/YYYY
BP30
BP10
BP40
BP20
BP50
¤ SAP AG 2008
A customer hierarchy can be copied from the SAP R/3 system to the business partner group hierarchy. This hierarchy cannot be processed on the SAP CRM server. You can copy changes to the corresponding hierarchy tree of the business partner group hierarchy by means of a delta download to the SAP R/3 customer hierarchy. The business partner group hierarchy can be exchanged using CRM Mobile.
In contrast to the customer hierarchy of the SAP R/3 system, the nodes of a business partner group hierarchy are not the same as the business partners themselves. Instead, the business partners are attached to the nodes. There is no limit to the number of business partners that can be assigned to a hierarchy node.
The structure of the groups in a hierarchy can be multilevel. The assignment of nodes and of business partners to nodes is time dependent. The means that an organizational structure can have multiple statuses within a hierarchy.
A node can only ever be created for one hierarchy. Business partners on the other hand can be moved to other hierarchies.
A node contains the following elements: •
Description of a hierarchy node
•
An allocated business partner and the validity of the allocation
•
Higher-level nodes and the validity of the allocation
•
Assigned condition records
© SAP AG
IUT255
14-18
Sales Processing for Commercial and Industrial Customers: Master Agreement
Process Overview
Price and Consumption Profiles
Accounts in the WebClient
Quotation Costing
Business Partner Group Hierarchy
Contract
Master Agreement
Transferring Master Data to Billing System
Opportunities/Service Locations
Analyses
Distributor Determination and Grid Usage Conditions
¤ SAP AG 2008
© SAP AG
IUT255
14-19
Outline Contracts in Sales Process for Commercial and Industrial Customers
z Utility contracts (individual contracts) can be allocated to outline contracts in order to define conditions across contracts z Outline contracts can be created and changed in SAP CRM (replication in SAP IS-U using Master Data Generator) z Allocation of individual contracts to outline contracts replicated in SAP IS-U individual contract (field in time slice for contract) z Interpretation of information for billing -> Multiple contract billing Standard delivery as of SAP CRM 4.0 and SAP IS-U 4.71
¤ SAP AG 2008
Multiple independent utility contracts with the same agreements and conditions can be summarized in an outline contract. If one customer has multiple independent contracts, these contracts can be bundled together in outline agreements.
Releases SAP IS-U 4.61 to 4.64 provide a toolbox for multiple contract billing. The Customizing settings are made in separate customer tables (standard Customizing as of SAP IS-U 4.71).
© SAP AG
IUT255
14-20
Outline Contracts: Settings in SAP CRM
z Separate transaction type MAU (outline contract for utilities) with leading business transaction category "Group Contract" z Separate item category ISUM (outline contract item for utilities)
Separate condition group for price determination (obligatory)
z Price determination set up specially for outline contracts (separate condition types) z Price parameters for master data generator z Point of delivery (SAP CRM) with active outline contract indicator z Separate products for outline contracts
¤ SAP AG 2004
It is obligatory to specify a condition group for the outline contract as this is the only way that price agreements can be determined in the document.
Outline contract indicators for item categories are set in Customizing (SAP CRM): Customer Relationship Management -> Industry-Specific Solutions -> Utilities Industry -> Transactions -> Settings for Utilities Transactions - Define Settings for Item Categories.
The condition types for outline contracts from SAP CRM must be mapped in Customizing (SAP CRM) with the parameters from the SAP IS-U master data generator: Customer Relationship Management -> Industry-Specific Solutions -> Utilities Industry -> Costing -> Costing Variant 2 -> Allocate Parameter Names in IS-U-MDG to Conditions.
Only points of delivery with active outline contract indicators can be allocated to outline contracts. The indicator can be set when you created a new point of delivery.
The indicator must also be set for all products used in connection with outline contracts. The hierarchy must also contain set category ECRM_OUTL_CONT. This set category only contains the outline contract indicator. You must set the indicator if you want to create an outline contract product for this hierarchy. The indicator is also used for product proposal in the master data generator (SAP IS-U).
© SAP AG
IUT255
14-21
Outline Contracts: Settings in SAP IS-U
z Master data generator
Master data template category CRMOUTLCONTRACT
Quantity-dependent prices with nodes QPRICE and QPRICE_HIST
Product allocation
Master data templates for point of delivery
z Billing
Creation of schemas for purchasing communities, joint blocking, or bonus calculation
¤ SAP AG 2004
The master data template category CRMOUTLCONTRACT is available as of SAP IS-U 4.71.
As of SAP IS-U 4.71, the price header contains the Source of Price field. For prices that are generated using a CRM master data template, this field contains the price created in CRM. These prices can no longer be changed manually in SAP IS-U using the online transaction. For prices that were created in SAP IS-U in the online transaction or that were created using a template belonging to category NEWCUSTPOD, this field contains the price created in SAP IS-U.
For CRM template categories, the parameter names of the nodes belonging to category QPRICE_HIST are generated automatically. The parameter names are generated internally.
If the product allocated in the header data of the master data templates of category CRMOUTLCONTRACT is from SAP CRM, the system only proposes products for which the outline contract indicator is set.
If the master data is generated in SAP IS-U using master data templates of category CRMOUTLCONTRACT, the utility installation and the utility contract are automatically assigned an indicator, which classifies them as an outline contract installation and an outline contract respectively. This indicator cannot be set manually or changed in the dialog.
Attribute OUCONT is available at the point of delivery node for CRM template categories to map outline contract points of delivery. Parameter EUI_OUTCONTR is assigned to this attribute. Inconsistencies occur if this parameter is not maintained correctly.
© SAP AG
IUT255
14-22
Sales Processing for Commercial and Industrial Customers: Opportunities and Service Locations
Process Overview
Price and Consumption Profiles
Accounts in the WebClient
Quotation Costing
Business Partner Group Hierarchy
Contract
Master Agreement
Transferring Master Data to Billing System
Opportunities/Service Locations
Analyses
Distributor Determination and Grid Usage Conditions
¤ SAP AG 2008
© SAP AG
IUT255
14-23
Sales Processing for Commercial and Industrial Customers: Enhanced Sales Process Sales process for residential customers Campaign
Lead
Opportunity
Quotation
Contract
Quotation
Contract
Sales process for C&I customers (including chain and cluster customers) Campaign
Lead
Opportunity
¤ SAP AG 2008
What is the difference between the sales process for residential customers and C&I customers (including chain and cluster customers)?
Residential customers are communicated to using targeted campaigns (TV, brochures, etc.) If they contact the utility company, a lead can be created (to store the prospective customer data) and price information or a contract can be sent. Quotations are rarely used for residential customers. If the customer agrees to the product, he/she generally contacts the call center or sends back the signed contract.
This is different for commercial and industrial customers: It can be a very long time between the first contact with the prospective customer and the signing of the contract. For this reason, most utility companies want to have an overview of which contracts are in the pipeline. They also want to forecast expected profits. Therefore, most Key Account Managers create an opportunity before they send a quotation. The quotation process itself can be very complicated if, for example, load profiles are needed or if prices have to be calculated at point of delivery level (chain and cluster companies can combine multiple distributors with different fees in one contract). The customer hierarchies are also interesting here because special conditions are usually involved.
© SAP AG
IUT255
14-24
Sales Processing for Commercial and Industrial Customers: Opportunity Management
Campaign
Lead
Opportunity
Quotation
Contract
"An opportunity is a sales opportunity, which is documented in the system and can be evaluated"
It describes:
The possible customer
The products and services offered to the customer
Possible competitors
Potential sales volume
Estimated contract completion probability
Service locations
¤ SAP AG 2004
An opportunity describes prospective customers, the products and services required, the prospective's budget, the potential sales volume and the estimated probability of contract conclusion. This information is entered in the system during the sales process, where it can be displayed and evaluated.
Opportunity Management provides the framework for representing sales projects from the outset and for monitoring their progress. In this way, Opportunity Management forms the basis for analyzing and optimizing your enterprise.
© SAP AG
IUT255
14-25
Sales Processing for Commercial and Industrial Customers: Opportunity Management Elements of the SAP CRM Opportunity Competitors
Evaluation Project reporting structure
Reporting procedure Project objectives
Sales assistant
Sales planning
Phases for utilities-specific sales assistants: Planning and realization of customer contacts
Qualify prospective customer
Specify requirements
Develop solution
Create quotation
Quotation presentation
Close contract
¤ SAP AG 2008
Opportunities can be used for prospective customers as well as for existing customers.
An opportunity consists of several components: You can store data on competitors and their products or you can fill in questionnaires on calculating the probability of concluding a contract. You record the decision maker for the customer in the buying center, as well as any arguments that could be influential in the decision-making process. Sales planning contains all internal employees (or also external employees if a partner is involved) involved in the sales process. Project objectives can be defined in great detail in order to describe what the sale should achieve (which product, how much profit). The reporting procedure provides you with a compressed version of the opportunity, which you can print out for example.
The quality of the sales process greatly influences the success rate. A structured sales methodology supported by a competent software solution enables you to process your sales projects in the most efficient way possible. In turn, this hugely increases the effectiveness of sales processes.
Opportunity Management enables you to develop a sales methodology that is specifically tailored to meet your sales processes. Your sales employees will be supported by the steps of an ideal sales process - from identifying a new lead to concluding a contract.
The sales methodology has been specifically modified to meet the demands of the utilities industry.
© SAP AG
IUT255
14-26
Sales Processing for Commercial and Industrial Customers: Opportunity Management - Sales Assistant
(Planning and realization of customer contacts)
Qualify prospective customer
Specify requirements
Develop solution
Activities:
Create quotation
Present quotation
Close contract
Execute first requirement analysis
Collect address data
Check barter deal agreements
Eliminate duplicate of business partner
Check creditworthiness of customer
Identify scheduled sales volume
Estimate first sales probability
Gather historical consumption data
Compare with existing opportunities
Identify contract end-date
Check go on / no go decision (yes/no)
Identify cancellation date and type Specify technical prerequisites at customer site Identify current supplier
Determine contact partner Organize visit Consult with own management
Identify distributor
= Activities
= Phase ¤ SAP AG 2008
All modules can be modified to meet your specific requirements. As a result, you can implement an extremely efficient sales methodology for your customers, your products, and your sales team.
Each phase of the opportunity contains special activities such as collect address data, etc.
Each activity can be activated for a specific member of the sales team. Once the activity has been completed is marked as such in the activity list. You can see where you are in the sales process at any time.
© SAP AG
IUT255
14-27
Service Locations in WebClient
z The area "Service Locations" in the WebClient contains information about connection objects, premises, and points of delivery
Connection objects
Premises
Create, display, and change connection objects, premises, and points of delivery Search for addresses and business partners Display related information such as quotations, contracts, and points of delivery
Points of delivery
Search for addresses and business partners Display related information such as quotations and contracts The Profiles function allows you to allocate consumption profiles to a point of delivery and display the consumption data
¤ SAP AG 2008
As in SAP WinGUI, the service locations in the KAM portal are also based on IBase components in SAP CRM (object family 0101 for connection objects and object family 0102 for points of delivery including premises). They access the same tables.
The profile function is delivered only with the KAM portal. This information is not available in the SAP WinGUI. The object family for profiles stored in SAP CRM is 0103.
© SAP AG
IUT255
14-28
Sales Processing for Commercial and Industrial Customers: Distributor Determination and Grid Usage
Process Overview
Price and Consumption Profiles
Accounts in the WebClient
Quotation Costing
Business Partner Group Hierarchy
Contract
Outline Agreement
Transferring Master Data to Billing System
Opportunities/Service Locations
Analyses
Distributor Determination and Grid Usage Conditions
¤ SAP AG 2008
© SAP AG
IUT255
14-29
Distributor Determination and Grid Usage
The distributor determination and grid usage functions are used to automatically determine the distribution grid to which energy is to be supplied You can determine both the distributor and the charges for using the grid infrastructure to supply energy You can use this information in quotation costing to calculate the fixed costs and inform the customer of these in the quotation
¤ SAP AG 2004
The distributor determination and grid usage functions are used to determine the relevant distribution grid data required for quotation costing. You can use the distribution grid to determine both the distributor and the charges for using the grid infrastructure to supply energy. You can use this information in quotation costing to calculate the fixed costs and inform the customer of these in the quotation.
The distributor determination function provides an automated link from points of delivery and products to a distribution grid and its attributes. It provides a connection to a data repository with the distribution grid data. This can be an SAP IS-U system, in which the regional structure can be configured with data for the distribution grid, or it can be an external database with customerspecific determination logic.
The determination of transmission service charges function is used in quotation costing to prepare grid usage price components. This information can originate from multiple repositories. Here, you can use the connection of billing rates to distribution grids, which exists in SAP IS-U. You can also use the conditions from an SAP CRM product. You also have the option to create a connection to an external or customer-specific solution.
© SAP AG
IUT255
14-30
Distributor Determination: Distribution Grid Data at PoD
New fields for IBase object PoD, specially for grid data
Division For example: electricity
Grid level type For example: voltage level
Grid level For example: medium voltage
Grid
¤ SAP AG 2008
The fields for managing grid data have been added to the standard delivery for the installed base (IBase) object point of delivery (object family 0102). The new attributes grid, grid level type, and grid level have also been added to the existing set type ISU_POD. These fields provide a connection to the SAP IS ‑ Ugrid as well as the SAP IS-U regional structure.
The Grid Level Type represents a new categorization of distribution grids that can be classified based on the division category. Note: The standard delivery of SAP IS-U contains the value 0001, meaning the voltage level for Electricity division category. Example: The "Voltage Level" grid level type is defined for the "Electricity" division category; the "Measured Pressure" grid level type is defined for the "Gas" division category. This means that the electricity distribution grids are classified according to their voltage level, and gas distribution grids are classified according to their measured pressure.
The Grid Level is the valuation of the criterion defined by the grid level type. Example: The grid level values Low Voltage, Medium Voltage, High Voltage, and Highest Voltage are defined in Customizing (SAP IS-U) for the "Voltage Level" grid level type. A distribution grid can belong to one or more of these grid levels.
The grid and grid level data is taken into account when the point of delivery is uploaded and the data is copied to the relevant fields for the SAP IS-U point of delivery. The same applies when the point of delivery is downloaded.
© SAP AG
IUT255
14-31
Allocation of Grid to POD – Data Sources Regional Regional structure structure
Address
Grid Grid
GRID_LEVEL GRID_LEVEL
Service Service provider provider Grid Grid rates rates
Connection Connectionobject object
SAP IS-U/CCS
Grid Grid level Grid level type
BADI Grid Grid
Ext. grid data Grid source
PoD PoD SAP CRM
External system
¤ SAP AG 2004
SAP also provides a new set category ISU_POD_X_GRID (external grid data), which contains attributes for external grids and grid sources. However, this set category is not included in the product template. Its attributes are required if you want a customer-specific procedure for determining the distribution grid to be added by means of a business add-in. The grid source indicator can have the following values: •
Not set
Grid access determined via SAP IS-U grid
•
Set
Grid access determined via BAdI (externally or with SAP CRM)
If the grid is determined from the SAP IS-U system, the connection object address, the grid level of the point of delivery (i.e. the premise), and the regional structure are used to determine the correct distribution grid.
The process for determining the distribution grid is as follows:
•
Create connection object and premise
•
Create point of delivery
•
Select division -> the selection list for the grid level type field is filled automatically.
•
Select grid level
•
Automatic determination of distribution grid
It is also possible to determine grids from an external system. The business add-in (BAdI) is called with the address data of the connection object and the point of delivery ID. If you want user interaction to take place, the corresponding user interfaces must be implemented in the BAdI.
© SAP AG
IUT255
14-32
Grid in SAP IS-U EDM
Bus. partner Business partner (opt.) (opt.)
Service Service provider provider
Regional Regional structure structure
EDM
Contract acct
Grid Grid
(opt.) (opt.)
Grid level type Grid level type Grid level Grid level
PoD PoD
Proposal for
Grid level Grid level
voltage level and address
Installation Installation
Connection Connection object Object
¤ SAP AG 2004
© SAP AG
IUT255
14-33
Determination of Transmission Service Charges During quotation costing, the transmission service charges are calculated based on consumption data using the prices for grid usage and are shown as fixed components The grid usage conditions (or a link to the relevant information) have to be stored in SAP CRM so that the distributor information and grid usage prices are accessible during the quotation process It is important that various initial situations regarding the combination of systems and components are supported (SAP CRM Stand-Alone, SAP CRM with SAP IS-U, SAP CRM with non-SAP-EDM, SAP CRM with SAP EDM) ¤ SAP AG 2008
© SAP AG
IUT255
14-34
SAP CRM: Product Structure SET TYPES
PRODUCTS
Complete product
Product type Grid price source (Supply product data, other set types)
Pure supply product
Product type (Supply product data, other set types)
Grid usage product
Product type Grid data Grid price source (Supply product data, other set types)
¤ SAP AG 2006
Set type: SAP IS-U product type A classification of service products has been introduced for mapping the grid connection in the sales process: Set type ECRM_PROD_TYPE contains attribute PROD_TYPE. A category in which this set type is used must be set up in the relevant product hierarchy. The products used in the sales process for C&I customers must be assigned to this category.
Set type: Grid data Set type ECRM_ISU_GRID has been introduced for connecting a pure grid usage product to a distribution grid. This set type contains the attributes grid level type, grid level, and grid for connection to an SAP IS-U distribution grid. It also contains the attributes external grid ID and grid source for connection to an external determination. These attributes have the same purpose as the point of delivery attributes of the same name. Each grid usage product can be assigned to exactly one distribution grid with exactly one assignment to a determination service (SAP IS-U, external). It is also possible to map mixed scenarios. A category in which this set type is used must be set up in the relevant product hierarchy. The products used in the sales process for C&I customers must be assigned to this category.
Set type: Grid price source The set type ECRM_GRID_PRC is used for assigning a determination service for the grid usage conditions of a product.
© SAP AG
IUT255
14-35
Mapping Deregulation One-contract model Product type Grid price source (Supply product data, other set type)
Complete product Two-contract model
Pure supply product
Product type (Supply product data, other set type)
Grid usage product
Product type Grid data Grid price source (Supply product data, other set type)
¤ SAP AG 2006
This attribute allows you to assign a determination service (SAP IS-U, product conditions, external) to a product. It is also possible to map mixed scenarios. The determination of grid usage conditions depends on the mapping of the deregulation model in SAP CRM. Contracts (and quotations) must have the following structure:
In the one-contract model, a contract (and a quotation) contains exactly one item for each point of delivery. The item belongs to the "Supply" type and has a complete supply product (complete product, product type 1). A supply product can be sold in different distribution grids and therefore does not have a reference to a distribution grid. The distribution grid is defined using the grid data for the point of delivery being used. The grid price source is defined in the supply product.
In the two-contract model, a contract (and a quotation) contains exactly two items for each point of delivery. The first item belongs to the "Supply" type and contains a pure supply product (product type 2). The second item belongs to the "Grid Usage" type and contains a grid usage product (product type 3). The grid usage product is connected to exactly one distribution grid and therefore defines the grid data. The grid price source is defined in the grid usage product.
© SAP AG
IUT255
14-36
Allocation of Complete Product to Grid Usages Charges
Price source
GRID_LEVEL GRID_LEVEL
Grid Grid
Service Service provider provider
Grid Grid rates rates
Price Price (key) (key)
BADI SAP IS-U/CCS Complete Completeproduct product
Customer-specific Customer-specific SAP SAPCRM CRMtable table with price data with price data SAP CRM
Ext. Ext.determination determinationof of transmission transmissioncharges charges
External system
¤ SAP AG 2004
© SAP AG
IUT255
14-37
Allocation of Grid Usage Products to Grid Usages Charges
Price source
GRID_LEVEL GRID_LEVEL
Grid Grid
Service Service provider provider
Grid Grid rates rates
Price Price (key) (key)
Grid Grid level Grid level type Ext. grid data Grid source
BADI
Grid Gridusage usage product product Conditions Conditions of of Grid Gridusage usage product product
SAP IS-U/CCS
Customer-specific Customer-specific SAP SAPCRM CRMtable table with price with pricedata data
SAP CRM
Ext. Ext.determination determinationof of transmission transmissioncharges charges
External system
¤ SAP AG 2004
© SAP AG
IUT255
14-38
Grid Rates: Mapping in SAP IS-U
EDM
Bus. partner (opt.) (opt.)
Service Serviceprovider provider
Regional Regional structure structure
EDM
Contract acct (opt.) (opt.)
Grid Grid
Gridraterate Grid determination determ.
Grid Gridlevel leveltype type Grid Gridlevel level
PoD PoD Grid Gridlevel level
Proposal for voltage level and address
Installation
Connection -Connection object object
Rate Rate
Price Price
¤ SAP AG 2004
© SAP AG
IUT255
14-39
Sales Processing for Commercial and Industrial Customers: Price and Consumption Profiles
Process Overview
Price and Consumption Profiles
Accounts in the WebClient
Quotation Costing
Business Partner Group Hierarchy
Contract
Outline Agreement
Transferring Master Data to Billing System
Opportunities/Service Locations
Analyses
Distributor Determination and Grid Usage Conditions
¤ SAP AG 2008
© SAP AG
IUT255
14-40
Profiles
The following is required as a basis for creating a quotation: Consumption profiles: Estimated consumption for a customer within the quotation period
Price profiles: Profiles that represent monetary values over a certain period. These can be defined as purchase prices or sales prices, for example ¤ SAP AG 2006
You require consumption and price data for the quotation period as a basis for creating quotations. This information is managed in the form of profiles at the point of delivery. In the profiles, you can manage consumption data for a specific period and manage values such as prices.
The profiles are stored either in SAP CRM itself, in the SAP IS-U EDM component, or in an external profile management system. The profiles consist of header data and profile values.
The SAP CRM 4.0 Industry Add-On allows you to process profiles independent of the point of delivery. The Profiles application is provided for this purpose. You can use this application to store prices in profiles that you use in quotations for different points of delivery. The points of delivery must contain at least one reference to a profile so that the data is available for quotation costing.
Profiles are assigned to a point of delivery using the individual objects of an object family that are defined in the SAP CRM IBase. The hierarchy in the IBase previously contained connection objects and points of delivery. It has been enhanced for SAP CRM 4.0. The portion of the profile data that is specific for the connection to a point of delivery is defined in the SAP CRM IBase as a component. However, the main portion of the data is managed in separate tables in SAP CRM or SAP IS-U EDM.
Multiple profiles that are used in different quotations can be assigned to a point of delivery. The profile schema is used for assigning a profile to a specific quotation.
© SAP AG
IUT255
14-41
Profiles in SAP CRM
Profile header
Consumption or price data
SAP CRM
SAP IS-U/ EDM
• Profile repository • Key in repository • Profile type • Profile role • Unit of measurement • Interval length • Valid from/to •…
External System
¤ SAP AG 2008
Profiles consist of the profile header, which defines the profile's attributes, and the profile values, which are assigned to the header.
Consumption and price data can be defined in different systems such as SAP CRM, SAP IS-U/EDM, and non-SAP EDM systems. The connection to the SAP CRM profiles results from a reference in the profile header data ("Repository" and "Key in Repository" fields) Consumption data in SAP CRM: We recommend that you store values for simple profiles with long interval lengths (days, months, years) in SAP CRM. The functions for processing profiles are limited Consumption data EDM: We recommend that you store values for complex profiles with short interval lengths (15, 30, 60 minutes) in an EDM system. EDM systems generally have extensive functions for processing profiles (intrapolation, extrapolation, copying)
The connection of profile repositories outside of SAP CRM takes place using RFC. Access to SAP IS-U/EDM is set up in the same way as access to non-SAP EDM systems via a generic interface.
© SAP AG
IUT255
14-42
Copy SAP CRM Profiles
Copy SAP CRM profiles if interval length 1 month/year
¤ SAP AG 2006
It is possible to copy profiles with their consumption and price data in SAP CRM.
To copy an SAP CRM profile, select it and choose "Copy/Extrapolate" In the dialog box that appears, you can enter new values in the Description, Profile Role, Profile Type, and (new) FromDate fields. Choose Execute. The list of profiles now contains a new line. You can still edit the copy as long as you have not saved the data.
The system tries to copy the profile values along with the profile header. However, it is only possible to copy profiles that have an interval length of one month if the new from-date is an exact multiple of one year from the old date (or it is not moved at all). Only in this case can the monthly values be coped 1:1 to the new interval.
In all cases, the system tries to extrapolate the profile values in the new location. For SAP CRM profiles, this means that all values are set to the mean value of the original profile.
© SAP AG
IUT255
14-43
Import/Generate Profiles
Profiles Profile header
Profile header
Profile header
Profile values
Profile values
Profile values
PC Upload
SAP IS-U Consumption extrapolation
Generate for product
XML
CSV
¤ SAP AG 2004
You can import or generate complete profiles in the system. The following three functions are available:
The PC upload action allows you to upload complete profiles (header and value data) from your local PC. You can use a BAdI to define the data format (XML, CVS, or your own) in Customizing. When you call the function, a dialog box appears in which you can select the path and the name of the file, whose contents you want to upload. Select Browse to start the file selection dialog of your client operating system and select a file. Choose Upload to upload the selected file.
The consumption extrapolation action allows you to generate profiles from billing data in the consumption billing system (SAP IS-U). You enter the location of the consumption data and the interval length of the profiles you want to be generated (and other profile data) in a dialog. The system uses billing simulation for each consumption type to generate profiles from the meter reading data for the point of delivery in SAP IS-U. Read the documentation for Customizing activity Define Consumption Types.
The generate product action allows you to generate profiles. This refers to profile header data for the profile schema defined for the product. You enter the product and other profile header data. The system generates profile headers from the profile schema data and the other entries in the dialog. You can only generate profile values in this way if a template profile is recorded in the profile schema. If this is not the case, you must enter one manually or import one separately.
© SAP AG
IUT255
14-44
Import/Generate Profiles: RTP Interface
Profiles Profile header
Profile header
Profile values
Profile values
…
RTP interface
SAP IS-U/ EDM Profile xyz
¤ SAP AG 2008
RTP import
This function is only available if a profile has been flagged with value repository SAP IS-U/EDM. You can select an RTP interface and use it to process the selected profile.
You can use a suitable RTP interface to generate three new profiles from an EDM consumption profile that return the on-peak, off-peak, and local rate portions by month.
© SAP AG
IUT255
14-45
Export Profiles
Profiles Profile header Profile values
XML
CSV
¤ SAP AG 2004
There are two standard options for downloading profiles to your client PC: • CSV – Download profile as Comma Separated Value (CSV) • XML – Download profile as XML file
Depending on your browser's Customizing settings, the system either opens the "File Download" dialog, or it opens a new browser, in which the data is displayed.
The export function is available for all value repositories
© SAP AG
IUT255
14-46
Profile schema
Product In the profile schema, you define which profiles are required for costing a product Profile schema Item
Description
Meas. unit
1
On-peak consumption profile
KWH
2
On-peak price profile
KWH
…
…
…
Currency
Interval length
Optional
…
Month
No
…
USD
Month
No
…
…
…
…
…
¤ SAP AG 2008
The price and consumption profiles in the profile schema are the basis for customer quotation costing.
You can determine in the schema which profiles are required for quotation costing and which characteristics the profiles must have. The profile schema is allocated to a product.
With SAP CRM 4.0 Industry Add-On, you can specify a (copy) template for a profile in the profile schema for an item. Use the fields Template Repository, Template Profile and Link fields for this. You have the following options: •
In the Template Repository field, enter the repository in which the template profile is stored. (You always have to specify the repository if you want to use a template profile). In the Template Profile field, specify the key of the profile that you want to use.
•
In the Link field, specify whether to create a copy of the template profile (Link not selected) or to create a link to it (Link selected).
© SAP AG
IUT255
14-47
Sales Processing for Commercial and Industrial Customers: Quotation Costing
Process Overview
Price and Consumption Profiles
Accounts in the WebClient
Quotation Costing
Business Partner Group Hierarchy
Contract
Master Agreement
Transferring Master Data to Billing System
Opportunities/Service Locations
Analyses
Distributor Determination and Grid Usage Conditions
¤ SAP AG 2008
© SAP AG
IUT255
14-48
Quotations
Campaign
Lead
Opportunity
Quotation
Contract
A quotation represents a calculated offer, with prices based on consumption forecasts and relevant point of delivery A quotation describes:
Prices at point of delivery level
Total prices for chain and cluster customers
Customer-specific profitability analyses at point of delivery level
¤ SAP AG 2008
© SAP AG
IUT255
14-49
Requirements for Quotation Costing
Distributor determination Determination of grid usage conditions
Access to price and consumption profiles from SAP CRM, SAP IS-U, or external systems
Access to controlling data from the SAP billing system (SAP BW/SEM)
Pricing
Opportunity
Quotation
Microsoft Excel External costing tools Internal costing tools
Contract
...
... = Costing for a point of delivery = Costing for prices and profit margins = Storage of plan data (for example, profit margins) in SAP BW = Automatic generation of quotations
¤ SAP AG 2006
What is important for the quotation process? First, the relevant distributors must be identified in order to determine the correct charges.
Calculation tools such as MS Excel are used for quotation costing.
© SAP AG
IUT255
14-50
Pricing
Costing environment (Customer specific) Web services for: • Business partner data • Profile data • Transmission charges • Planned figures from SAP SEM/BW
Part of SAP standard
SAP BW
Web services for: • Calculated prices • Planned figures in SAP SEM / BW
SAP CRM
SAP IS-U
¤ SAP AG 2008
© SAP AG
IUT255
14-51
Sales Processing for Commercial and Industrial Customers: Contracts in the WebClient
Process Overview
Price and Consumption Profiles
Accounts in the WebClient
Quotation Costing
Business Partner Group Hierarchy
Contract
Master Agreement
Transferring Master Data to Billing System
Opportunities/Service Locations
Analyses
Distributor Determination and Grid Usage Conditions
¤ SAP AG 2008
© SAP AG
IUT255
14-52
Contracts in WebClient
z Function is the same as in the residential customer scenario (SAP CRM service contracts) z Utility contract can result from a quotation z Costing is copied to the price agreement within the contract (copy from quotation) z Utility contracts can be allocated to outline contracts
¤ SAP AG 2008
© SAP AG
IUT255
14-53
Sales Processing for Commercial and Industrial Customers: Transferring Master Data to Billing System
Process Overview
Price and Consumption Profiles
Accounts in the WebClient
Quotation Costing
Business Partner Group Hierarchy
Contract
Master Agreement
Transferring Master Data to Billing System
Opportunities/Service Locations
Analyses
Distributor Determination and Grid Usage Conditions
¤ SAP AG 2008
© SAP AG
IUT255
14-54
Transfer Master Data to Billing System
z Function is the same as in the residential customer scenario
Middleware
Master data generator
¤ SAP AG 2004
© SAP AG
IUT255
14-55
Sales Processing for Commercial and Industrial Customers: Analyses
Process Overview
Price and Consumption Profiles
Accounts in the WebClient
Quotation Costing
Business Partner Group Hierarchy
Contract
Master Agreement
Transferring Master Data to Billing System
Opportunities/Service Locations
Analyses
Distributor Determination and Grid Usage Conditions
¤ SAP AG 2008
© SAP AG
IUT255
14-56
Roles and Processes z Key Account Manager Utilities (KAM):
Calculates contribution margins for SAP CRM utility quotations for C&I customers
Requires information from Controlling area for calculating costs
Analyzes profitability of utility contracts and compares this with planned costs
z Sales Manager Utilities:
Determines expected sales revenues (Sales Pipeline Analysis)
Optimizes the sales cycle (Sales Funnel Analysis)
Monitors sales unit using plan/actual comparisons
¤ SAP AG 2004
© SAP AG
IUT255
14-57
Key Figures for CM Bill for C&I Customers z Key figures for planning:
Quantities (consumption/demand values)
Sales revenues
Costs (for example, reference costs, grid usage costs, sales costs)
Derived values (for example, contribution margins)
z Template for contribution margin scheme: Sales rev.
- Grid usage costs
= CM1
- Energy purchasing costs
= CM2
- Indirect costs I
= CM3
- Indirect costs II (sales costs)
= CM4
¤ SAP AG 2004
© SAP AG
IUT255
14-58
Required Software Components
z SAP CRM 2007 z SAP ERP 6.0 EhP2 z Or one of the following combinations: z SAP BW 3.1 Content / BI Content 3.3 Add-On/ SEM 3.5 (only KAM) z SAP BW 3.5/ BI Content 3.52 Add-On z Microsoft Soap Client 3.0 z Microsoft XML 4.0
¤ SAP AG 2008
© SAP AG
IUT255
14-59
Quotation Planning and Analysis in the KAM Portal
Costs SAP CRM
Info Cubes:
Forecast SAP CRM
Sales stats SAP CRM
Portal BPS (BW or SEM) Utility contract SAP CRM
Quotation
Contract SAP IS-U
Contract SAP CRM
SAP IS-U
Mass sim.
Update rules (Mapping SAP IS-U -> SAP CRM):
Contract conclusions SAP CRM
WebTemplates
Multi–Provider
Sales statistics
¤ SAP AG 2008
© SAP AG
IUT255
14-60
Sales Pipeline Analyse
Opportunity pipeline SVK SAP CRM
Varibale nodes of hierarchy ORGEH for responsible sales organization
Multi–Provider Quotation pipeline for C&I customers SAP CRM
Forecast for C&I for customers SAP CRM
BW-BPS BW-BPS
Portal
Utility contract SAP CRM
Opportunity
Quotation
Contract SAP CRM
Contract SAP IS-U
SAP IS-U
Mass sim.
¤ SAP AG 2004
© SAP AG
IUT255
14-61
Quotation Costing and Key Figure Planning Access Access to to indirect indirect costs costs from from BPS BPS (BW (BW or or SEM) SEM) using using Web Web services services
Calculation Calculation of of contribution contribution margin margin levels levels in in Excel Excel
Return Return of of plan plan data data in in BPS BPS (BW (BW or or SEM) SEM) using using Web Web service service
SAP BPS (BW/SEM)
¤ SAP AG 2006
Web services for key figure planning communicate with the calculation application via the GUID of the quotation item.
© SAP AG
IUT255
14-62
Cost Planning with BPS (BW or SEM)
KAM Portal Utilities: Quotation costing
on a monthly basis Consumption values Contribution margins Revenues Grid usage costs Energy purchasing costs
BPS planning areas
Indirect costs
Cost rates
Distribution to calendar months
Quotation planning (for each PoD)
External data source
¤ SAP AG 2008
Supplied from an external data source with SEM-BPS planning layout or PC file
Quantity-based key figures determined during calculation
Missing master data is transferred to BW when you save the plan data
Indirect costs are distributed across the quotation period
Cost center is determined from the organizational data of the quotation
Synchronization of the organizational model between SAP R/3 and SAP CRM
Certain characteristics supplied in the user exit in SAP CRM. However, SAP IS-U characteristics cannot always be determined easily (replication only takes place on conclusion of the contract)
© SAP AG
IUT255
14-63
BW Analysis: Plan/Actual Comparison I
z After billing at end of month (retrospective): Conclusion of contracts SAP CRM
Costs SAP CRM
Multi-Provider
Sales statistics SAP CRM
Query: Plan/actual deviation Plan Act.
Deviation
Revenue Costs CMs ¤ SAP AG 2004
Analysis at calendar month level
Prerequisite: Actual costs distributed across calendar months
Contribution margin schema defined as global structure for query in BW
© SAP AG
IUT255
14-64
BW Analysis: Plan/Actual Comparison II
z After conclusion of contract at end of month (forecasted): Conclusion of contracts SAP CRM
Multi-Provider
Forecast SAP CRM
Query: Plan/actual deviation Plan Act.
Deviation
Revenue Costs CMs ¤ SAP AG 2008
© SAP AG
IUT255
14-65
Sales Processing for Commercial and Industrial Customers: Summary
You are now able to: z Describe the scenario sales process for commercial and industrial customers and its individual components z Explain the concepts for distributor determination, grid usage, and profiles z Describe how quotations and created and costs are calculated
¤ SAP AG 2004
© SAP AG
IUT255
14-66
View more...
Comments