!--a11y-->
Settings in SAP BW 
This process allows you to plan utility quotations for commercial and industrial (C&I) customers in CRM for contribution margin accounting. You can compare the plan key figures in BW with the corresponding actual key figures in IS-U as long as contracts have already been created for the quotations.
Quotation planning is an integrated part of the CRM-based calculation of utility quotations for commercial and industrial customers in the Key Account Manager (KAM) Portal for Utilities (also see Calculation).
A prerequisite for this function is the implementation of the IS-U/CRM Integration for Commercial and Industrial Customers scenario (as of CRM 4.0). When the utility quotations for C&I customers are being calculated, the plan key figures are updated in the designated transactional BW system InfoCube. This application is part of the Key Account Manager Portal for Utilities. The update takes place within the Business Planning and Simulation component (BPS) in SAP BW or SAP Strategic Enterprise Management. However, the portal interface is used instead of the BPS interface.
When working with the actual key figures, you have to differentiate between billed key figures and forecast key figures. Billed key figures are based on IS-U sales statistics. Forecast key figures are transferred to BW in a mass simulation. Since you can also simulate future periods, it is possible to take the entire quotation period into account.
InfoProviders are available for the purpose of clearing costs and rates of different cost types. These InfoProviders form the basis for calculating and updating accrued costs using the planning functions of BPS.
MultiProviders that allow contribution accounting at contract and point of delivery level are available for the purpose of analyzing DataSources.
All of these functions are limited to commercial and industrial contracts, which you define in SAP CRM using the IS-U item type, and in SAP IS-U using the update group of the statistics.
Quotation controlling can take place based on the following three sources of information:
· Knowledge of planning (from SAP CRM and supported by external systems)
· Knowledge of revenues and billing amounts (from SAP IS-U)
· Knowledge of costs (from R/3 or external systems)
The BW system acts as the integration platform. The CRM utility quotation is the leading object for planning information. The IS-U contract is the leading object for IS-U billing information. The relationship between the CRM utility quotation/contract on the one hand and the IS-U contract on the other is established in the BW update rules.

Graphic 1: MultiProvider
Note
The following is a list of prerequisites:
· Business Information Warehouse (BW) in the following areas:
¡ DataStaging (Scheduler, Persistent Staging Area (PSA))
¡ Modeling (InfoObjects, InfoCubes, InfoSources)
¡ Analysis (Queries, Business Explorer Analyzer)
· Business Planning and Simulation (BPS) in BW or SEM (Strategic Enterprise Management)
· Detailed knowledge from IS-U Billing for preparatory work in the IS-U system
You have to install the following applications in order to use the web services:
· Enterprise Portal (EP) 5.0
· Microsoft Soap Client 3.0
· Microsoft XML 4.0 SP2
An external application such as Excel can then use Simple Access Object Protocol (SOAP) to communicate with a system in which the SAP Web Application Server 6.20 is installed. You can find more information on this subject in the Profile document under Web Services.
If you use MS Excel as the calculation application, you must also download the SAP Excel Add-In from the Service Marketplace, at http://service.sap.com This contains visual basic classes for calling Web services. Copy the CNI_EXCEL_ADDIN.xla file to the \Documents and Settings\<user>\Application Data\Microsoft\AddIns directory. Call Excel and choose Tools ® Add-Ins. A list of the available Add-Ins is displayed. Ensure that the Cni_Excel_Addin entry is selected, then choose OK.
You can also download a sample SAP Excel template from the SAP Service Marketplace. You can then use the Business Document Navigator (transaction BDN1) to upload this in the CRM system.
The following software components map the system requirements on the server side for implementing Quotation Planning and Analysis. This depends on whether you use BW 3.5 technology and operate BPS in BW, or you use BW 3.1 Content technology and SEM.
SAP BW 3.5 without SEM
Software component |
Release |
Support package |
IS-U/CCS |
4.71 |
SP 06 |
BI Content Add-On |
3.52 |
SP 01 |
CRM |
4.0 |
SP 03 |
SAP BW 3.1 Content with SEM
Software component |
Release |
Support package |
IS-U/CCS |
4.71 |
SP 06 |
BI Content Add-On |
3.3 |
SP 01 |
CRM |
4.0 |
SP 03 |
SEM |
3.5 |
SP 06 |
With one exception, all software components must be connected to each other in pairs by means of RFC destinations. A connection between IS-U/CCS and BPS is not necessary.
If BW is used locally in the SEM system, this connection is also reduced to three systems in the second case. To simplify matters, we will always refer to BPS, regardless of whether this is part of BW or SEM.
Note
You must set up sales processing for C&I customers. This includes:
· IS-U/CRM integration of business partners
· Integration of the CRM business agreement and the IS-U contract account
· Integration of technical objects
· Integration of the regional structure in IS-U and CRM
Read the notes in
the
Customizing Settings
for Service Contracts in CRM section and the IS-U/CRM Integration:
Replication of Technical and Business Objects section.
This section describes how to set up the BW content for quotation planning and analysis.
Copy the DataSources of components FI-CA, FI-CA-IO, 0IS_UC, 0IS_UC-IO, 0CA_BP-IO, 0PA_OS-IO, CO-OM-CCA-IO and CO-IO from the content.
The following DataSources are required:
· Master Data DataSources Customizing
¡ 0UC_SIM_ID_ATTR (Identification of simulation period (attribute))
¡ 0UC_SIM_ID_TEXT (Identification of simulation period)
¡ 0CAM_CITYCODE_TEXT (Business address services: City codes)
¡ 0CAM_STREETCODE_TEXT (Business address services: Street codes)
¡ 0REGION_TEXT (Region)
¡ 0ORGUNIT_ATTR (Organizational unit)
¡ 0CO_AREA_ATTR (Controlling area)
¡ 0CO_AREA_TEXT (Controlling area)
¡ 0COSTCENTER_ATTR (Cost center)
¡ 0COSTCENTER_TEXT (Cost center)
· Master Data DataSources
¡ 0UCCONTRACT_ATTR (IS-U contract, time-independent part)
¡ 0UCCONTRACTH_ATTR (IS-U contract, time-dependent part)
¡ 0UCINSTALLA_ATTR (IS-U: Installation, time-dependent part)
¡ 0UCINSTALLAH_ATTR (IS-U: Installation, time-dependent part)
¡ 0UCPREMISE_ATTR (IS-U: Premise)
¡ 0UC_CONNOBJ_ATTR (IS-U: Connection object with service address)
¡ 0CACONT_ACC_ATTR (FI-CA: Contract account, partner-independent part)
If you implement the Energy Data Management (EDM) component, you also require the following DataSources:
¡ 0UC_POD_EXT_ATTR (IS-U external point of delivery ID)
¡ 0UC_POD_ATTR (IS-U point of delivery header data)
¡ 0UC_POD_TEXT (IS-U point of delivery header text)
· Hierarchy DataSources
¡ 0UCCONTRACT_OUTL_HIER (IS-U: CRM master agreement, multilevel) ***
· Movement data DataSources
¡ 0UC_SALES_STATS_02 (IS-U sales statistics (Delta created via mass activity))
¡ 0UC_SALES_SIMU_02 (IS-U mass simulation (forecast C&I customer))
*** if the CRM master agreement is used together with IS-U master agreement billing
The DataSources listed here are the minimum that you have to copy from the business content.

It is important that you make the settings described here before the first
productive loading process.
You have to enter the Commercial and Industrial Customers update group in IS-U for the rate categories in combination with the corresponding division. The update group must be indirectly allocated to the CRM products that you want to offer to your C&I customers using the corresponding master data templates in IS-U. You can make the settings in Customizing for the Integration of Other SAP Components under Data Transfer in the SAP Business Information Warehouse ® Settings for Application-Specific Data Sources ® Utilities Industry ® Sales Statistics ® Update Control ® Define Update Group Determination.
As a result, only billing documents for contracts that were billed using a combination of division and rate category allocated to update group SNRES are updated in the Sales Statistics for C&I Customers (CRM) InfoCube in BW. It also means that only simulation documents for contracts that were simulated using combinations of division and rate category allocated to update group SNRES are transferred to BW using DataSource 0UC_SALES_SIMU_02 (IS-U Mass Simulation (Forecast for C&I Customers)).
There are two methods of extracting forecast data from IS-U:
· You can create a new simulation type and allocate DataSource 0UC_SALES_SIMU_02 to it. You must set the Update Mass Simulation Documents in BW flag for the simulation type. The Information Structures of UIS and CO-PA Characteristic Deviation settings are not relevant. Create your own simulation periods for these simulation types. This means that you can load forecast data to BW when and as often as you want.
· If you use the BW-based Unbilled Revenue Reporting, you can use a simulation type that was configured for this purpose. In this case, all you have to do is allocate DataSource 0UC_SALES_SIMU_02 as well as DataSource 0UC_SALES_SIMU_01 (IS-U Mass Simulation of Billing) to the simulation type.
For further information on mass simulation methods - especially for defining simulation periods, creating and billing simulation indexes and monitoring mass simulation - see the Unbilled Revenue Reporting cookbook on the SAP Service Marketplace at http://service.sap.com ® Solution Details ® Industry Portfolio ® SAP for Utilities ® Product Information ® IS‑U/CCS ® Billing&Invoicing ®Cookbooks & Guidelines.
The following DataSources are required:
· Master Data DataSources Customizing
¡ 0BP_IND_CODE_TEXT (BP: Industry texts (for InfoObject 0IND_CODE))
¡ 0BPTYPE_TEXT (BP: Business partner type)
¡ 0CRM_ORGUNIT_SALES_ATTR (Organizational unit – CRM sales)
¡ 0CRM_ORGUNIT_SERVICE_ATTR (Organizational unit – CRM service)
¡ 0CRM_ORGUNIT_TEXT (Organizational unit)
¡ 0CRM_BUAG_CL_TEXT (Business agreement class)
¡ 0CRM_UT_ITMTYP_ATTR (IS-U item type)
¡ 0CRM_UT_ITMTYP_TEXT (IS-U item type)
¡ 0CRM_UT_PROD_TYPE_ATTR (Utility product)
¡ 0CRM_UT_PROD_TYPE_TEXT (Utility product type)
¡ 0CRM_UT_OUTL_CONT_ATTR (Product type outline contract allocation)
¡
0CRM_UT_OUTL_CONT_TEXT (Outline contract
indicator)
· Master Data DataSources
¡ 0BPARTNER_ATTR (SAP BP: BW extraction – central data)
¡ 0BPARTNER_TEXT (SAP BP: DataSource for business partner texts)
¡ 0 0BP_UNAME_ORGUNIT_ATTR (BP: User name / organizational unit)
¡ BP_IND_SECTOR_ATTR (BP: Industry (default value))
¡ 0COM_PRODUCT_ATTR (Product: Central part)
¡ 0CRM_PRODUCT_ATTR (Product: CRM part)
¡ 0COM_PRODUCT_TEXT (Product: Texts)
¡ 0CRM_SRV_IBASE_ATTR (CRM IBase master data (DataSource))
¡ 0CRM_UT_POD_ATTR (ISU point of delivery)
· Movement Data DataSources
¡ 0CRM_UT_QUOTATION_I (Service quotation for utilities industry (item))
¡ 0CRM_UT_SRV_CONT_I (Service contract for utilities industry (item))
If you use the “Sales Manager Utilities” portal role, you also require the following DataSources:
· Master Data DataSources
¡ 0CRM_HR_UNAME_ORG (Organizational data for user)
¡ 0CRM_OPPT_ATTR (CRM opportunity header)
¡ 0CRM_OPPT_ATTR_I (CRM: Attributes for opportunity items)
· Movement Data DataSources
¡ 0CRM_OPPT_H (CRM opportunity header)
¡ 0CRM_OPPT_I (CRM opportunity items)
The 0BP_UNAME_ORGUNIT_ATTR and 0CRM_HR_UNAME_ORG DataSources are needed for the personalization logic of the corresponding portal roles. You can find more detailed information in the Setting Up the Portal for the "Key Account Manager Utilities" and "Sales Manager Utilities” section.

Minimum Settings:
As a minimum requirement, you must copy the DataSources of components 0CA_BP-IO, 0CA_PR-IO, 0CRM_ORG-IO, 0CRM-IO, 0CRM_SERVICE and 0CRM_SERVICE-IO from the business content.
You must also copy and activate the BW adapter metadata of DataSources 0CRM_UT_QUOTATION_I, 0CRM_UT_SRV_CONT_I, and 0CRM_SRV_IBASE_ATTR.
For the 0CRM_SRV_IBASE_ATTR DataSource, you set up the extraction of the complete hierarchy for the installation, as the CRM points of delivery represent installation components. To do this, make an entry for the IU installation category (technical objects for IS-U). You do this in Customizing, under Integration with Other mySAP Components ® Data Transfer to the SAP Business Information Warehouse ® Settings for Application-Specific DataSources (CRM) ® Settings for Extracting CRM Objects ® Set Up Extraction for Installed Bases.
Copy the IS-U DataSources from the business content and replicate them for the IS-U, CRM, and BW source systems.
You need DataSource 0UCSTA_QNT_TEXT (Status of billing amount (open/ confirmed)) from the BW source system.
In the Administrator Workbench for Business Content (RSOR) transaction, copy the business content for the source systems IS-U, CRM, and BW.
Collect the following objects:
Collect the following objects:
· InfoProvider for InfoArea 0UCCRM (Sales (CRM)) with data flow grouping before it
· InfoProvider for InfoArea 0UCCRM-IO (Sales master data (CRM)) with data flow grouping before it
· InfoProvider for InfoArea 0UC-IO (Utilities master data ) with data flow grouping before it
· InfoProvider for InfoArea 0UC_TC (Technical content) with data flow grouping before it
· InfoProvider for InfoArea 0CRM_SALES (Opportunities) with data flow grouping before it
· Role SAP_BW_ISU_KAM (Utilities: Key Account Manager) with data flow grouping before it
· InfoSources for 0CRM-IO application component (CRM master data) with allocation CRM Source System and grouping Dataflow Before It
· InfoSources for 0CRM-SERVICE-IO application component (CRM service master data) with allocation CRM Source System and grouping Dataflow Before It
· InfoSources for 0CRM_ORG-IO application component (CRM organizational data) with allocation CRM Source System and grouping Dataflow Before It
· InfoSources for 0CRM_SALES application component (CRM Sales) with allocation CRM Source System and grouping Dataflow Before It
· InfoSources for 0CA_BP-IO application component (business partner master data) with allocation CRM Source System and grouping Dataflow Before It
· InfoSources for 0CA_PR-IO application component (product partner master data) with allocation CRM Source System and grouping Dataflow Before It
· InfoSources for 0IS_UC application component (utility company) with allocation IS-U and CRM Source System and grouping Dataflow Before It
· InfoSources for 0FI_CA application component (FI-CA) with allocation IS-U Source System and grouping Dataflow Before It
· InfoProvider for InfoArea 0CA-IO (Cross-application master data (flexible update))
· Activate the collected objects in the background.
Ensure that the following Web templates are collected when collecting for the SAP_BW_ISU_KAM role:
· 0TPL_UCC_MC01_Q0002 (Planned/actual contribution margin (review))
· 0TPL_UCC_MC02_Q0002 (Planned/actual contribution margin (forecast))
· 0TPL_UCC_IS01_Q0001 (Contract list for Key Account Manager)
If this is not the case, use transaction RSOR to collect and activate the Web templates.
If you also use the “Sales Manager Utilities” portal role as of BI Content 3.52 Add-On, you must also collect and activate the following objects:
· Role SAP_BW_ISU_SALES_MANAGER (Utilities: Sales Manager) with grouping Dataflow Before It
· All query views whose object names contain 0UCC*, with the grouping Necessary Objects
· All queries for the 0UCCRM InfoArea, with the grouping Necessary Objects
· Process chain 0UC_DELTA_P01, with allocation IS-U source system, and grouping Necessary Objects For further information on this process chain, see the Executing Sales Analysis ®Updating Actual Data Determination for Funnel Analysis section.
Note that the following Web templates are collected when collecting for the SAP_BW_ISU_KAM role:
· 0TPL_UCCRMC02_Q0002 (Top 5 utility contracts)
· 0TPL_UCCRMC10_Q0002 (Top 5 utility quotations)
· 0TPL_UCCRMC12_Q0001 (Opportunity pipeline)
· 0TPL_UCC_MC01_Q0004 (Sales Manager: Planned/actual contribution margin (review))
· 0TPL_UCC_MC02_Q0003 (Sales Manager: Planned/actual contribution margin (forecast))
· 0TPL_UCC_MC03_Q0001 (Opportunity funnel analysis)
· 0TPL_UCC_MC03_Q0002 (quotation funnel analysis)
· 0TPL_UCC_MC03_Q0003 (Sales pipeline)
Note
Only the Web templates required in the portal are allocated to the SAP_BW_ISU_SALES_MANAGER role. When collecting for this role, the system only collects Web templates in addition to the role. For this reason, you must collect and activate query views and queries separately.
·
·
Proceed as follows to initialize the delta transfer of master data from SAP IS-U and SAP CRM:
...
1.
Using processing type PSA and then in
Data Target, load the Customizing master data DataSources with and without
text from sections Setting Up DataSources in IS-U and Setting Up
DataSources in CRM Execute a full upload.
2. Load the master data and movement data from SAP CRM and SAP IS-U to the Persistent Staging Area (PSA) in the following sequence:
· 0UCCONTRACTH_ATTR (IS-U contract, time-dependent part)
· 0UCCONTRACT_ATTR (IS-U contract, time-independent part)
· 0CRM_UT_SRV_CONT_I (Service contract for utilities industry (item))
· 0CRM_UT_QUOTATION_I (Service quotation for utilities industry (item))
· 0CRM_OPPT_H (CRM opportunity header) **
· 0CRM_OPPT_I (CRM opportunity items) **
· 0CRM_OPPT_ATTR (CRM opportunity header) **
· 0CRM_OPPT_ATTR_I (CRM: Attributes for opportunity items) **
· 0COM_PRODUCT_ATTR (Product: Central part)
· 0CRM_PRODUCT_ATTR (Product: CRM part)
· 0COM_PRODUCT_TEXT (Product: Texts)
· 0CRM_UT_POD_ATTR (ISU point of delivery)
· 0CRM_SRV_IBASE_ATTR (CRM IBase master data (DataSource))
· 0UC_POD_EXT_ATTR (IS-U external point of delivery ID) *
· 0UC_POD_ATTR (IS-U point of delivery header data) *
· 0UC_POD_TEXT (IS-U point of delivery header text) *
· 0UCINSTALLAH_ATTR (IS-U: Installation, time-dependent part)
· 0UCINSTALLA_ATTR (IS-U: Installation, time-dependent part)
· 0UCPREMISE_ATTR (IS-U: Premise)
· 0UC_CONNOBJ_ATTR (IS-U: Connection object with service address)
· 0CACONT_ACC_ATTR (FI-CA: Contract account, partner-independent part)
· 0BP_IND_SECTOR_ATTR (BP: Industry (default value))
· 0BP_UNAME_ORGUNIT_ATTR (BP: User name / organizational unit)
· 0BPARTNER_ATTR (SAP BP: BW extraction – central data)
· 0BPARTNER_TEXT ((SAP BP: DataSource for business partner texts)
· 0CRM_HR_UNAME_ORG (Organizational data for user) **
* if the EDM component is in use
** if "Sales Manager" portal role is used
3. Update the CRM and IS-U master data and movement data in the following sequence from the PSA to the corresponding InfoProviders (Notation: DataSource ® InfoObject for Direct Update of InfoObjects or DataSource ® InfoSource ® InfoProvider):
· 0BPARTNER_ATTR -> 0BPARTNER_ATTR -> 0BPARTNER
· 0BP_IND_SECTOR_ATTR -> 0BPARTNER
· 0BP_UNAME_ORGUNIT_ATTR -> 0BPARTNER
· 0CRM_HR_UNAME_ORG -> 0USERNAME **
· 0CACONT_ACC_ATTR -> 0CACONT_ACC
· 0UC_CONNOBJ_ATTR -> 0UC_CONNOBJ
· 0UCPREMISE_ATTR -> 0UCPREMISE
· 0UC_POD_EXT_ATTR -> 0UC_POD2 -> 0UC_POD *
· 0UC_POD_ATTR -> 0UC_POD3 -> 0UC_POD *
· 0UC_POD_TEXT -> 0UC_POD3 -> 0UC_POD___T *
· 0CRM_UT_POD_ATTR -> 0UCCRMPOD2 -> 0UCCRMPOD
· 0CRM_UT_POD_ATTR -> 0UCCRMPOD2 -> 0UCCRMPOD ___T
· 0CRM_SRV_IBASE_ATTR -> 0CRM_SERVICE_IBASE_ATTR -> 0CRM_IBCO
· 0COM_PRODUCT_ATTR -> 0PRODUCT_ATTR -> 0CRM_PROD
· 0CRM_PRODUCT_ATTR -> 0CRM_PRODUCT_ATTR -> 0CRM_PROD
· 0COM_PRODUCT_TEXT -> 0PRODUCT_TEXT -> 0CRM_PROD___T
· 0CRM_UT_SRV_CONT_I -> 0UCCRM_SRV_CONT_I -> 0UCC_DS01
· 0CRM_UT_QUOTATION_I -> 0UCCRM_QUOTATION_I -> 0UCC_DS02
· 0CRM_OPPT_H -> 0CRM_OPPT_H -> 0CRM_OPPH **
· 0CRM_OPPT_I -> 0CRM_OPPT_I -> 0CRM_OPPI **
· 0CRM_OPPT_ATTR -> 0CRM_OPGUID **
· 0CRM_OPPT_ATTR_I -> 0CRM_OPIGUI **
· 0UCINSTALLAH_ATTR -> 0UCINSTALLA
· 0UCINSTALLA_ATTR -> 0UCINSTALLA
· 0UCCONTRACTH_ATTR -> 0UCCONTRACT3 -> 0UCCONTRACT
· 0UCCONTRACT_ATTR -> 0UCCONTRACT2 -> 0UCCONTRACT
· 0UCCONTRACT_OUTL_HIER -> 0UCCONTRACT ***
· 0UCCONTRACTH_ATTR -> 0UCCONTRACT3 -> 0UCC_DS01 ***
· 0UCCONTRACT_ATTR -> 0UCCONTRACT2 -> 0UCC_DS01 ***
4. Execute an attribute change run for the following InfoObjects:
· 0BPARTNER
· 0CACONT_ACC
· 0UC_CONNOBJ
· 0UCPREMISE
· 0UC_POD *
· 0UCCRMPOD
· 0CRM_PROD
· 0CRM_OPGUID **
· 0CRM_OPIGUI **
· 0UCINSTALLA
· 0UCCONTRACT
* if the EDM component is in use
5. Execute delta initialization for the update to data targets for the following ODS objects (ODS Object ®InfoProvider):
· 0CRM_IBCO -> 0UCCRMPOD
· 0UCC_DS01 -> 0UCCRMCONTR
Choose the
PSA and then in Data Target (by package) processing type.
6. Execute an attribute change run for the following InfoObjects:
· 0UCCRMPOD
·
0UCCRMCONTR
7. Display the generated objects in the Administrator Workbench and execute delta initialization for the following export DataSources in the following sequence:
· 80UCCRMC05 (Quotation planning (CRM))
· 80UCC_DS01 (Utility contract (CRM))
· 80UCC_DS03 (Quotation planning (CRM))
· 80UCCRMC11 (Opportunity planning) **
Choose the
PSA and then in Data Target (by package) processing type.
8. Initialize delta transfer for the DataSource of C&I customer forecast data (CRM) in IS-U:
· 0UC_SALES_SIMU_02
Choose the Only PSA processing type.
9.
Complete the update for InfoSource
0UC_ISU_01 in BW by adding the data target 0UCCRMC01 (Sales statistics C&I
customer (CRM)).
You can automate these steps by creating a process chain in transaction RSPC.

Before you load any master data from OLTP to BW, ensure that the change
pointer is activated in both the IS-U system and the CRM system. You make
these settings in the IS-U system in Customizing for the SAP Web
Application Server under Application Link Enabling (ALE)
® Modelling and Implementing Business Processes ® Master Data Distribution ® Replication of Modified Data ® Activate Change Pointers – Generally and in the CRM system in Customizing for the SAP Web Application Server
under SAP Web Application Server ® Application Link Enabling (ALE) ® Modelling and Implementing Business Processes ® Master Data Distribution ® Replication of Modified Data ® Activate Change Pointers – Generally. The change pointers must be permanently active. Deactivation results in
the loss of the master data delta and requires you to initialize the delta
transfer again for all master data DataSources.
The following is a list of objects for quotation planning structured according to planning profile, basic planning area, and multi-planning area, and global planning sequences. You can find the subjacent objects, planning levels, planning sequences, and planning functions, as well as parameter groups and layouts under the relevant planning areas in the BPS planning workbench. Ad-hoc packets are generally used. Planning profiles that are solely used to call BPS functions from the portal do not require a layout.
Planning profile |
Description |
Planning area |
Description |
4UCCRM01 |
Quotation planning |
4UCCRM01 |
UC: Quotation planning |
4UCCRM02 |
Quotation planning with cost rates |
4UCCRM01 |
UC: Quotation planning |
4UCCRM03 |
Initialize quotation planning |
4UCCRM01 |
Sales Statistics for C&I customers (CRM) |
4UCCRM04 |
Read cost rates |
4UCCRM05 |
Rates: Sales Costs (CRM) |
4UCCRM05 * |
Opportunity planning |
4UCCRM25 |
UC: Opportunity Planning |
Planning area (BPS) |
Description |
InfoCube (BW) |
Description |
4UCCRM01 |
UC: Quotation planning |
0UCCRMC05 |
Quotation Planning (CRM) |
4UCCRM03 |
Clearing Costs (CRM) |
0UCCRMC03 |
Clearing Costs (CRM) |
4UCCRM04 |
Sales statistics (CRM) |
0UCCRMC01 |
Sales Statistics for C&I customers (CRM) |
4UCCRM05 |
Rates: Sales Costs (CRM) |
0UCCRMC08 |
Rates: Sales Costs (CRM) |
4UCCRM06 |
Rates: Billing Costs (CRM) |
0UCCRMC09 |
Rates: Billing Costs (CRM) |
4UCCRM07 |
Concluded contracts for C&I customers (CRM) |
0UCCRMC07 |
Quotation Analysis (CRM) |
4UCCRM25 * |
UC: Opportunity Planning |
0UCCRMC11 |
Opportunity planning |
* As of BI Content 3.52 Add-On for Sales Manager portal role
Multi-planning area (BPS) |
Description |
Planning area (BPS) |
Description |
4UCCRM08 |
Accrued costs (CRM) |
4UCCRM03 |
Clearing Costs (CRM) |
|
|
4UCCRM04 |
Sales statistics (CRM) |
|
|
4UCCRM05 |
Rates: Sales Costs (CRM) |
|
|
4UCCRM06 |
Rates: Billing Costs (CRM) |
|
|
4UCCRM07 |
Concluded contracts for C&I customers (CRM) |
The global planning sequences for actual cost determination work in the 4UCCRM08 multi-planning area (calculation costs (CRM)).
Step |
Planning level |
Planning function |
Description |
1 |
4UCCRM18 (individual evaluation of contract conclusions) |
UCCRMF23 (delete) |
Delete data for 0UCCRMC03 InfoCube from version UC1 (sales costs) |
2 |
4UCCRM13 (copy contract conclusions) |
UCCRMF06 (copy contract conclusions) |
Copy data from 0UCCRMC07 InfoCube (quotation analysis) to 0UCCRMC03 InfoCube |
3 |
4UCCRM18 (individual evaluation of contract conclusions) |
UCCRMF18 (determine quantity of contract conclusions) |
Select month for contract conclusion in 0UCCRMC03 InfoCube |
4 |
4UCCRM18 (individual evaluation of contract conclusions) |
UCCRMF19 (evaluation of sales costs) |
Post business partner-specific sales costs to month of contract conclusion in 0UCCRMC03 InfoCube |
5 |
4UCCRM19 (general evaluation of contract conclusions) |
UCCRMF22 (evaluation of sales costs) |
Post general sales costs to month of contract conclusion in 0UCCRMC03 InfoCube |
6 |
4UCCRM19 (general evaluation of contract conclusions) |
UCCRMF02 (distribution to months) |
Distribute sales costs to calendar months of planned contract period |
Step |
Planning level |
Planning function |
Description |
1 |
4UCCRM20 (evaluation of billings) |
UCCRMF23 (delete) |
Delete data for 0UCCRMC03 InfoCube from version UC2 (billing costs) |
2 |
4UCCRM14 (copy billings) |
UCCRMF07 (copy billings) |
Copy data from 0UCCRMC01 InfoCube (sales statistics (CRM)) to 0UCCRMC03 InfoCube |
3 |
4UCCRM20 (evaluation of billings) |
UCCRMF20 (determine quantity of billings) |
Select billing month in 0UCCRMC03 InfoCube |
4 |
4UCCRM20 (evaluation of billings) |
UCCRMF21 (evaluation of billing costs) |
Post billing costs to billing month, and business partner-specific sales costs to month of contract conclusion in 0UCCRMC03 InfoCube |
5 |
4UCCRM20 (evaluation of billings) |
UCCRMF02 (distribution to months) |
Distribute sales costs to calendar months of planned contract period |
Step |
Planning level |
Planning function |
Description |
1 |
4UCCRM09 (clearing of sales costs) |
UCCRMF06 (transfer of contract conclusions) |
Transfer data from 0UCCRMC03 InfoCube of version UC1 (sales costs) to version UC0 (general actual costs) |
2 |
4UCCRM10 (clearing of billing costs) |
UCCRMF06 (transfer of billings) |
Transfer data from 0UCCRMC03 InfoCube of version UC2 (billing costs) to version UC0 (general actual costs) |
The 4UCCRMS4 planning sequence (UC: Evaluation of costs (serial)) executes the 4UCCRMS1, 4UCCRMS2 and 4UCCRMS3 planning sequences one after another.
· Copy the BPS content for quotation planning that is provided by SAP from the delivery client to your working client. To do this, choose Tools ® Transport in the planning workbench menu (transaction BPS0). Collect all of the planning areas and profiles listed in the previous section in a Customizing task. When you transport planning areas, choose the New Transport with All Planning Levels option. in SEM 3.5, you can also select Business Analytics ® Business Planning and Simulation ® Transport Planning Applications in the menu. Under planning applications, choose Further Planning Applications ® Quotation Planning (Utilities Industry).
· In SEM 3.5, you must also adjust the RFC destination of the planning areas supplied by SAP. To do this, call the UPB_BW_DESTINATION report, and include all the planning areas listed above in the selection. Depending on whether or not you use the BW installation as a local BW in the SEM system, select BW installation Local or enter the RFC destination of the BW system. Start the report.
· Copy the planning levels that you require to planning levels of your own (for example, 4UCCRM02 to ZUCCRM02).
· If you implement quotation planning without cost rates, you only have to copy planning level 4UCCRM02 (quotation planning) and all lower-level objects from planning area 4UCCRM01 (UC quotation planning) to a planning level of your own from the same planning area. In the copy of planning function UCCRMF01 (plan cost determination (exit)), replace the exit sample function module UPUC_QP_COST_DETERMINE with a function module of your own that determines the indirect costs according to your own requirements.
· If necessary, change the selections for individual values (currency, unit of measurement for energy, unit of measurement for demand, plan version, version) in the copy of the planning level.
· Copy planning profile 4UCCRM01 (quotation planning) to a planning profile of your own that contains your own planning levels.
· You must allocate this planning profile in CRM to the product that you want to offer the customer.
· If you implement quotation planning with cost rates, copy planning level 4UCCRM11 (quotation planning with cost rates) and all lower-level objects from planning area 4UCCRM01 to a planning level of your own from the same planning area.
· If necessary, change the selections for individual values (currency, unit of measurement for energy, unit of measurement for demand, plan version, version) in the copy of the planning level.
· Create a planning level with manual planning and a planning layout for planning areas 4UCCRM05 (sales costs) and 4UCCRM06 (billing costs) so that you can enter your rates for sales and billing costs.
· You can generally define different rates for indirect costs for each validity period, cost center, and version. You can differentiate further between rates by means of business partner type, industry, product, and regional structure grouping for the sales costs, and the billing transaction for the billing costs. You can also define individual rates per business partner for the sales costs.
· If you want to calculate actual costs, you also need copies of all planning levels from multi-planning area 4UCCRM08 (accrued costs (CRM)).
Note
If you want to copy the changes from the BPS content to your work client, choose the Change Transport of Individual Planning Levels option when transporting the planning area. In this way, the planning levels that you created under the SAP planning area remain unchanged.
The planning services represent a CRM-specific interface for BPS with enhanced functions, which is tailored to sales planning, and is implemented on the BPS side and the CRM side. You need these functions if you want to use opportunity planning with the 0UCCRMC11 InfoCube intended for the utilities industry.
Among other things, the planning services allow you to include planning key figure maintenance on a tab page in the People-Centric UI of CRM or in the SAP GUI within the processing of the CRM transaction. This inclusion is based on a comparison with the enhanced planning layout of the native BPS. An enhanced planning layout like this is also defined for opportunity planning in the utilities industry. You can find this in the menu of the BW system, under Business Planning and Simulation ® Planning Content ® CRM Analytics ® Planning Services There, you first prepare the Customizing by using Select Planning Area, and selecting the appropriate planning area, 4UCCRM25 (UC: Opportunity planning). You then choose Customizing. Under Enhance Planning Layout ® Opportunity Planning (4UCCRM26) you can find the Expected Sales Revenue by Month layout (UCCRML02), which is provided by SAP. An enhanced planning layout always refers uniquely to a native BPS planning layout with the same key. At this point, you can also maintain an enhanced planning layout for your own BPS planning layout for opportunity planning.
Communication between the calculation application for the Key Account Manager (KAM) Portal for Utilities and the planning objects of the application takes place on two “levels” – namely web services and planning services.
Web services are called from the calculation application. The web services communicate with BPS by means of the CRM planning services. The planning profiles in the CRM product master are used to determine which BPS planning objects are used.
Before the CRM system can communicate with the SEM system as a planning server, you have to define SEM as the target system in Customizing for Customer Relationship Management under Marketing ® Marketing Planning and Campaign Management ® System Landscape ® Define Target System (R/3, BW, SEM).
If you implement quotation planning without cost rates (that is, if the cost rates are determined using an BPS exit function), you have to copy BPS planning profile 4UCCRM01 to a planning profile called ZUCCRM01, for example, and enter the copy in the Planning Profile of Product Master field. You can find this field in product maintenance under the Sales tab title and the Selection of Price Calculation group box.
If you implement quotation planning with cost rates (that is, the rates are determined using InfoCubes in BW) you must define the following planning profiles for the product:
· 4UCCRM03 To initialize the quotation planning data
· 4UCCRM04 To read the cost rates from BW
· 4UCCRM02 To transfer the quotation planning data to BW
These planning profiles are stored using a planning profile structure in the product. This structure defines the sequence in which the planning profiles are processed when called from the quotation calculation. You maintain the planning profile structure in Customizing, under Customer Relationship Management ® Industry-Specific Solutions ® Utilities Industry ® Planning ® Define Planning Profile Structure. At least one element of the planning profile structure must be maintained for each of the three planning profile structure categories Initialize, Read, and Copy. There can be more than one element for the Read and Copy categories, depending on how many cost rate InfoCubes are used in BW for determining planning costs. SAP provides the Standard planning profile structure (ISU01)with the initial Customizing. The next part varies depending on whether you use Microsoft Excel or a tool of your own as the calculation application.
If you use Excel, you must enter EXCEL_IN or EXCEL_OUT as the price calculation type. You do this in product maintenance in the Selection of Price Calculation group box. If you use an external calculation tool, you must enter a corresponding price calculation type.
For details on creating an Excel template in CRM using the Business Document Navigator (transaction BDN1), see the Calculation document, unit Calculation with Excel.
When you define your Excel template or the template from your external application, take into account the period in which you want the key figures to be maintained. This refers to the possible run times of the C&I contracts that you offer your customers. In Excel, for example, one cell generally corresponds to one key figure for a specific calendar month.
You must call web services from the visual basic coding of your Excel template or from your external calculation application in order to process the plan data. The following function modules for web services are provided by SAP:
· ECRM_ISU_GET_PLAN_DATA To get the indirect costs from BPS
· ECRM_ISU_SET_PLAN_DATA To transfer all the plan data in the buffer
Function module ECRM_ISU_GET_PLAN_DATA requires the GUID as well as the scheduled contract start date and end date of the quotation item. You can obtain this information by calling function module ECRM_ISU_CALC_GET_ORDER_DATA.
The indirect costs per calendar month are returned in the form of an internal table. This includes the following costs:
· Sales costs
· Processing costs
· Billing costs
These costs must be transferred to the calculation application output areas that are provided for this purpose.
The system transfers any indirect costs that have been changed manually along with the remaining key figures that were determined in the calculation applicationfor each month. The data is transferred in the form of an internal table to the web service ECRM_ISU_SET_PLAN_DATA, which in turn transfers the data to the buffer of the BPS system. The following key figures are transferred:
· Total amount
· Amount: Energy
· Amount: Demand
· Flat-rate amount
· Amount: Other
· Amount: Rental
· Quantity of energy
· Quantity: Demand
· Sales costs
· Billing costs
· Processing costs
· Grid usage costs
· Energy procurement costs
If the total amount is not transferred, the system determines it by adding together all the other amounts.
CAUTION
For companies that carry out billing in different currencies, it is essential that the same currency be used in Customizing for each product throughout the system. The following is a list of some currency-dependent settings for which you have to take this into account:
· Cell formats in Excel (if you use Excel)
· Conditions in CRM
· Selections in the planning level of your BPS planning profile
· Transaction currency transferred to the IS-U master data template to generate the price history
· Company code
Note that if transaction currencies are different when you extract the IS-U sales statistics, they are also transferred to the company code currency.
These settings are only relevant as of SAP CRM 4.0 Industry Add-On.
First define the transaction type, for which the opportunity planning is to take place. In Customizing, choose Customer Relationship Management ® Industry-Specific Solutions ® Utilities Industry ® Transactions ® Settings for Utilities Transactions ® Define Settings for IS-U Sales Methodology. In the initial Customizing, SAP provides transaction type OISU (ISU opportunity, including sales methodology).
To include planning in opportunity processing, define a planning profile in the transaction type. To do this, go to Customizing and choose Customer Relationship Management ® Transactions ® Basic Settings ® Define Transaction Type. In the Define Transaction Type view, place the cursor on the transaction type that you have defined in the aforementioned process. Select the allocated business transaction category Opportunity and, under SEM Planning, enter the planning profile with the BPS planning layout, for which you maintained an enhanced planning layout. The /PRF/4UCCRM05 planning profile is defined as standard for the OISU transaction type.
The planning period for opportunity planning is automatically restricted by the start date and the conclusion date of the opportunity. This period is not identical to the actual contract duration to be planned. You can maintain specific milestones to override these schedules. To do this, you must define date types for the start and end of the planning period in the Customizing for date management. You must then use a date profile to allocate these date types to the transaction type for the opportunity. In initial Customizing, SAP provides the date types ISU_OP_PLBGN and ISU_OP_PLEND. These appear within opportunity processing, on the Milestones tab page. For these dates also to be used for opportunity planning, you must implement the CHANGE_PLANNING_DATES method for the CRM_OPP_SEM_BADI BAdI. If you use the date types provided by SAP and use the OISU transaction type, then the planning period is determined using the ECRM_ISU_OPP_PLAN BAdI implementation provided by SAP.
When you save the planning key figures for the opportunity, the system checks whether all the master data referred to in the transactional InfoCube for planning already exists in BW. If this is not the case, then the planning data cannot be saved in BW. It can only be saved if settings stipulate that the master data in BW is to be automatically updated when you save. This setting is defined in Customer Relationship Management Customizing, under Integration with Other mySAP Components ® Strategic Enterprise Management ® Change Allocation of CRM Fields to InfoObjects. For each InfoObject in the OPP (opportunity planning) planning application you can define whether an entry in the BW master data table is to be created automatically by the system if it does not exist. This indicator is set in the system entries for the 0CRM_OPGUID (opportunity header) and 0CRM_OPIGUI (opportunity item) master data characteristics. An automation of this type can also be desired for other master data characteristics, such as for the business partner. In this case go to the OPP planning application and choose Mapping Table – Customer-Specific Entries, and make the following entries:
InfoObject Structure name Field name Empty Update
0BPARTNER CRMT_BW_OPPT_H PROSPE X X
First read the general documentation on the SAP Enterprise Portal. You can find this in the help portal at http://help.sap.com. Check that you portal has BW IViews for all Web templates that are relevant for the portal role in question, and which are named in the Setting Up Business Content in BW section. This is the case in the standard portal roles. You can find these IViews in both the Key Account Manager and the Sales Manager roles, under the analytics workset. The principle of these IViews is to provide the KAM or Sales Manager in the portal with a personalized view of "his/her" data. To do this, you must make some preparations in the CRM and BW systems.
For the KAM you must create a business partner in the “Employee” role in the CRM system. A user must exist in the CRM system for this employee. The employee’s ID must be allocated to the business partner on the Identification tab page, under employee data. You must also create a portal user with the same ID as the KAM uses to log onto the portal.
Furthermore, in the BW system, you must define the CRM system as the system for allocating exit variables in portal roles. You do this in the Customizing for the BW system:
There you first include an entry with the RFC destination of the CRM system and the CONTENT scenario as the key, where the system is indicated as the standard CRM system.
In this way the system filters the selection down to those contracts, to whcih the KAM is allocated as the responsible employee. This is the case for all evaluations. If you want to include some evaluations in the portal, which have the same logic, then you must differentiate between two cases:
· Das Merkmal 0BP_RESPPER (verantwortlicher Mitarbeiter) steht direkt – d. h. nicht als Navigationsattribut – in Ihrer Query zur Verfügung. In diesem Fall schränken Sie das Navigationsattribut 0BP_RESPPER__0USER_NAME auf die SAP-Exit-Variable 0P_USER (Username) und das Navigationsattribut 0BP_RESPPER__0USER_SYST auf die SAP-Exit-Variable 0P_USSYS (System des Benutzernamens) ein.
· Das Merkmal 0BP_RESPPER steht indirekt als Navigationsattribut zum Merkmal 0UCCRMCONTR (Versorgungsvertrag (CRM)) zur Verfügung. In diesem Fall stehen Benutzername und System des Benutzernamens ebenfalls als Navigationsattribute zu 0UCCRMCONTR zur Verfügung, da sie in der Fortschreibung von 0UCCRMCONTR gefüllt werden. Folglich schränken Sie das Navigationsattribut 0UCCRMCONTR__0USER_NAME auf die SAP-Exit-Variable 0P_CUSER (KAM Utilities) und das Navigationsattribut 0UCCRMCONTR__0USER_SYST auf die SAP-Exit-Variable 0P_CUSSY (System KAM Utilities) ein.
· Anschließend ordnen Sie die von Ihnen verwendeten Variablen der Rolle SAP_BW_ISU_KAM zu, indem Sie auf der Registerkarte Personalisierung das Personalisierungsobjekt CRM_ROLE_VARIABLE_SETTING pflegen.
· Wenn Sie die Rolle SAP_BW_ISU_SALES_MANAGER einsetzen, zieht eine ähnliche Personalisierungslogik.
Für den Sales Manager muss im CRM-System ein Geschäftspartner in der Rolle Mitarbeiter angelegt sein. Zu diesem Mitarbeiter muss im CRM-System ein Benutzer existieren. Dessen ID müssen Sie dem Geschäftspartner auf der Registerkarte Identifikation unter den Mitarbeiterdaten zuordnen. Außerdem müssen Sie einen Portalbenutzer mit derselben ID angelegt werden, mit dem sich der Sales Manager im Portal anmeldet.
Wählen Sie nun im Menü des CRM-Systems Stammdaten ® Organisationsmodell ® Organisationsmodell bearbeiten. Ordnen Sie den Sales Manager als Mitarbeiter über eine Planstelle der Verkaufsorganisation zu, für die er verantwortlich ist.
Ferner hinterlegen Sie wie oben beschrieben im BW-System das CRM-System als System für die Zuordnung von Exit-Variablen in Portalrollen.
Somit wird bei allen Auswertungen, die dem Sales Manager angeboten werden, die Selektion auf diejenigen Verträge gefiltert, die der Verkaufsorganisation, für die der Sales Manager verantwortlich ist, entweder direkt oder indirekt über eine Verkaufsorganisation, die der Verkaufsorganisation des Sales Managers hierarchisch untergeordnet ist, zugeordnet sind. Wenn Sie eigene Auswertungen in das Portal einbinden wollen, die der gleichen Logik folgen, müssen Sie zwei Fälle unterscheiden:
· Das Merkmal 0CRMSA_OG_R (verantwortliche Verkaufsorganisation) steht direkt – d. h. nicht als Navigationsattribut – in Ihrer Query zur Verfügung. In diesem Fall schränken Sie es auf die SAP-Exit-Variable 0CRMOM (Knoten der OrgHierachie für Benutzer) ein.
· Das Merkmal 0CRMSA_OG_R steht indirekt als Navigationsattribut zum Merkmal 0UCCRMCONTR (Versorgungsvertrag (CRM)) zur Verfügung. In diesem Fall schränken Sie das Navigationsattribut 0UCCRMCONTR__0CRMSA_OG_R auf die SAP-Exit-Variable 0P_CSAOR (Sales Manager Utilities) ein.
· Anschließend ordnen Sie die von Ihnen verwendeten Variablen der Rolle SAP_BW_ISU_SALES_MANAGER zu, indem Sie auf der Registerkarte Personalisierung das Personalisierungsobjekt CRM_ROLE_VARIABLE_SETTING pflegen.
·
You need to carry out the following process steps before you can execute quotation planning:
· Create the Key Account Manager responsible for the quotation planning as a business partner with the role Employee in CRM
· Enter the rates for the indirect costs (sales costs, billing costs) – either using the BPS planning layout or by modifying an BPS planning function belonging to the Exit category
· Define the prices in CRM for the product being offered
· Ensure consumption profile values for new customers are available in the form of an XML file, for example
· Create a point of delivery in the KAM portal and allocate profiles and profile values to it
· Create a business partner in the KAM portal to act as the sold-to party for the quotation
· Ensure that the quotation attributes are maintained and that profiles are allocated to the quotation
Quotation planning itself consists of the following steps:
· Determination of direct costs (grid usage costs, energy procurement costs) in the calculation application using interfaces to other systems (EDM, external systems)
· Determination of indirect costs with the calculated rates and the characteristic values of the quotation by calling BPS from the calculation application
· Manual check and, if necessary, modification of all key figures in the calculation application
· Rewriting of the plan data from the calculation application to the BW system by calling BPS
You can execute all of the functions necessary for quotation processing in the KAM portal. To execute quotation planning, follow these steps:
...
1.
Create a business partner in the portal.
Do this on the Accounts page in the Account Management workset
in the Sold-To Party role. When you choose the grouping, ensure that
the number range (number range object BU_PARTNER) in CRM with internal number
assignment is allocated an equivalent number range in IS-U with external
number assignment.
If you have defined rates for sales costs for a specific business partner
type, allocate the business partner
type to the business partner.
If you have defined rates for sales costs for a specific industry, allocate
the industry to the business partner on the Identification tab page in
the Industries group box. Note that this is only possible for
organizations and that the industry is from an industry system.
Maintain the priced determination data for the business partner. You also need
to define the currency, the price list type, the price group, and the customer
group for the combination of sales organization and distribution channel that
you choose.
2. When you save the data, the business partner is replicated in the IS-U system as a contract partner.
3. In the portal, create a Business Agreement for the business partner. You do this on the same page, on the Business Agreement tab page. When you choose the business agreement class, ensure that the number range (number range object BUAG) in CRM with internal number assignment is allocated an equivalent number range (number range object FKK_KONTO) in IS-U with external number assignment.
When you save the data, the business agreement is replicated in the IS-U system as a contract account.
4. In the portal, define a connection object, premise, and point of delivery under the Technical Objects workset.
5. On the Profiles tab page, allocate profiles to the point of delivery.
6. For details on maintaining profile schema and profiles see the Profilenk_0001_0014_0018section.
7. Create a quotation for a C&I customer in IS-U for the point of delivery and the business partner. Allocate the product and the point of delivery to it. Maintain the organizational data. Maintain a scheduled start date and end date for the contract. For the partner functions, allocate an employee to be responsible for the key account manager as business partner. Allocate a profile to the quotation for every item of the profile schema allocated to your products. For more information, read the Profiles document. Call the calculation. Your calculation application should appear. You can also find it in the portal under Sales -> Utility Quotation on the Products, Service Data, Dates, Partner, Profile Schema, and Calculation tab pages.
8. In order to get indirect plan costs from BPS and transfer all key figures to the SEM buffer, you have to use the functions in your calculation application that call the following SOAP-compatible CRM function modules:
· ECRM_ISU_CALC_GET_ORDERDATA Get order data for quotation
· CRM_ISU_PROFILE_READ_HEADERS Read profile header data for point of delivery
· CRM_ISU_PROFILE_MODIFY_HEADER Create/change profile header data
· ECRM_ISU_GET_PLAN_DATA Get plan data (from SEM-BPS)
· ECRM_ISU_SET_PLAN_DATA Transfer plan data to buffer
Once you have called the ECRM_ISU_GET_PLAN_DATA function, the billing costs and sales costs determined in BPS should appear in your calculation application.
9. Go back to the portal and save the quotation.
This writes all relevant key figures to BW InfoCube 0UCCRMC05 (Quotation Planning (CRM)). You can check that the data has been updated correctly in the BW Administrator Workbench by means of the Administration function.
This procedure is only relevant as of CRM 2004 Industry Add-On.
Hinweis
Wenn Sie die Plankennzahlen lediglich auf Kalenderjahrebene pflegen wollen, verteilt das System die Kennzahlenwerte automatisch tagesgenau auf die verschiedenen Kalendermonate. Wenn Sie eine andere als eine tagesgenaue Verteilung wünschen, beachten Sie den OSS-Hinweis 740139.
If the customer accepts the quotation, the actual billing and simulation data from the resulting contract can be extracted to BW and compared to the plan data. By including the planned and the actual costs, this can occur in the form of contribution margin accounting. You need to carry out the following process steps before you can execute quotation analysis:
· Create a contract as a follow-on document in CRM for the quotation. You can access this function within quotation processing in the Portal by means of the Create Utility Contract pushbutton.
· Save the contract in CRM. As a result, the connection object, the premise, the point of delivery, and the contract are created in IS-U. The replication of the contract is controlled using the IS-U master data generator. The master data generator also uses the price agreements to create installation-specific price keys in CRM for which operand values are determined in the installation facts. You can find more information in the document Master Templates for IS-U Release 4.71 in the SAP Service Marketplace under Internet address http://service.sap.com/ ® Solution Details ® Industry Portfolio ® SAP for Utilities ® Product Information ® mySAP CRM for Utilities ®Cookbooks & Guidelines. If errors occur during replication of the contract, you can correct them using a separate transaction in SAP IS-U and then restart the replication. You can find more information in the document Error Processing in SAP IS-U for Utility Contracts and Technical Objects from CRM in the SAP Service Marketplace under Internet address http://service.sap.com ® Solution Details ® Industry Portfolio ® SAP for Utilities ® Product Information ® mySAP CRM for Utilities® Cookbooks & Guidelines ® IS‑U‑Fehlerbearbeitung.
· Bill and invoice the contract in SAP IS-U
· Close the reconciliation key used for invoicing the contract
Quotation planning itself consists of the following steps:
· Updating the revenue-related actual data in the BW system
· Updating the plan data for the quotation analysis
· Determining the actual costs (using BPS, for example)
· Executing the BW queries for the quotation analysis in the Portal
Follow these steps:
...
1. In IS-U, start mass activity BWSS in the Easy Access Menu under Utilities Industry ® Information System ® Business Information Warehouse (BW) ® Mass Processing ® Update Sales Statistics in Deltaqueue (transaction BW_DQ_SS). You can monitor the mass run by choosing Environment Monitor Mass Run in the menu bar. Once the job has ended successfully, you can use transaction RSA7 to check the content of the delta queue for DataSource 0UC_SALES_STATS_02.
2. In IS-U, start mass activity BIBP in the Easy Access Menu under Utilities Industry ® Billing ® Mass Simulation ® Execution ® Parallel Processing: Billing Simulation Indexes (transaction EAMS01). You can monitor the mass run in the Easy Access Menu under Utilities Industry ® Tools ® Administration of Mass Processing ® Enhanced Message Management ® Monitoring Mass Runs (transaction EMMA). Once the job has ended successfully, you can use transaction RSA7 to check the content of the delta queue for DataSource 0UC_SALES_STATS_02.
3. Execute a delta transfer for DataSource 0UC_SALES_STATS_02. Only load the data to the PSA.
4. Execute a delta transfer for DataSource 0UC_SALES_SIMU_02. Only load the data to the PSA.
5. If the Customizing has changed for the Customizing master data DataSources listed in the Setting Up DataSources in IS-U and Setting Up DataSources in CRM sections, you need to reload the DataSources in question to BW. Choose PSA and then Data Targetas the processing type. Execute a full upload. In particular, you should reload the attributes and texts of InfoObject 0UC_SIM_ID (Identification of Simulation Period).
6. Execute a delta transfer for the master data and movement data from CRM and IS-U to the PSA in the following sequence:
· 0UCCONTRACTH_ATTR (IS-U contract, time-dependent part)
· 0UCCONTRACT_ATTR (IS-U contract, time-independent part)
· 0CRM_UT_SRV_CONT_I (Service contract for utilities industry (item))
· 0CRM_UT_QUOTATION_I (Service quotation for utilities industry (item))
· 0CRM_OPPT_H (CRM opportunity header) **
· 0CRM_OPPT_I (CRM opportunity items) **
· 0CRM_OPPT_ATTR (CRM opportunity header) **
· 0CRM_OPPT_ATTR_I (CRM: Attributes for opportunity items) **
· 0COM_PRODUCT_ATTR (Product: Central part)
· 0CRM_PRODUCT_ATTR (Product: CRM part)
· 0COM_PRODUCT_TEXT (Product: Texts)
· 0CRM_UT_POD_ATTR (ISU point of delivery)
· 0CRM_SRV_IBASE_ATTR (CRM IBase master data (DataSource))
· 0UC_POD_EXT_ATTR (IS-U external point of delivery ID) *
· 0UC_POD_ATTR (IS-U point of delivery header data) *
· 0UC_POD_TEXT (IS-U point of delivery header text) *
· 0UCINSTALLAH_ATTR (IS-U: Installation, time-dependent part)
· 0UCINSTALLA_ATTR (IS-U: Installation, time-dependent part)
· 0UCPREMISE_ATTR (IS-U: Premise)
· 0UC_CONNOBJ_ATTR (IS-U: Connection object with service address)
· 0CACONT_ACC_ATTR (FI-CA: Contract account, partner-independent part)
· 0BP_IND_SECTOR_ATTR (BP: Industry (default value))
· 0BP_UNAME_ORGUNIT_ATTR (BP: User name / organizational unit)
· 0CRM_HR_UNAME_ORG (Organizational data for user)
· 0BPARTNER_ATTR (SAP BP: BW extraction – central data)
· 0BPARTNER_TEXT ((SAP BP: DataSource for business partner texts)
* if the EDM component is in use
** if "Sales Manager" portal role is used
7. Update the CRM and IS-U master data and movement data from´the PSA to the corresponding InfoProvider in the following sequence (DataSource ® InfoObject to update InfoObjects directly or DataSource ® InfoSource ® InfoProvider):
· 0BPARTNER_ATTR -> 0BPARTNER_ATTR -> 0BPARTNER
· 0BP_IND_SECTOR_ATTR -> 0BPARTNER
· 0BP_UNAME_ORGUNIT_ATTR -> 0BPARTNER
· 0CRM_HR_UNAME_ORG -> 0USERNAME **
· 0CACONT_ACC_ATTR -> 0CACONT_ACC
· 0UC_CONNOBJ_ATTR -> 0UC_CONNOBJ
· 0UCPREMISE_ATTR -> 0UCPREMISE
· 0UC_POD_EXT_ATTR -> 0UC_POD2 -> 0UC_POD *
· 0UC_POD_ATTR -> 0UC_POD3 -> 0UC_POD *
· 0UC_POD_TEXT -> 0UC_POD3 -> 0UC_POD___T *
· 0CRM_UT_POD_ATTR -> 0UCCRMPOD2 -> 0UCCRMPOD
· 0CRM_UT_POD_ATTR -> 0UCCRMPOD2 -> 0UCCRMPOD ___T
· 0CRM_SRV_IBASE_ATTR -> 0CRM_SERVICE_IBASE_ATTR -> 0CRM_IBCO
· 0COM_PRODUCT_ATTR -> 0PRODUCT_ATTR -> 0CRM_PROD
· 0CRM_PRODUCT_ATTR -> 0CRM_PRODUCT_ATTR -> 0CRM_PROD
· 0COM_PRODUCT_TEXT -> 0PRODUCT_TEXT -> 0CRM_PROD___T
· 0CRM_UT_SRV_CONT_I -> 0UCCRM_SRV_CONT_I -> 0UCC_DS01
· 0CRM_UT_QUOTATION_I -> 0UCCRM_QUOTATION_I -> 0UCC_DS02
· 0CRM_OPPT_H -> 0CRM_OPPT_H -> 0CRM_OPPH **
· 0CRM_OPPT_I -> 0CRM_OPPT_I -> 0CRM_OPPI **
· 0CRM_OPPT_ATTR -> 0CRM_OPGUID **
· 0CRM_OPPT_ATTR_I -> 0CRM_OPIGUI **
· 0UCINSTALLAH_ATTR -> 0UCINSTALLA
· 0UCINSTALLA_ATTR -> 0UCINSTALLA
· 0UCCONTRACTH_ATTR -> 0UCCONTRACT3 -> 0UCCONTRACT
· 0UCCONTRACT_ATTR -> 0UCCONTRACT2 -> 0UCCONTRACT
· 0UCCONTRACTH_ATTR -> 0UCCONTRACT3 -> 0UCC_DS01 ***
· 0UCCONTRACT_ATTR -> 0UCCONTRACT2 -> 0UCC_DS01 ***
* if the EDM component is in use
** if "Sales Manager" portal role
is used
8. Execute an attribute change run for the following InfoObjects:
· 0BPARTNER
· 0CACONT_ACC
· 0UC_CONNOBJ
· 0UCPREMISE
· 0UC_POD *
· 0UCCRMPOD
· 0CRM_PROD
· 0CRM_OPGUID **
· 0CRM_OPIGUI **
· 0UCINSTALLA
· 0UCCONTRACT
* In the event that EDM and BW 3.2 are being used
** if "Sales Manager" portal role is
used
9. Execute a data transfer to update the data targets for the following ODS objects:
· 0CRM_IBCO -> 0UCCRMPOD
· 0UCC_DS01 -> 0UCCRMCONTR
** wenn Portalrolle „Sales Manager Utilities“ im Einsatz
10. Führen Sie einen Attributsänderungslauf für folgende InfoObjects aus:
· 0UCCRMPOD
· 0UCCRMCONTR
** wenn Portalrolle „Sales Manager Utilities“ im Einsatz
11. Schreiben Sie die Bewegungsdaten aus IS-U in der folgenden Reihenfolge aus der PSA in die zugehörigen InfoProvider fort.
· 0UC_SALES_STATS_02 -> 0UC_ISU_01 -> 0UCCRMC01
· 0UC_SALES_SIMU_02 -> 0UC_SALES_SIMU_02 -> 0UCCRMC02
Hinweis
· Während Sie die Massenaktivität BIBP zum Füllen der Delta-Queue der Massensimulation durchführen, sollten keine Abrechnungen im IS-U-System erstellt werden. Dadurch erhalten Sie sich die Möglichkeit, Abrechnungs- und Prognose-Istdaten im BW gemeinsam den Plandaten gegenüberzustellen.
Folgende Schritte schließen sich an die Aktualisierung der erlösbezogenen Istdaten im BW an:
12. Schließen Sie den offenen Request zum InfoCube 0UCCRMC05, indem Sie den Status mithilfe der Funktion Administrieren auf grün setzen. Damit schalten Sie die Daten für die Fortschreibung frei.
13. Nehmen Sie eine Delta-Übertragung für folgende Export-DataSourcen in der folgenden Reihenfolge vor (Notation: DataSource -> InfoProvider):
· 80UCCRMC05 -> 0UCC_DS03
· 80UCC_DS01 -> 0UCC_DS03
· 80UCC_DS02 -> 0UCC_DS04 **
· 80UCC_DS03 -> 0UCCRMC07
· 80UCC_DS03 -> 0UCC_DS04 **
· 80UCC_DS04 -> 0UCCRMC10 **
** wenn Portalrolle „Sales Manager Utilities“ im Einsatz
Für die Automatisierung all dieser Schritte zur Aktualisierung der Daten im BW wird wiederum das Anlegen einer Prozesskette mit Transaktion RSPC empfohlen.
Diese Schritte sind ab BI Content 3.52 Add-On relevant, wenn Sie die Opportunity-Planung im Einsatz haben:
14. Schließen Sie den offenen Request zum InfoCube 0UCCRMC11, indem Sie den Status mithilfe der Funktion Administrieren auf grün setzen. Damit schalten Sie die Daten für die Fortschreibung frei.
15. Nehmen Sie eine Delta-Übertragung für folgende Export-DataSource vor (Notation: DataSource ® InfoProvider):
· 80UCCRMC11 -> 0UCCRMC12
Dieser Abschnitt ist nur relevant, wenn Sie die Portalrolle „Sales Manager Utilities“ einsetzen.
Eine Auswertung innerhalb dieser Portalrolle ist die Angebots-Funnel-Analyse. Dabei geht es um die Betrachtung, wieviel Prozent des erwarteten Umsatzes aus der Angebotsplanung bezogen auf einen bestimmten Planungszeitraum in abgerechneten und hochgerechneten Umsatz aus den resultierenden Verträgen gemündet ist.
Dazu ist es notwendig, die abgerechneten (Verkaufsstatistik) und hochgerechneten (Prognose) Beträge zusammen und synchron zu betrachten. Wann immer aktuelle Prognosedaten unter einer bestimmten Simulationsperioden-ID in den InfoCube 0UCCRMC02 (Prognose SVK (CRM)) fortgeschrieben werden, muss der dazu passende Stand der Verkaufsstatistik unter der gleichen Simulationsperioden-ID „eingefroren“ werden. Dazu dient der InfoCube 0UCCRMC04 (Verkaufsstatistik SVK für Angebotsplanung (CRM)).
Für den Prozess der Synchronisation von Verkaufsstatistik- und Prognosedaten (CRM) steht die Prozesskette 0UC_DELTA_P01 zur Verfügung. Da diese den Delta-Upload der Prognosedaten enthält, überspringen Sie Schritt 4 und führen anstelle der beiden in Punkt 11 des vorhergehenden Abschnitts genannten Schritte zur manuellen Fortschreibung der InfoCubes 0UCCRMC01 und 0UCCRMC02 folgende Schritte durch:
· Fortschreibung der Verkaufsstatistik (CRM) aus der PSA:
¡ 0UC_SALES_STATS_02 -> 0UC_ISU_01 -> 0UCCRMC01
· Aktivieren Sie die Identifikation derjenigen Simulationsperiode, zu der als nächstes Prognosedaten ins BW geladen werden sollen, indem Sie die Stammdaten des Merkmals 0UC_SIM_ID pflegen und für die entsprechende Identifikation das dafür vorgesehene Kennzeichen setzen.
· Starten Sie die Prozesskette 0UC_DELTA_P01 und überwachen Sie den Fortschritt in der Protokollsicht. Diese Prozesskette führt folgende Fortschreibungen durch:
¡ 0UC_SALES_SIMU_02 -> 0UC_SALES_SIMU_02 -> 0UCCRMC02
¡ 80UCCRMC01 -> 0UCCRMC04
Im Ergebnis kann das System in Queries die Summe der Umsätze aus abgerechneten und hochgerechneten Daten, gefiltert auf die aktuelle Simulationsperiode, bilden.
Hinweis
Die Prozesskette 0UC_DELTA_P01 schreibt den Status der aktuell zu verarbeitenden Simulationsperioden-ID in einer Verwaltungstabelle fort. Falls beim Ausführen der Prozesskette ein Fehler auftritt, der die Wiederholung eines Prozesses der Kette erforderlich macht, müssen Sie die Kette nochmals starten. Gegebenfalls müssen Sie dafür zuvor Requests aus den InfoProvidern löschen.
Wenn Sie die Planungsgebiete 4UCCRM05 (Vertriebskosten) und 4UCCRM06 (Abrechnungskosten) verwenden, um Kostentarife zu erfassen, können Sie diese auch einsetzen, um die Istkosten je Sondervertrag auf der Basis von Referenzdaten kalkulatorisch zu ermitteln. Verwenden Sie dazu das Multiplanungsgebiet 4UCCRM08 (Kalkulatorische Kosten (CRM)). Führen Sie dazu die globale Planungssequenz 4UCCRMS4 (UC: Bewertung Kosten (seriell)) aus. Dabei werden nacheinander die Vertragsabschlüsse aus Versorgungsangeboten und die Abrechnungen von Sonderverträgen bewertet und die resultierenden Kennzahlen auf die Monate der Vertragslaufzeit verteilt.
Für den Plan-/Istvergleich Ihrer angebotsbezogenen Kennzahlen im BEx Analyzer stehen Ihnen standardmäßig zwei Queries zur Verfügung:
· 0UCC_MC01_Q0001 (Angebotsanalyse Plan/Ist (Review))
· 0UCC_MC02_Q0001 (Angebotsanalyse Plan/Ist (Prognose))
Sie können damit entweder Ihre abgerechneten erlösbezogenen Istdaten samt Istkosten oder Ihre simulierten erlösbezogenen Istdaten sämtlichen im Rahmen der Angebotskalkulation erfassten Plandaten gegenüberstellen.
Diese Gegenüberstellung basiert auf zwei MultiProvidern, die aus den zuvor fortgeschriebenen Info-Cubes gebildet sind.
MultiProvider |
Beschreibung |
InfoCube |
Beschreibung |
0UCC_MC01 |
Angebotscontrolling Plan/Ist (Review) |
0UCCRMC01 |
Verkaufsstatistik (CRM) |
|
|
0UCCRMC07 |
Angebotsanalyse (CRM) |
|
|
0UCCRMC03 |
Verrechnung Kosten (CRM) |
0UCC_MC02 |
Angebotscontrolling |
0UCCRMC02 |
Prognose SVK (CRM) |
|
Plan/Ist (Prognose) |
|
|
|
|
0UCCRMC07 |
Angebotsanalyse (CRM) |
Den Aufbau der Queries wollen wir anhand der Beispiel-Query 0UCC_MC01_Q0001 veranschaulichen:
Wesentliche Bestandteile dieser Query sind zwei Strukturen zum MultiProvider 0UCC_MC01:
· 0UCC_MC01_QT_KYF2 (Deckungsbeiträge)
· 0UCC_MC01_QT_KYF3 (Plan/Ist/Differenz)
Die erste der beiden Strukturen bildet ein den Analysen zugrunde liegendes exemplarisches vierstufiges Deckungsbeitragsschema ab:
Umsatzerlös
- Netznutzungskosten
_______________________________
= DB1
- Energiebezugskosten
_______________________________
=
DB2
- Abrechnungskosten
_______________________________
=
DB3
- Vertriebskosten
_______________________________
=
DB4
Dabei werden die Deckungsbeiträge nicht im InfoCube abgespeichert, sondern zur Laufzeit der Query anhand von Formeln berechnet. Wenn Sie also ein anderes Deckungsbeitragsschema wählen möchten, die Kennzahlen, die Sie dafür benötigen, aber bereits im InfoCube enthalten sind, so müssen Sie den InfoCube dazu nicht erneut mit Daten zu befüllen sondern lediglich eine neue Struktur zum InfoCube anlegen.
Die zweite der Strukturen schränkt das Deckungsbeitragsschema auf vier verschiedene Sichten ein:
· Plandaten
· Istdaten
· Differenz = Plandaten - Istdaten
· Abweichung % = ( Differenz / Plandaten ) * 100
Sämtliche Kennzahlen können je Kalendermonat analysiert werden. Sie können die Kalenderjahre, die Sie analysieren möchten, durch die Angabe eines Intervalls oder Einzelwerts einschränken.
Ein Filter sorgt dafür, dass lediglich diejenigen Angebote in die Analyse einfließen, aus denen ein Vertrag entstanden ist.
Sie können die Selektion auf die Verträge des KAMs einschränken.
Zusätzlich zu den Queries des Angebotscontrollings wird noch eine weitere Query für den KAM geliefert: 0UCC_IS02_Q0001 (Vertragsliste Key-Account-Manager)
Die Query basiert auf dem Infoset 0UCC_IS02 (Versorgungsvertrag (CRM)) und listet die Verträge eines KAMs einschließlich ihrer Laufzeit in tabellarischer Form auf.
Die drei genannten Queries sind den Rollen SAP_BW_ISU_CRM_SALES_ANALYSIS (Utilities: CRM Sales Analysen) und SAP_BW_ISU_KAM zugeordnet.
Für die Verwendung im Portal werden eigene Queries ausgeliefert, die der im Abschnitt Einrichten des Portals für die Rollen „Key Account Manager Utilities“ und „Sales Manager Utilities“ beschriebenen Personalisierungslogik folgen. Außerdem stellen sie nur die letzte Stufe (DB4) des beschriebenen Deckungsbeitragsschemas dar, um die Übersichtlichkeit der grafischen Darstellung zu gewährleisten.
Dieser Abschnitt ist nur relevant, wenn Sie die Portalrolle „Sales Manager Utilities“ im Einsatz haben. Die Analyse der Sales-Pipeline und des Sales-Funnels im Bereich der IS-U-Verkaufsmethodik des CRM basieren auf einem MultiProvider, der Daten von Opportunities, Versorgungsangeboten und Versorgungsverträgen Sondervertragskunden einbezieht.
<Table Caption>
MultiProvider |
Beschreibung |
InfoCube |
Beschreibung |
0UCC_MC03 |
Sales-Pipeline-und-Funnel-Analyse |
0UCCRMC02 |
Prognose SVK (CRM) |
|
|
0UCCRMC04 |
Verkaufsstatistik Angebotsplanung (CRM) |
|
|
0UCCRMC10 |
Angebotspipeline |
|
|
0UCCRMC12 |
Opportunitypipeline |
Die Sales-Pipeline-Analyse ist eine auf die Zukunft gerichtete Analyse der zu erwartenden Umsätze und dient vor allem der Planung. Die Sales-Funnel-Analyse ist eine historische Betrachtung der Übergänge von einer Phase des Sales-Life-Cycle in die nächste und dient der Optimierung des Sales-Life-Cycle.
Die für die Analyse der Sales-Pipeline relevanten Phasen des Sales-Life-Cycle können anhand von verschiedenen statustragenden Merkmalen unterschieden werden. So werden anhand des Merkmals Status der Menge (offen/ bestätigt) (0UCSTA_QNT) in der Sales-Pipeline-Analyse Selektionen gebildet, die die Kennzahlenwerte vor und nach Ablauf der Vertragslaufzeit unterscheiden. Mithilfe des Merkmals Offenes Angebot vorhanden (0UCC_QUOOP) können Doppeltzählungen von Kennzahlenwerten vermieden werden, die sowohl in den Prognosedaten als auch in der Angebotspipeline enthalten sind. Dies kann in der Phase der Vertragsverlängerung relevant sein. Ferner sind Status des Angebots und Status der Opportunity verfügbar.
Angebots- und Opportunityplanwerte können Sie gewichtet nach Auftrags- bzw. Erfolgswahrscheinlichkeit betrachten. Über die SAP-Exit-Variable 0I_USIMM (Aktuelle Simulationsperiode (Monate)) werden die Umsatzkennzahlen auf den Zeitraum gefiltert, der zuletzt komplett mit Prognose- und Verkaufsstatistik-Daten versorgt wurde.

Bei der Replikation von Sonderverträgen aus CRM nach IS-U werden die in SAP IS-U generierten Preise in ihrer Gültigkeit begrenzt, so dass eine Abrechnungssimulation über das geplante Vertragsende hinaus normalerweise zum Abbruch führt. Dies hat den Sinn, dass auch Echtabrechnungen über das vereinbarte Ende der Vertragslaufzeit hinaus nicht möglich sind, würde aber andererseits bedeuten, dass in der Sales-Pipeline-Analyse keine Mengen und Beträge mit Status offen (Merkmal 0UCSTA_QNT) analysiert werden könnten. Um dieses Problem zu beheben, ist im Rahmen der Massensimulation in SAP IS-U eine Preissimulation für Zeiträume erforderlich, in denen standardmäßig keine Preise gefunden werden. Hierzu wird in Kürze ein Lösungsvorschlag bereitgestellt werden, den Sie im OSS über die Suche nach Hinweisen des Themenkreises IS-U-BI mit dem Suchbegriff ISUCRM finden können (Stand: Juli 2004). Da es kein Standardverfahren für die Simulation von Preisen in die Zukunft gibt, kann diese nur mithilfe von kundeneigenem Coding realisiert werden.
Dieser Abschnitt ist nur relevant, wenn Sie das CRM-Master-Agreement (Rahmenvertrag) in Verbindung mit der IS-U-Rahmenvertragsabrechnung einsetzen. Diese Funktionalität erlaubt es Ihnen, verschiedene Versorgungsverträge zum Zwecke einer vertragsübergreifenden Abrechnung in SAP IS‑U zu Rahmenverträgen zusammenzufassen. Auf CRM-Seite werden dabei verschiedene Vertragspositionen verschiedener Vorgänge gemeinsam einem Vorgang vom Geschäftsvorgangstyp BUS2000107 (Gruppenkontrakt) zugeordnet. Auf IS-U-Seite wird der Rahmenvertrag durch einen IS-U-Vertrag abgebildet, der allerdings speziell gekennzeichnet ist. Nähere Informationen zum Datenmodell, zum Anlegen von Rahmenvertragsdatenkonstrukten und zur vertragsübergreifenden Abrechnung finden Sie im SAP Service Marktplatz unter der Internetadresse http://service.sap.com/utilities ® Product Information ® mySAP CRM for Utilities ® Cookbooks & Guidelines ® Rahmenverträge im Rahmen des Verkaufsprozesses für Gewerbe- und Sonderkunden.
Auch bei Rahmenverträgen erfolgt die Angebotskalkulation ausschließlich auf Ebene der dem Rahmenvertrag zugeordneten Einzelverträge. Die Analyse von Rahmenverträgen besteht daher vor allen Dingen in der Aggregation der den Einzelverträgen zugeordneten Kennzahlen. Dabei wird die Zuordnung zwischen Einzel- und Rahmenvertrag im BW mithilfe einer Hierarchie zum Stammdatenmerkmal 0UCCONTRACT (Versorgungsvertrag) abgebildet. Dies ist möglich, da der Rahmenvertrag auf IS-U-Seite durch einen speziell gekennzeichneten IS-U-Vertrag abgebildet wird. Um die Hierarchie für die CRM-bezogenen Auswertungen im Portal insbesondere für den KAM nutzbar zu machen, wird das Merkmal 0UCCONTRACT anhand des Attributs der GUID der zugehörigen CRM-Versorgungsvertragsposition in die InfoProvider des Sales (CRM) fortgeschrieben.
Im Einzelnen müssen Sie folgende Schritte zusätzlich durchführen, um über die gewöhnlichen Angebotsanalysen hinaus rahmenvertragsbezogene Analysen zu ermöglichen:
Folgende Web-Templates für die Rolle SAP_BW_ISU_KAM werden ausgeliefert:
Diese beziehen sich auf die Queries:
Dabei realisiert das System die Einschränkung auf Rahmenverträge über die Variable 0N_UOUTL (Rahmenvertrag (Utilities)) vom Typ Hierarchieknoten. Die Hierarchie realisiert das System über die Variable 0H_UCTRT (Versorgungsvertrag (CRM)) vom Typ Hierarchie. Dabei können Sie die Rahmenvertragshierarchie, mit der Sie regelmäßig arbeiten, in einem Customer-Exit bestimmen.
Hinweis
Die Zuordnung eines Vertrags zu einem Rahmenvertrag ist zeitabhängig. Infolgedessen ist auch die Hierarchie zum Merkmal 0UCCONTRACT im BW zeitabhängig.
In den Queries für die Rahmenvertragsanalysen müssen Sie einen Stichtag für die Selektion der Hierarchie auswählen. Insofern kann das System historische Werte nur in Bezug auf die aktuelle Hierarchie auswerten, oder aber es müssen unterschiedliche Queries mit unterschiedlichen Stichtagen durchlaufen werden, um z. B. bei monatlicher Abrechnung auch unterjährige Änderungen an der Zuordnung von Einzelverträgen zu Rahmenverträgen berücksichtigen zu können.
Beachten Sie außerdem, dass die Stammdatenhierarchie der Rahmenverträge nicht exakt die Zuordnung der Rechnungsbelege zu Rahmenverträgen widerspiegeln muss. Grund hierfür ist, dass die Abrechnung immer die Zuordnung eines Vertrags zu einem Rahmenvertrag am Ende der Abrechnungsperiode zugrunde legt und damit den gesamten Abrechnungszeitraum abrechnet.
Beim Lesen und Zurückschreiben von Plandaten aus dem Portal heraus kann es gelegentlich zu längeren Laufzeiten kommen. Sie müssen dafür sorgen, dass dabei die Verbindung zum Web Application Server (WAS) nicht unterbrochen wird. Dies regeln Sie über den Timeout Ihres http-Service. Lassen Sie sich diesen im CRM-System über Architecture and Technology ® Systemadministration ® Monitor ® Systemüberwachung ® Internet-Communication-Manager (Transaktion SMICM) über den Menüpunkt Springen ® Services anzeigen.
Wenn Sie mit Excel arbeiten, gibt es auch einen Timeout für die Verbindung zwischen Ihrem Excel-Client und dem WebService. Diesen müssen Sie in VisualBasic codieren, in den Klassen clsws_plan und clsws_plan_set.
Beispiel
Durch die Visual-Basic-Anweisung request.SetTimeouts 30000, 30000, 30000, 30000 wird ein Timeout von 30 Sekunden gesetzt.
Ab BI Content 3.53 Add-On haben Sie die Möglichkeit, eine noch verbesserte Performance bei der Fortschreibung der InfoCubes 0UCCRMC01 (Verkaufsstatistik (CRM)) und 0UCCRMC02 (Prognose SVK (CRM)) zu erzielen. Übernehmen Sie dazu die Fortschreibungsregeln zu diesen beiden Cubes aus dem Content.
Um die Performance-Vorteile zu nutzen, müssen Sie ferner die DataSource 0UC_SALES_STATS_01 bzw. 0UC_SALES_STATS_02 der neuen InfoSource 0UC_ISU_01_CRM zuweisen und die alte Zuweisung zur InfoSource 0UC_ISU_01 löschen. Die Fortschreibung des InfoCubes 0UCSA_C01 (Verkaufsstatistik) erfolgt dann ebenfalls aus der InfoSource 0UC_ISU_01_CRM.
Beachten Sie zunächst die allgemeinen Hinweise zur Performance des Ladens und der Fortschreibung von Daten ins BW und der Queryperformance, die Sie über den SAP Service Marktplatz http://service.sap.com/, insbesondere im Dokument ASAP Performance Tuning, finden. Wählen Sie Login Now und melden Sie sich mit Ihrem User und Passwort an. Wählen Sie dann Solution Details ® Cross-Industry Solutions ® mySAP Business Intelligence ® SAP Business Information Warehouse ® mySAP CRM for Utilities ® Cookbooks & Guidelines ® IS‑U‑Fehlerbearbeitung: CRM-VersorVerträge u. techn. Objekte.. Wir möchten hier nur ein paar Stichworte nennen:
· Einstellung der Paketgröße in Tabelle ROIDOCPRMS im OLTP
· Nummernkreispufferung für die Stammdaten-ID-(SID)-Tabellen
· Löschen der Sekundärindizes der Faktentabelle vor der Fortschreibung des InfoCubes und anschließender Neuaufbau
· Anlegen von Sekundärindizes zu den Attribute-SID-Tabellen der Stammdaten
Weitere Performancehinweise sind spezifisch für den Content, der verwendet wird:
· Wir empfehlen unbedingt, die Findung der Fortschreibungsgruppe SNRES im IS-U (Tabelle TE775) auf Sonderverträge zu beschränken. Dadurch werden sowohl die Extraktion der DataSource 0UC_SALES_SIMU_02 (IS-U Massensimulation (Prognose SVK)) als auch die Fortschreibungen der InfoCubes 0UCCRMC01 (Verkaufsstatistik (CRM)) und 0UCCRMC02 (Prognose SVK (CRM)) im BW entlastet.
· Sie sollten die Datenselektion der Stammdaten-DataSourcen aus dem CRM wie folgt einschränken:
¡ DataSource 0CRM_UT_SRV_CONT_I (Servicevertrag Versorgungsindustrie (Position)) auf den Positionstypen (InfoObject 0UCC_ITMTYP) IUS5 (Versorgungsangebot für Sonderverträge)
¡ DataSource 0CRM_UT_POD_ATTR (ISU Zählpunkt) auf die Objektfamilie 0102 (IS-U Zählpunkte (PODs))
¡
DataSource
0CRM_SRV_IBASE_ATTR (CRM IBase Stammdaten DataSource) auf den Installationstyp
IU (Utilities)
Die kalkulatorische Ermittlung von Istkosten im BPS sollte auf den Fall
beschränkt bleiben, dass in allen beteiligten InfoCubes lediglich die
Kennzahlen zu Sonderverträgen gespeichert sind, um die zu verarbeitenden
Datenmengen zu begrenzen. Dies ist bei Nutzung des von SAP ausgelieferten BW-Contents
zur Angebotsplanung und –analyse der Fall.
Generell kann die Performance durch Parallelisierung verbessert werden. Folgende Schritte können parallel verarbeitet werden:
· Füllen der Delta-Queue von Verkaufsstatistik und Prognose im IS-U. Dies können Sie automatisch erreichen, indem Sie die dafür vorgesehenen Massenaktivitäten im IS-U nutzen.
· Abarbeitung der Requests zum Laden der verschiedenen Stammdaten aus IS-U und CRM in die PSA. Dazu müssen Sie die zugehörigen Prozesschritte parallel in Ihrer Prozesskette anordnen.
· Im BW können die Daten aus der PSA nicht mehr parallel in die InfoProvider fortgeschrieben werden. Sie können aber generische DataSourcen zu den PSA-Tabellen anlegen, mit denen die parallele Verbuchung in die InfoProvider wieder ermöglicht wird. Dies empfiehlt sich vor allem bei der Weiterverbuchung der PSA-Requests zur Verkaufsstatistik, die sehr groß werden können.
Sie können Planung und Analyse um eigene Merkmale und Kennzahlen erweitern.
Um eigene Merkmale und Kennzahlen in die Planung aufzunehmen, nehmen Sie Änderungen in den verschiedenen beteiligten Komponenten vor:
· BW
¡ Nehmen Sie das Merkmal oder die Kennzahl in den InfoCube 0UCCRMC05 (Angebotsplanung (CRM)) auf.
· BPS
¡ Nehmen Sie das Merkmal oder die Kennzahl in Ihre Planungsebene auf.
¡ Falls es sich um ein Merkmal handelt, markieren sie es in der Planungsebene für die Selektion im Paket.
¡ Nehmen Sie, falls erforderlich, das neue Merkmal in die Liste der zu ändernden Felder Ihrer Planungsfunktion(en) auf und passen Sie die Parametergruppe an. Falls Sie eine neue Kennzahl verwenden, kann es z.B. sein, dass Sie Ihre Exit- oder Formelfunktion ändern müssen.
o Passen Sie, falls erforderlich, Ihr Layout an.
· CRM
¡ Legen Sie eine Append-Struktur zur Struktur CRM_UTIL_CHAVL mit dem von Ihnen benötigten Merkmal oder zur Struktur CRM_UTIL_KYFVL mit der von Ihnen benötigten Kennzahl an.
¡ Nehmen Sie im Customizing von Integration mit anderen mySAP-Komponenten ® Strategic Enterprise Management ® Zuordnung von CRM-Feldern zu InfoObjects ändern die Zuordnung Ihres Felds aus der Append-Struktur zum zugehörigen BW InfoObject vor. Stellen Sie ein, ob der Initialwert des Feldes für den Update im BW einen gültigen Wert darstellt und ob das Stammdatum (mit Text) beim Update im BW automatisch angelegt werden soll, falls es dort noch nicht existiert.
¡ Legen Sie im Customizing des Customer Relationship Management unter Branchenlösungen ® Versorgungsindustrie ® Planung ® BAdI: Merkmalswerte für Angebotsplanung ermitteln eine Implementierung zum BAdI ECRM_PLANNING_CHAVLS an, in der Sie das neue Merkmal mit einem Wert versorgen.
¡ Falls Sie eine neue Kennzahl aufgenommen haben und mit einem Excel-Template für die Kalkulation arbeiten, passen Sie das Excel-Template entsprechend an.
Wenn Sie eine eigene indirekte Kostenkennzahl mit eigenen Kostentarifen hinzufügen wollen, sind zusätzlich folgende Schritte erforderlich:
· BW
¡ Legen Sie einen InfoCube im BW für die Kostentarife an.
· BPS
¡ Legen Sie zu diesem InfoCube ein Planungsgebiet mit Planungsebene und Layout im PS für die Erfassung der Kostentarife an.
¡ Erfassen Sie die Kostentarife mit dem(den) Layout(s).
¡ Legen Sie Planungsfunktionen und evtl. Planungssequenzen für die Bewertung der Plankosten
¡ Erweitern Sie entsprechend das Planungsprofil für die Kommunikation mit dem CRM.
¡
Es sollen unterschiedliche Vertriebskostentarife zur Anwendung kommen, je nachdem ob das Angebot einem Bestandskunden oder einem Neukunden unterbreitet wird. In diesem Fall legen Sie dafür ein neues InfoObject im BW an und gehen wie oben beschrieben vor. Ferner müssen Sie den InfoCube 0UCCRMC08 (Tarife für Vertriebskosten (CRM)) um das neue Merkmal erweitern und ebenso die zugehörige Planungsebene, die Planungsfunktion und das Layout im CRM. Um das Merkmal in der BAdI-Implementierung zu versorgen, können Sie z. B. durch einen RFC-Aufruf ins IS-U-System überprüfen, ob der Geschäftspartner dort bereits einen Vertrag besitzt.
Die Opportunity-Planung für Versorgungsunternehmen basiert auf der Planungsanwendung OPP (Opportunity-Planung), die auch für die Planung von nicht versorgungsindustrie-spezifischen Opportunities verwendet wird. Daher enthält das Mapping keine versorgungsindustrie-spezifischen Kennzahlen wie Verbräuche und Leistungen. Wenn Sie Ihre Opportunity-Planung um solche Kennzahlen erweitern wollen, führen Sie in den verschiedenen beteiligten Systemen folgende Schritte durch:
· BW
¡ Nehmen Sie die Kennzahlen in den InfoCube 0UCCRMC11 (Opportunity-Planung) auf.
· BPS
¡ Nehmen Sie die Kennzahlen in Ihre Planungsebene auf.
¡ Nehmen Sie die Kennzahlen in die Datenspalten Ihres BPS-Planungs-Layouts auf.
¡ Passen Sie das erweiterte Planungs-Layout der Planungsservices an. Erweitern Sie das Rechenschema um die neuen Kennzahlen und legen Sie in den erweiterten Optionen die Darstellung der Kennzahlen im Block-Layout fest. Wir empfehlen die Einstellung „in Kopf und Position“. Damit stellt das System auf Kopfebene die Aggregation der Werte auf Positionsebene dar. Im transaktionalen InfoCube werden jedoch nur die Werte auf Positionsebene gespeichert.
· CRM
¡ Legen Sie eine Append-Struktur zur Struktur CRMT_BW_OPPT_I an und nehmen Sie die Kennzahlen samt Referenzfeldern (Einheiten) in die Append-Struktur auf. Aktivieren Sie die Struktur.
¡ Nehmen Sie im Customizing des Customer Relationship Management unter Integration mit anderen mySAP-Komponenten ® Strategic Enterprise Management ® Zuordnung von CRM-Feldern zu InfoObjects ändern die Zuordnung Ihres Felds aus der Append-Struktur zum zugehörigen BW InfoObject (Kennzahl) vor.
Hinweis
Die Struktur CRMT_BW_OPPT_I ist zugleich Extraktstruktur der DataSource 0CRM_OPPT_I (Positionsdaten der Opportunity). Durch die Erweiterung der Opportunity-Planung wird also auch die Extraktstruktur erweitert. Allerdings sind die Felder der Erweiterung ausgeblendet und werden bei der Extraktion auch nicht gefüllt.
Wenn Sie z. B. die Analyse um eigene Attribute zum Vertrag erweitern wollen, führen Sie folgende Schritte durch:
· CRM
¡ Erweitern Sie die Extraktstuktur CRM_UTIL_BW_SRV_CONTR um das neue Feld und blenden Sie das neue Feld in der Nachbearbeitung der DataSource (Transaktion RSA6) ein.
¡ Legen Sie im Customzing von Integration mit anderen mySAP-Komponenten ® Datenübertragung in das SAP Business Information Warehouse ® Einstellungen für anwendungsspezifische DataSources (CRM ® Einstellungen zum BW-Adapter BAdI: BW-Adapter: Erweiterung von DataSources im Messaging Flow eine Implementierung zum BAdI CRM_BWA_MFLOW, Methode ENHANCE_DATA_SOURCE, an. Prüfen Sie, dass Übergabeparameter I_DATASOURCE den Wert 0CRM_UT_SRV_CONT_I hat. Beachten Sie auch die Musterimplementierung CRM_BWA_ENHANCE_EX und ihre Dokumentation.
· BW
¡ Erweitern Sie InfoSource 0UCCRM_SRV_CONT_I (Position Versorgungsvertrag CRM), das ODS-Objekt 0UCC_DS01 (Versorgungsvertrag (CRM)) und das InfoObject 0UCCRMCONTR (Versorgungsvertrag (CRM)) um das neue Merkmal und ergänzen Sie die Fortschreibungsregeln entsprechend. Kennzeichnen Sie das neue Merkmal im InfoObject 0UCCRMCONTR als Navigationsattribut.
¡ Replizieren Sie die DataSource 0CRM_UT_SRV_CONT_I, übernehmen Sie das neue Merkmal in die Transferstruktur und aktivieren Sie diese.
¡ Nehmen Sie das neue Merkmal in die Selektionsbedingungen Ihrer Query(ies) auf.
Ähnliches gilt für andere auf dem BW-Adapter basierende CRM-DataSourcen, wie z.B. die DataSource 0CRM_UT_QUOTATION_I (Serviceangebot Versorgungsindustrie (CRM)).
Wenn Sie die Analyse um zusätzliche Attribute zum Geschäftspartner erweitern wollen, legen Sie eine Append-Struktur zur Extraktstruktur der DataSource 0BPARTNER_ATTR sowie eine Implementierung zum Business-Add-In (BAdI) RSU5_SAPI_BADI an. Dann müssen Sie die Methode DATA_TRANSFORM implementieren.
Hinweis
Es wird hier vorausgesetzt, dass Sie lediglich Felder in die Extraktstrukturen aufnehmen, die bereits in den zugrundeliegenden Datenbanktabellen bzw. BDOC-Segmenten vorkommen. Wenn Sie das BDOC zum Geschäftsvorgang oder den Geschäftspartnerstamm erweitern müssen, ist der Aufwand größer. Beachten Sie hierzu die Online-Dokumentation zur Easy Enhancement Workbench (EEW) im CRM-System.
Sie möchten Ihre Sonderverträge nach dem Kündigungswunschdatum analysieren.Dies können Sie im CRM-Servicevertrag pflegen, wenn Sie die Terminart CANCREQUEST (Kündigungswunsch) in das Terminprofil für Ihre Vorgangsart aufgenommen haben. Das Kündigungswunschdatum wird dann im Terminset des One Order abgelegt. Wenn Sie das BAdI CRM_BWA_MFLOW implementieren, finden Sie die Termine der Servicevertragsposition in der Komponente DATES der XIF-Struktur CRMXIF_BT_SRV_CONTRACT_ITEM.