152

Click here to load reader

BI Setup Guide

Embed Size (px)

DESCRIPTION

crm bi setup guide

Citation preview

Page 1: BI Setup Guide

Setup Guide forSAP NetWeaver Business Intelligence

SAP CRM on-demand solution Wave 5

Target Audience

System administrators

Document version: 1.0 – June 21st, 2008

Page 2: BI Setup Guide

© Copyright 2007 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.

Some software products marketed by SAP AG and its distributors

contain proprietary software components of other software vendors.

Microsoft, Windows, Outlook, PowerPoint, and SQL Server 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 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 of Citrix Systems, Inc.

HTML, XML, XHTML and W3Care trademarks or registered

trademarks of W3C®, World Wide Web Consortium, Massachusetts

Institute of Technology.

Java is a registered trademark of Sun Microsystems, Inc.

JavaScript is a registered trademark of Sun Microsystems, Inc., used

under license for technology invented and implemented by Netscape.

SAP, R/3, mySAP, mySAP.com, SAP NetWeaver, 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

information 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.

Disclaimer

Some components of this product are based on Java™. Any code

change in these components may cause unpredictable and severe

malfunctions and is therefore expressively prohibited, as is any

decompilation of these components.

Any Java™ Source Code delivered with this product is only to be used

by SAP’s Support Services and may not be modified or altered in any

way.

Documentation in the SAP Service Marketplace

You can find this documentation at the following address:http://service.sap.com/

SAP AGDietmar-Hopp-Allee 1669190 WalldorfGermanyT +49/18 05/34 34 24F +49/18 05/34 34 20www.sap.com

Page 3: BI Setup Guide
Page 4: BI Setup Guide

Typographic Conventions

Type Style Description

Example Text Words or characters quoted from the screen. These include field names, screen titles, pushbuttons labels, menu names, menu paths, and menu options.

Cross-references to other documentation

Example text Emphasized words or phrases in body text, graphic titles, and table titles

EXAMPLE TEXT Technical names of system objects. These include report names, program names, transaction codes, table names, and key concepts of a programming language when they are surrounded by body text, for example, SELECT and INCLUDE.

Example text Output on the screen. This includes file and directory names and their paths, messages, names of variables and parameters, source text, and names of installation, upgrade and database tools.

Example text Exact user entry. These are words or characters that you enter in the system exactly as they appear in the documentation.

<Example text>

Variable user entry. Angle brackets indicate that you replace these words and characters with appropriate entries to make entries in the system.

EXAMPLE TEXT Keys on the keyboard, for example, F2 or ENTER.

Icons

Icon Meaning

Caution

Example

Note

Recommendation

Syntax

Additional icons are used in SAP Library documentation to help you identify different types of information at a glance. For more information, see Help on Help ® General Information Classes and Information Classes for Business Information Warehouse on the first page of any version of SAP Library.

Page 5: BI Setup Guide

Contents

1 Introduction......................................................................................61.1 BI / SAP SAP CRM on-demand solution System Landscape and System Administration............................................................................7

1.1.1 System Landscape...............................................................................................71.1.2 SAP BW System Requirements: Support Package Level and Notes to Be Applied........................................................................................................................... 81.1.3 System Administration..........................................................................................9

2 Business Process Configuration...............................................422.1 Business Process Activation........................................................432.2 Adjustment of BI Content [BI].......................................................46

2.2.1 Adoption of the Role SAP_BWC_CXP_SALES_MGR “Portal/BW Role for CXP Sales Manager”............................................................................................................462.2.2 Adoption of Other Roles......................................................................................50

2.3 Adoption of CRM DataSources [CRM + BI]...................................522.4 Text DataSources for Userstatus [CRM + BI]................................572.5 Adoption of Transfer Rules for Product Texts [BI]....................602.7 Adoption of Update Rules for Quotations [BI]..............................642.8 Adoption of Webtemplate [BI]........................................................66Changes to Mime Repository [BI]........................................................79Customizing of Product [BI].................................................................80Important Note on Data Consistency [BI]............................................83Opportunities [BI]..................................................................................84Create / Execute InfoPackages for Opportunity Header 0CRM_OPPT_H [BI]...............................................................................85Create/ Execute InfoPackages for Opportunity Items 0CRM_OPPT_I [BI]...........................................................................................................92Create/Execute Process Chain for Opportunity (Header & Items) [BI].................................................................................................................93Activity [BI].............................................................................................94Create / Execute InfoPackages for Activities [BI]...............................95Create / Execute Process Chain for Activity [BI]................................96Business Partner [BI]............................................................................97Create / Execute InfoPackages for Business Partner Master Data [BI].................................................................................................................98Create / Execute Full InfoPackages for Org Unit [BI].........................99Create / Execute Process Chain for Business Partner Master Data [BI].........................................................................................................100Organizational Unit and User Name [BI]............................................102Create / Execute Full InfoPackages for Org Unit Master Data [BI]. .103Create / Execute Full InfoPackages for User Name Master Data [BI]...............................................................................................................104Create Process Chain for Org Unit [BI]..............................................105Campaign [BI]......................................................................................107

5

Page 6: BI Setup Guide

Create / Execute InfoPackages for Outbound Customer Contact [BI]...............................................................................................................108Create /Execute InfoPackages for Inbound Customer Contact 0CRM_CONTACT_IN [BI]....................................................................109Create/Execute InfoPackages for Marketing Elements 0CRM_MKTELM_TEXT & MKTELM5_ATTR [BI]................................110Create/Execute Process Chain for Campaign [BI]............................111Leads [BI].............................................................................................112Create/Execute InfoPackages for Lead Header 0CRM_LEAD_H [BI]...............................................................................................................113Create/Execute InfoPackage for Lead GUID 0CRM_LEAD_ATTR [BI]...............................................................................................................114Create/Execute Process Chain for Lead [BI].....................................115Quotations [BI].....................................................................................116Create InfoPackage for Quotations [BI].............................................117Create Process Chain for Quotations [BI].........................................118Service Tickets [BI]..............................................................................119Create InfoPackage for Service Ticket Headers [BI]........................120Create InfoPackage for Service Ticket Items [BI].............................121Create Process Chain for Service Tickets [BI]..................................122Product [BI]..........................................................................................123Regular Upload of CRM Master Data [BI]..........................................124Upload of Master Data and Texts from CRM Customizing or from Fixed Domains [BI]..............................................................................125Currencies [BI].....................................................................................126InfoObject “BP Number in External System” (0BP_EXTERN) [BI]. .127

3 Appendix A: Common CRM Business Objects.......................1284 Appendix B: Relevant Business Objects for CRM Sales......1305 Appendix C: Relevant Business Objects for CRM Marketing........................................................................................................1326 Appendix E: Relevant Business Objects for the product......1347 Appendix E: Relevant Business Objects for CRM Service...1358 Appendix F: Objects for User Status.......................................1369 Appendix G: Transactions............................................................137

6

Page 7: BI Setup Guide

3 Appendix A: Common CRM Business Objects

1 Introduction

This setup guide is aimed to support the members of SAP CRM on-demand solution teams to prepare the Business Intelligence part of SAP CRM on-demand solution.

This setup guide is not learning material and profound knowledge of SAP BW is necessary to work with this setup guide.

7

Page 8: BI Setup Guide

3 Appendix A: Common CRM Business Objects

1.1 BI / SAP SAP CRM on-demand solution System Landscape and System Administration

1.1.1 System LandscapeA typical SAP CRM on-demand solution system landscape would always consist of logical pairs of systems, consisting of a SAP CRM on-demand solution system and a BW system. We recommend building productive SAP CRM on-demand solution system landscapes from a preconfigured template landscape. The actual template systems will be validated with the help of a SAP CRM on-demand solution validation landscape.

8

BW Productive

System 2

BW Validation

System

BW Template

System

CRM Template

System

CRM Validation

System

BW Productive

System 1

CRM Productive

System 1

CRM Productive

System 2

BW Productive

System 3CRM Productive

System 3 CRM Productive

System 4

BW Productive

Page 9: BI Setup Guide

3 Appendix A: Common CRM Business Objects

1.1.2 SAP BW System Requirements: Support Package Level and Notes to Be Applied

For the SAP BW system used in SAP CRM on-demand solution Wave 5,

SAP Net Weaver BI 7.0 Component Support Pack - SAPKW70018 and BI Content SP - SAPKIBIIP10 is required.

As of now, all Notes which had to be applied as part of COD Wave 4 has been implemented in COD Wave 5.

Hence no notes are required to be implemented.

9

Page 10: BI Setup Guide

3 Appendix A: Common CRM Business Objects

1.1.3 System Administration

1.1.3.1 Check Language Support [BI]In the BW system, in transaction SE38, execute report RSCPINST and check that EN and DE are installed. Remark: if only EN is installed, the BW upload of texts will not transfer German texts (this is specific to German and does not necessarily apply to other languages)

10

Page 11: BI Setup Guide

3 Appendix A: Common CRM Business Objects

1.1.3.2 ALEREMOTE Configuration [CRM]1. Log on to the CRM system

2. Call transaction SU01, User ALEREMOTE

3. Logon Data →User Type: DIALOG and User Group: SUPER

We assume that user ALEREMOTE is used for the BI Content activation. During BI Content activation the ALEREMOTE should be of User Type “Dialog”. After BI Content activation ALEREMOTE should have User Type “System”.

11

Page 12: BI Setup Guide

3 Appendix A: Common CRM Business Objects

System: CRM Client must be available

12

Page 13: BI Setup Guide

3 Appendix A: Common CRM Business Objects

13

Page 14: BI Setup Guide

3 Appendix A: Common CRM Business Objects

4. In CRM system, call transaction SCC4.

5. Change “Cross Client Object Changes” →“allowed”

14

Page 15: BI Setup Guide

3 Appendix A: Common CRM Business Objects

15

Page 16: BI Setup Guide

3 Appendix A: Common CRM Business Objects

For the BW extraction of CRM one order objects, the user ALEREMOTE requires additional authorization.

6. In transaction PFCG, create a new role ZCXP_ALEREMOTE (description: “BW Extraction of one order objects”).

7. On Authorizations, click Change Authorization Data and manually add S_USER_GRP, Activity: 03, 05, User group in user master maint: *.

8. Add CRM_ORD_LP with full authorization. Then generate the profile.

9. Finally, assign the role to user ALEREMOTE (this will only be possible in SU01 after you have clicked Text comparison from child sys under Roles).

CRM System: Create RFC <BWSID>CLNT<BWCLIENT> to BI system (User ALEREMOTE)

16

Page 17: BI Setup Guide

3 Appendix A: Common CRM Business Objects

1.1.3.3 ALEREMOTE Configuration [BI]1. Log on to BI system

2. Call transaction SU01, User ALEREMOTE

3. Logon Data → User Type: DIALOG and User Group: SUPER

ALEREMOTE should have the roles SAP_BC_USR_CUA_CLIENT and SAP_BC_USR_CUA_SETUP_CLIENT assigned. In addition, ALEREMOTE should have the profiles S_BI-WHM_RFC and S_BI-WX_RFC assigned.

17

Page 18: BI Setup Guide

3 Appendix A: Common CRM Business Objects

18

Page 19: BI Setup Guide

3 Appendix A: Common CRM Business Objects

4. Call transaction RSCUSTA. The result should appear as in the screenshot:

5. In transaction SE16 for table RSADMINA, check that the entry for the client to be used for BW is correct.

19

Page 20: BI Setup Guide

3 Appendix A: Common CRM Business Objects

In transaction RSCUSTV3, the entries should appear as in the screenshot.

20

Page 21: BI Setup Guide

3 Appendix A: Common CRM Business Objects

In transaction RSCUSTV5, the entries should appear as in the screenshot.

1.1.3.4 Activate Application Component Hierarchy in CRM1. Log on to CRM system

2. In transaction RSA9, confirm creation

21

Page 22: BI Setup Guide

3 Appendix A: Common CRM Business Objects

1.1.3.5 Activation of BEx Personalization [BI]1. Log on to BI system

2. Call transaction RS_PERS_ACTIVATE

3. Execute the report.

22

Page 23: BI Setup Guide

3 Appendix A: Common CRM Business Objects

1.1.3.6 Create SAP CRM on-demand solution [BI]1. Log on to BI system

2. Call transaction RSA1

3. Select Modeling → Source System

23

Page 24: BI Setup Guide

3 Appendix A: Common CRM Business Objects

4. Enter system data, user, ALEREMOTE, and password, then click Enter.

(Raise IT/IBC Message in the DEV-BBPCRM-USER Component for the DSS Colleagues to enter the password.

Control RFC Connection

Under MDMP & Unicode, check that the connection is also unicode-enabled.

24

Page 25: BI Setup Guide

3 Appendix A: Common CRM Business Objects

5. Activate Source Systems...

25

Page 26: BI Setup Guide

3 Appendix A: Common CRM Business Objects

26

Page 27: BI Setup Guide

3 Appendix A: Common CRM Business Objects

1. 6. And replicate metadata as well

Several similar popups may appear.

27

Page 28: BI Setup Guide

3 Appendix A: Common CRM Business Objects

7Select as 3.x Datasource.

Several similar popups may appear.

8. Always select the option this and following XX as 3.x Datasource.

28

Page 29: BI Setup Guide

3 Appendix A: Common CRM Business Objects

1.1.3.7 Replicate Tree Metadata [BI]1. Log on to BI system.

2. Call transaction RSA1, Modeling, DataSources.

3. Select the CRM system and choose Replicate Tree Metadata.

29

Page 30: BI Setup Guide

3 Appendix A: Common CRM Business Objects

1.1.3.8 Middleware Configuration [CRM]1. Log on to CRM system.

2. Call transaction GNRWB.

3. Select generator group BWADP: BW ADAPTER.

4. Select BUS_TRANS_MSG (left-hand side).

5. Select BWA_* (right-hand side), see screenshot.

30

Page 31: BI Setup Guide

3 Appendix A: Common CRM Business Objects

6. Click Generate (red/white button)

The result should appear like this:

31

Page 32: BI Setup Guide

3 Appendix A: Common CRM Business Objects

7. In the CRM system, call transaction SMW01 and check BDOC type BUS_TRANS_MSG.

32

Page 33: BI Setup Guide

3 Appendix A: Common CRM Business Objects

At this stage, BDocs (if there are any at this stage) are not processed, all are yellow. The result list may be void.

33

Page 34: BI Setup Guide

3 Appendix A: Common CRM Business Objects

8. In the CRM system, call transaction SMQR and click Registration.

9. Click Registration and enter CSA* as the queue name.

The result appears like this:

34

Page 35: BI Setup Guide

3 Appendix A: Common CRM Business Objects

10. Check SMW01 again.

If BDocs are available, the result appears like this:

35

Page 36: BI Setup Guide

3 Appendix A: Common CRM Business Objects

11. Unless all BDocs are green by now, enter transaction SMQ2, Queues CSA*. (This section is only included for troubleshooting.)

12. Select each entry that appears and try to activate the queues manually.

36

Page 37: BI Setup Guide

3 Appendix A: Common CRM Business Objects

1.1.3.9 BI Content Activation: Generic Web Templates [BI]

1. Log on to BI system.

2. Call transaction RSOR.

3. Click Menu, Edit, and then Source System Administration. Verify that the correct CRM system and client have been selected.

4. On the left-hand side, select Objects in BW.

5. In Grouping, specify Only Necessary Objects.

6. Double-click Select Objects, search for Generic.

37

Page 38: BI Setup Guide

3 Appendix A: Common CRM Business Objects

7. Select Generic BCT Web Templates and click Transfer Selections.

8. Select Install → Install.

38

Page 39: BI Setup Guide

3 Appendix A: Common CRM Business Objects

1.1.3.10 Transfer Global Settings, Transfer Exchange Rates [BI]

1. Log on to BI system.

2. Call transaction RSA1.

3. Click Modeling → Source Systems.

4. Select SAP CRM on-demand solution system.

5. Select Transfer Global Settings.

39

Page 40: BI Setup Guide

3 Appendix A: Common CRM Business Objects

6. Select Currencies, Units of measurement, Fiscal year variants, and Update tables, then run the report.

7. Do the same for exchange rates.

40

Page 41: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Since power users maintain currencies and currency conversion in SAP CRM on-demand solution, currencies and currency conversion rates need to be uploaded regularly from CRM to BW. This is best done by adding the currency conversion report to one of the process chains.

41

Page 42: BI Setup Guide

3 Appendix A: Common CRM Business Objects

1.1.3.11 Maintenance of Source System IDs [BI]1. Log on to BI system

2. Call transaction RSA1

3. Choose Menu → Tools → Asgnmt of Srce Syst to Srce Syst ID

4. Specify CX as the value of the source system ID

42

Page 43: BI Setup Guide

3 Appendix A: Common CRM Business Objects

1.1.3.12 Authorization Problems

You should verify that the Web templates in SAP CRM on-demand solution can be executed without authorization errors. If authorization errors occur, follow note 820183 “New authorization concept in BI” and run function module RSEC_GENERATE_BI_ALL in transaction SE37. Authorization problems may appear after any changes to the business process configuration.

PS: Note is already part of COD W5 System. Hence need not be applied.

43

Page 44: BI Setup Guide

3 Appendix A: Common CRM Business Objects

2 Business Process Configuration

44

Page 45: BI Setup Guide

3 Appendix A: Common CRM Business Objects

2.1 Business Process Activation

1. Log on to BI system.

2. Call transaction RSOR (or RSA1, Business Content).

3. Select object types.

4. Under Grouping, specify In Data Flow Before.

5. Select roles SAP_BW_CXP_SALES_MGR, SAP_BW_CXP_SALES_REP, SAP_BW_CXP_SERV_MGR, SAP_BW_CXP_SERV_REP, and InfoObjects 0USERNAME and 0ORGUNIT.

Remark: The two InfoObjects are not fully used in the actual reports, but they are processed in SAP Exits within these reports and are therefore required.

6. Transfer the selection, then click Install.

45

Page 46: BI Setup Guide

3 Appendix A: Common CRM Business Objects

46

Page 47: BI Setup Guide

3 Appendix A: Common CRM Business Objects

7. Confirm that DataSources in the source system may be transferred from BI Content. This step requires a logon in the CRM system. The user in the CRM system should be authorized for the remote activation of BI Content: Assign the CRM user the role SAP_RO_BCTRA “Remote Content Activation of SAPI-DataSources from a BW”. (The screenshot displays the status of a system where the BI Content has already been activated. Otherwise, the system will set hooks for those objects that have not yet been activated.).

8. Save the activated objects as local objects in the source system.

When asked by the system if you want to keep an existing Version of InfoObjects, always choose the Content version.

47

Page 48: BI Setup Guide

3 Appendix A: Common CRM Business Objects

2.2 Adjustment of BI Content [BI]

After BI Content activation, some objects have to be adjusted for SAP CRM on-demand solution. This section will describe all steps in detail.

2.2.1 Adoption of the Role SAP_BWC_CXP_SALES_MGR “Portal/BW Role for CXP Sales Manager”Note that this role will only exist after SAP_BW_CXP_SALES_MGR has been activated in transaction RSOR from BI Content.

1. In Role Maintenance (transaction PFCG), enter SAP_BWC_CXP_SALES_MGR and click Change.

48

Page 49: BI Setup Guide

3 Appendix A: Common CRM Business Objects

2. Generate the profiles for the role SAP_BWC_CXP_SALES_MGR.

49

Page 50: BI Setup Guide

3 Appendix A: Common CRM Business Objects

3. Under User, perform a complete user comparison.

This will turn the User tab green.

50

Page 51: BI Setup Guide

3 Appendix A: Common CRM Business Objects

51

Page 52: BI Setup Guide

3 Appendix A: Common CRM Business Objects

4. Under Personalization, enter CRM_ROLE_VARIABLE_SETTING and add a line with value 0CXPMOM as VNAM and value 1 as RES.

2.2.2 Adoption of Other Roles1. For role SAP_BWC_CXP_SALES_REP “Portal/BW role for CXP Sales Representative”,

proceed as in the previous step, with the exception that in Personalization for CRM_ROLE_VARIABLE_SETTING you now add several lines

0P_USER as VNAM and value 1 as RES 0CXPUSR as VNAM and value 1 as RES 0CXPBP as VNAM and value 1 as RES

2. For SAP_BWC_CXP_SERV_MGR, proceed similarly to SAP_BWC_CXP_SALES_MGR and for SAP_BWC_CXP_SERV_REP proceed similarly to SAP_BWC_CXP_SALES_REP.

3. In transaction RSOR, activate all currency translation types from BI Content. (Otherwise queries that use the currency translation types will show errors).

52

Page 53: BI Setup Guide

3 Appendix A: Common CRM Business Objects

53

Page 54: BI Setup Guide

3 Appendix A: Common CRM Business Objects

2.3 Adoption of CRM DataSources [CRM + BI]All CRM One Order Data Sources are now enhanced by User Status in COD Wave 5. For convenience, we have included a screenshot of SAP CRM on-demand solution Customizing of User Status, which shows the status object groups used in SAP CRM on-demand solution:

Then edit the DataSource, remove the flags for BWSTONEACTI, and save.

In the BW system, replicate again the metadata for DataSource 0CRM_SALES_ACT_1.

54

Page 55: BI Setup Guide

3 Appendix A: Common CRM Business Objects

open the transfer rules for InfoSource 0CRM_SALES_ACT_1. Include BWSTONEACTI in the Transferstructure and map this field to InfoObject 0STAONEACTI. Afterwards, activate the transfer rules.

55

Page 56: BI Setup Guide

3 Appendix A: Common CRM Business Objects

56

Page 57: BI Setup Guide

3 Appendix A: Common CRM Business Objects

In the transfer rules for 0CRM_SALES_ACT_1, check that the private flag has been mapped properly. The screenshot shows the case where the private flag has not been mapped yet.

57

Page 58: BI Setup Guide

3 Appendix A: Common CRM Business Objects

1. Proceed similarly with the other One Order DataSources used in SAP CRM on-demand solution. Here is a list of them, including the field name to be used in the extract structure, the InfoSource name in BW, and the InfoObject name to be used for the mapping in the transfer rules:

DataSource Field Name InfoSource Userstatus InfoObject

0CRM_SALES_ACT_1 BWSTONEACTI 0CRM_SALES_ACT_1 0STAONEACTI

0CRM_QUOTA_ORDER_I BWSTONEQUOT 0CRM_QUOT_ORDER_I 0STAONEQUOT

0CRM_OPPT_H BWSTONEOPPT 0CRM_OPPT_H 0STAONEOPPT

0CRM_OPPT_I BWSTONEOPPT 0CRM_OPPT_I 0STAONEOPPT

0CRM_LEAD_H BWSTONELEAD 0CRM_LEAD_H 0STAONELEAD

0CRM_SRV_PROCESS_I BWSTONESVTK 0CRM_SERVICE_PROCESS_I 0STAONESVTK

0CRM_SRV_PROCESS_H BWSTONESVTK 0CRM_SERVICE_PROCESS_H 0STAONESVTK

58

Page 59: BI Setup Guide

3 Appendix A: Common CRM Business Objects

2.4 Text DataSources for Userstatus [CRM + BI]All CRM One Order Text Data Sources are now enhanced by User Status in COD Wave 5.

1) In transaction RSO2, theText Data Sources according to the following table for each of the different User Status objects should be assigned correctly (it is important to follow this precisely, since the DataSource name is evaluated in the generic function module for the data extraction.)

Status Group Object

DataSource Application Component

ACTI 0CRM_STAONEACTI_TEXT 0CRM_SALES-IOOPPT 0CRM_STAONEOPPT_TEXT 0CRM_SALES-IOLEAD 0CRM_STAONELEAD_TEXT 0CRM_MKT-IOQUOT 0CRM_STAONEQUOT_TEXT 0CRM_SALES-IOSVTK 0CRM_STAONESVTK_TEXT 0CRM_SERVICE-IO

59

Page 60: BI Setup Guide

3 Appendix A: Common CRM Business Objects

2. On BW side in transaction RSD1 for the following list of InfoObjects maintain in tab “Master data/texts” application component for ”InfoSource with direct update” according to the following table

InfoObject Application Component

0STAONEACTI CRM-IO

0STANEOPPT CRM_SALES-IO

0STAONEQUOT CRM_SALES-IO

0STAONELEAD CRM_MKT-IO

0STAONESVTK CRM_SERVICE-IO

3. On the BW side, replicate the metadata for all DataSources in the application components from the table and replicate the new DataSources as 3.x DataSources. Then use transaction RS_ISTD_REMOTE to create transfer rules. To do this, first assign SourceSystem to the User Status InfoObject and then assign the corresponding User Status InfoObject according to the following list:

InfoSource DataSource

0STAONEACTI 0CRM_STAONEACTI_TEXT

0STAONEOPPT 0CRM _STAONEOPPT_TEXT

0STAONELEAD 0CRM _STAONELEAD_TEXT

0STAONEQUOT 0CRM _STAONEQUOT_TEXT

0STAONESVTK 0CRM _STAONESVTK_TEXT

60

Page 61: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Maintain the transfer rules according to the following screen:

61

Page 62: BI Setup Guide

3 Appendix A: Common CRM Business Objects

2.5 Adoption of Transfer Rules for Product Texts [BI]

The TransferRules for DataSource 0PRODUCT_TEXT does not fill 0PROD_SYST. As a result Product Texts in CRM on Demand are not displayed properly. We need to introduce a routine, which determines 0PROD_SYST out of the LOGSYS field in the transfer structure.

Create a routine with name “Two-Figure Source System”, save and activate. If you have already loaded texts, then you need to reinitialize the upload in order to fill the 0PROD_SYST field for all Products.

62

Page 63: BI Setup Guide

3 Appendix A: Common CRM Business Objects

63

Page 64: BI Setup Guide

3 Appendix A: Common CRM Business Objects

64

Page 65: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Here are the essential parts of the coding for the transfer routine:

Data declaration section:

*$*$ begin of global - insert your declaration only below this line *-*DATA: l_s_errorlog TYPE rssm_s_errorlog_int, l_text TYPE string.

*$*$ end of global - insert your declaration only before this line *-*

Coding from the form routine:

*$*$ begin of routine - insert your code only below this line *-* RETURNCODE = 0.

IF RESULT IS INITIAL.* retrieve source system ID form the source system CALL FUNCTION 'RSDG_ID_GET_FROM_LOGSYS' EXPORTING i_source_system = TRAN_STRUCTURE-logsys IMPORTING e_soursysid = RESULT EXCEPTIONS id_not_found = 1.

IF sy-subrc <> 0. RETURNCODE = 4. MESSAGE e087(r7) WITH TRAN_STRUCTURE-logsys INTO l_text. MOVE-CORRESPONDING syst TO l_s_errorlog. l_s_errorlog-record = RECORD_NO. APPEND l_s_errorlog TO g_t_errorlog.* ABORT = 1. ENDIF. ENDIF.

*$*$ end of routine - insert your code only before this line *-*

2.7 Adoption of Update Rules for Quotations [BI]

In BI Content within the Update Rules for InfoCube 0CSAL_C05 (from 0CRM_QUTO) the Fiscal Variant InfoObject is assigned the constant value ‘K4’. Change this in such a way, that the InfoObject is linked to the same field from 0CRM_QUTO:

65

Page 66: BI Setup Guide

3 Appendix A: Common CRM Business Objects

66

Page 67: BI Setup Guide

3 Appendix A: Common CRM Business Objects

2.8 Adoption of Webtemplate [BI]In BI Content 7.03 SP10, All the Web Templates are corrected and need not be replaced

0TPLI_0CRM_C04_Q0020_01

0TPLI_0CRM_PRI_Q5001

0TPLI_0CSAL_C05_Q0401

0TPLI_0CSAL_C05_Q0403

0TPLI_0CSRV_C01_Q5001

0TPLI_0CSRV_C01_Q5002

0TPLI_0CSRV_C01_Q5003

0TPLI_0CSRV_C01_Q5004

0TPLI_0MKTG_C01_Q8001_V01

0TPLI_0CSAL_C01_Q0025_01

0TPLI_0CRM_C04_Q0022_01

0TPLI_0CSAL_C01_Q0026_01

0TPLI_0CRM_C04_Q001_01

In transaction SE38, execute program RS_TEMPLATE_MAINTAIN and check if the web templates are executing without displaying any errors.

67

Page 68: BI Setup Guide

3 Appendix A: Common CRM Business Objects

68

Page 69: BI Setup Guide

3 Appendix A: Common CRM Business Objects

But we need to shut off the Information Broadcasting functionality in the generic BI web template 0ANALYZER, the functionality to send the report (using information broadcasting) in Webtemplate 0TPL_BAP_BUTMENUBAR_ALL and the functionality to create comments / bookmarks in 0ADHOC_TABLE_ANALYZER and 0ADHOC_CHARTS. In both cases in TA SE38 execute report RS_TEMPLATE_MAINTAIN, open the corresponding web template and replace the content by the content of the corresponding files in the archive W3Ed2_Webtemplates.zip.

The BW Query for “Campaign Effectiveness” needs to be adopted (0CRM_MC07_Q7031). Remove CRM Sales Org (0CRM_MKTELM__0CRM_SALORG) from the free characteristics and replace this by Marketing Org (0CRM_MKTELM__0CRM_MKTORG). Restrict to variable 0CXPMOM and save the query. Please check that prior to this activity note 999320 is implemented on CRM side.

In order switch from CRM Sales Org to Marketing Org already existing campaigns need to be corrected. For this you need to create and run a correction report. You would also need to run this report if you initialize the upload of attributes for 0CRM_MKTELM again (because then the assignment or Marketing Org for campaigns created prior to the implementation of note 999320 would loose their Marketing Org reference again):

Create a report ZCXP_MARKETING_ORG:

*----------------------------------------------------------------------**& Report ZCXP_MARKETING_ORG*&*&---------------------------------------------------------------------**&

69

Page 70: BI Setup Guide

3 Appendix A: Common CRM Business Objects

*&*&---------------------------------------------------------------------*

REPORT ZCXP_MARKETING_ORG.

type-pools: rsd.

data: l_mktelm_tabname type RSCHNTAB.data: l_bpartner_tabname type RSCHNTAB.data: l_username_tabname type RSCHNTAB.data: l_t_atr type RSD_T_ATR.data: l_viobj type RSD_S_VIOBJ.

data: l_mktelm_fieldnm type RSFIELDNM.data: l_respper_fieldnm type RSFIELDNM.data: l_bpartner_fieldnm type RSFIELDNM.data: l_user_name_fieldnm type RSFIELDNM.data: l_username_fieldnm type RSFIELDNM.data: l_orgunit_fieldnm type RSFIELDNM.

data: l_type_mktelm type RSD_DTELNM.data: l_type_respper type RSD_DTELNM.data: l_ref_mktelm type ref to data.data: l_ref_respper type ref to data.field-symbols: <mktelm> type any.field-symbols: <respper> type any.

data: l_type_bpartner type RSD_DTELNM.data: l_type_user_name type RSD_DTELNM.data: l_ref_bpartner type ref to data.data: l_ref_user_name type ref to data.field-symbols: <bpartner> type any.field-symbols: <user_name> type any.

data: l_type_username type RSD_DTELNM.data: l_type_orgunit type RSD_DTELNM.data: l_ref_username type ref to data.data: l_ref_orgunit type ref to data.field-symbols: <username> type any.field-symbols: <orgunit> type any.

data: l_t_columns_mktelm type standard table of string.data: l_t_columns_bpartner type standard table of string.data: l_t_columns_username type standard table of string.data: l_columns type string.

data: l_where_string type string.data: l_record_no type i.data: l_subrc type sysubrc.data: l_t_attributes type standard table of RSD_S_IOBJNM.data: l_attributes type RSD_S_IOBJNM.data: l_data type RSNDI_S_CHAVL.data: l_t_data type standard table of RSNDI_S_CHAVL.data: l_t_messages type standard table of RSNDI_S_MESSAGE.

CALL FUNCTION 'RSD_CHKTAB_GET_FOR_CHA_BAS' EXPORTING I_CHABASNM = '0CRM_MKTELM'* I_NSPACEGEN =* I_S_VIOBJ =* I_T_ATR = IMPORTING

70

Page 71: BI Setup Guide

3 Appendix A: Common CRM Business Objects

* E_CHKTAB = E_CHNTAB = l_mktelm_tabname* E_CHTTAB =* E_TXTTAB =* E_SIDTAB =* E_SIDVIEW =* E_ASITAB =* E_ASISTR =* E_ASTTAB =* E_CHKNEW = EXCEPTIONS NAME_ERROR = 1 OTHERS = 2.IF SY-SUBRC <> 0. write: / 'error in retrieving name of master data table for 0CRM_MKTELM.'. exit.ENDIF.

CALL FUNCTION 'RSD_IOBJ_GET' EXPORTING I_IOBJNM = '0CRM_MKTELM'* I_OBJVERS = RS_C_OBJVERS-ACTIVE* I_BYPASS_BUFFER = RS_C_FALSE* I_IGNORE_BCTCOMP = RS_C_FALSE* I_WITH_DTEL = RS_C_TRUE IMPORTING E_S_VIOBJ = l_viobj* E_S_IOBJ =* E_S_VCHA =* E_S_KYF =* E_S_TIM =* E_S_UNI =* E_S_DPA =* E_S_COB_PRO =* E_T_IOBJ_CMP = E_T_ATR = l_t_atr* E_T_ATR_NAV =* E_T_ATRNAVT =* E_T_IOBJT =* E_S_AROUT =* E_S_AROUTT =* E_T_AABAP =* E_T_IOBJ_HIE = EXCEPTIONS IOBJ_NOT_FOUND = 1 ILLEGAL_INPUT = 2 BCT_COMP_INVALID = 3 OTHERS = 4.IF SY-SUBRC <> 0. write: / 'error in retrieving infoobject metadata for 0CRM_MKTELM.'. exit.ENDIF.l_mktelm_fieldnm = l_viobj-fieldnm.

read table l_t_atr transporting no fields with key attrinm = '0BPARTNER'.if sy-subrc ne 0. write: / '0BPARTNER is not an attribute to 0CRM_MKTELM.'. exit.endif.

read table l_t_atr transporting no fields

71

Page 72: BI Setup Guide

3 Appendix A: Common CRM Business Objects

with key attrinm = '0CRM_MKTORG'.if sy-subrc ne 0. write: / '0CRM_MKTORG is not an attribute to 0CRM_MKTELM.'. exit.endif.

CALL FUNCTION 'RSD_FIELDINFO_GET_FOR_IOBJ' EXPORTING I_IOBJNM = '0CRM_MKTELM'* I_TH_TLOGO = IMPORTING* E_FIELDNM = E_DTELNM = l_type_mktelm* E_DOMANM =* E_CHKTAB =* E_OUTPUTLEN = EXCEPTIONS NAME_ERROR = 1 IOBJ_NOT_FOUND = 2 OTHERS = 3.IF SY-SUBRC <> 0. write: / 'data element for 0CRM_MKTELM not found.'. exit.ENDIF.

CALL FUNCTION 'RSD_IOBJ_GET' EXPORTING I_IOBJNM = '0BP_RESPPER'* I_OBJVERS = RS_C_OBJVERS-ACTIVE* I_BYPASS_BUFFER = RS_C_FALSE* I_IGNORE_BCTCOMP = RS_C_FALSE* I_WITH_DTEL = RS_C_TRUE IMPORTING E_S_VIOBJ = l_viobj* E_S_IOBJ =* E_S_VCHA =* E_S_KYF =* E_S_TIM =* E_S_UNI =* E_S_DPA =* E_S_COB_PRO =* E_T_IOBJ_CMP =* E_T_ATR =* E_T_ATR_NAV =* E_T_ATRNAVT =* E_T_IOBJT =* E_S_AROUT =* E_S_AROUTT =* E_T_AABAP =* E_T_IOBJ_HIE = EXCEPTIONS IOBJ_NOT_FOUND = 1 ILLEGAL_INPUT = 2 BCT_COMP_INVALID = 3 OTHERS = 4.IF SY-SUBRC <> 0. write: / 'error in retrieving infoobject metadata for 0BP_RESPPER.'. exit.ENDIF.l_respper_fieldnm = l_viobj-fieldnm.

72

Page 73: BI Setup Guide

3 Appendix A: Common CRM Business Objects

CALL FUNCTION 'RSD_FIELDINFO_GET_FOR_IOBJ' EXPORTING I_IOBJNM = '0BP_RESPPER'* I_TH_TLOGO = IMPORTING* E_FIELDNM = E_DTELNM = l_type_respper* E_DOMANM =* E_CHKTAB =* E_OUTPUTLEN = EXCEPTIONS NAME_ERROR = 1 IOBJ_NOT_FOUND = 2 OTHERS = 3.IF SY-SUBRC <> 0. write: / 'data element for 0BP_RESPPER not found.'. exit.ENDIF.

create data l_ref_mktelm type (l_type_mktelm).IF SY-SUBRC <> 0. write: / 'create data for 0CRM_MKTELM not working.'. exit.ENDIF.create data l_ref_respper type (l_type_respper).IF SY-SUBRC <> 0. write: / 'create data for 0BP_RESPPER not working.'. exit.ENDIF.assign l_ref_mktelm->* to <mktelm>.IF SY-SUBRC <> 0. write: / 'assign for 0CRM_MKTELM not working.'. exit.ENDIF.

assign l_ref_respper->* to <respper>.IF SY-SUBRC <> 0. write: / 'assign for 0BP_RESPPER not working.'. exit.ENDIF.

CALL FUNCTION 'RSD_CHKTAB_GET_FOR_CHA_BAS' EXPORTING I_CHABASNM = '0BPARTNER'* I_NSPACEGEN =* I_S_VIOBJ =* I_T_ATR = IMPORTING* E_CHKTAB = E_CHNTAB = l_bpartner_tabname* E_CHTTAB =* E_TXTTAB =* E_SIDTAB =* E_SIDVIEW =* E_ASITAB =* E_ASISTR =* E_ASTTAB =* E_CHKNEW = EXCEPTIONS NAME_ERROR = 1 OTHERS = 2.

73

Page 74: BI Setup Guide

3 Appendix A: Common CRM Business Objects

IF SY-SUBRC <> 0. write: / 'error in retrieving name of master data table for 0BPARTNER.'. exit.ENDIF.

refresh l_t_atr.CALL FUNCTION 'RSD_IOBJ_GET' EXPORTING I_IOBJNM = '0BPARTNER'* I_OBJVERS = RS_C_OBJVERS-ACTIVE* I_BYPASS_BUFFER = RS_C_FALSE* I_IGNORE_BCTCOMP = RS_C_FALSE* I_WITH_DTEL = RS_C_TRUE IMPORTING E_S_VIOBJ = l_viobj* E_S_IOBJ =* E_S_VCHA =* E_S_KYF =* E_S_TIM =* E_S_UNI =* E_S_DPA =* E_S_COB_PRO =* E_T_IOBJ_CMP = E_T_ATR = l_t_atr* E_T_ATR_NAV =* E_T_ATRNAVT =* E_T_IOBJT =* E_S_AROUT =* E_S_AROUTT =* E_T_AABAP =* E_T_IOBJ_HIE = EXCEPTIONS IOBJ_NOT_FOUND = 1 ILLEGAL_INPUT = 2 BCT_COMP_INVALID = 3 OTHERS = 4.IF SY-SUBRC <> 0. write: / 'error in retrieving infoobject metadata for 0BPARTNER.'. exit.ENDIF.l_bpartner_fieldnm = l_viobj-fieldnm.

CALL FUNCTION 'RSD_FIELDINFO_GET_FOR_IOBJ' EXPORTING I_IOBJNM = '0BPARTNER'* I_TH_TLOGO = IMPORTING* E_FIELDNM = E_DTELNM = l_type_bpartner* E_DOMANM =* E_CHKTAB =* E_OUTPUTLEN = EXCEPTIONS NAME_ERROR = 1 IOBJ_NOT_FOUND = 2 OTHERS = 3.IF SY-SUBRC <> 0. write: / 'data element for 0BPARTNER not found.'. exit.ENDIF.

read table l_t_atr transporting no fields

74

Page 75: BI Setup Guide

3 Appendix A: Common CRM Business Objects

with key attrinm = '0USER_NAME'.if sy-subrc ne 0. write: / '0USER_NAME is not an attribute to 0BPARTNER.'. exit.endif.

CALL FUNCTION 'RSD_IOBJ_GET' EXPORTING I_IOBJNM = '0USER_NAME'* I_OBJVERS = RS_C_OBJVERS-ACTIVE* I_BYPASS_BUFFER = RS_C_FALSE* I_IGNORE_BCTCOMP = RS_C_FALSE* I_WITH_DTEL = RS_C_TRUE IMPORTING E_S_VIOBJ = l_viobj* E_S_IOBJ =* E_S_VCHA =* E_S_KYF =* E_S_TIM =* E_S_UNI =* E_S_DPA =* E_S_COB_PRO =* E_T_IOBJ_CMP =* E_T_ATR =* E_T_ATR_NAV =* E_T_ATRNAVT =* E_T_IOBJT =* E_S_AROUT =* E_S_AROUTT =* E_T_AABAP =* E_T_IOBJ_HIE = EXCEPTIONS IOBJ_NOT_FOUND = 1 ILLEGAL_INPUT = 2 BCT_COMP_INVALID = 3 OTHERS = 4.IF SY-SUBRC <> 0. write: / 'error in retrieving infoobject metadata for 0BPARTNER.'. exit.ENDIF.l_user_name_fieldnm = l_viobj-fieldnm.

CALL FUNCTION 'RSD_FIELDINFO_GET_FOR_IOBJ' EXPORTING I_IOBJNM = '0USER_NAME'* I_TH_TLOGO = IMPORTING* E_FIELDNM = E_DTELNM = l_type_user_name* E_DOMANM =* E_CHKTAB =* E_OUTPUTLEN = EXCEPTIONS NAME_ERROR = 1 IOBJ_NOT_FOUND = 2 OTHERS = 3.IF SY-SUBRC <> 0. write: / 'data element for 0USER_NAME not found.'. exit.ENDIF.

create data l_ref_bpartner type (l_type_bpartner).

75

Page 76: BI Setup Guide

3 Appendix A: Common CRM Business Objects

IF SY-SUBRC <> 0. write: / 'create data for 0BPARTNER not working.'. exit.ENDIF.create data l_ref_user_name type (l_type_user_name).IF SY-SUBRC <> 0. write: / 'create data for 0USER_NAME not working.'. exit.ENDIF.assign l_ref_bpartner->* to <bpartner>.IF SY-SUBRC <> 0. write: / 'assign for 0BPARTNER not working.'. exit.ENDIF.

assign l_ref_user_name->* to <user_name>.IF SY-SUBRC <> 0. write: / 'assign for 0USER_NAME not working.'. exit.ENDIF.

CALL FUNCTION 'RSD_CHKTAB_GET_FOR_CHA_BAS' EXPORTING I_CHABASNM = '0USERNAME'* I_NSPACEGEN =* I_S_VIOBJ =* I_T_ATR = IMPORTING* E_CHKTAB = E_CHNTAB = l_username_tabname* E_CHTTAB =* E_TXTTAB =* E_SIDTAB =* E_SIDVIEW =* E_ASITAB =* E_ASISTR =* E_ASTTAB =* E_CHKNEW = EXCEPTIONS NAME_ERROR = 1 OTHERS = 2.IF SY-SUBRC <> 0. write: / 'error in retrieving name of master data table for 0USERNAME.'. exit.ENDIF.

refresh l_t_atr.CALL FUNCTION 'RSD_IOBJ_GET' EXPORTING I_IOBJNM = '0USERNAME'* I_OBJVERS = RS_C_OBJVERS-ACTIVE* I_BYPASS_BUFFER = RS_C_FALSE* I_IGNORE_BCTCOMP = RS_C_FALSE* I_WITH_DTEL = RS_C_TRUE IMPORTING E_S_VIOBJ = l_viobj* E_S_IOBJ =* E_S_VCHA =* E_S_KYF =* E_S_TIM =* E_S_UNI =* E_S_DPA =

76

Page 77: BI Setup Guide

3 Appendix A: Common CRM Business Objects

* E_S_COB_PRO =* E_T_IOBJ_CMP = E_T_ATR = l_t_atr* E_T_ATR_NAV =* E_T_ATRNAVT =* E_T_IOBJT =* E_S_AROUT =* E_S_AROUTT =* E_T_AABAP =* E_T_IOBJ_HIE = EXCEPTIONS IOBJ_NOT_FOUND = 1 ILLEGAL_INPUT = 2 BCT_COMP_INVALID = 3 OTHERS = 4.IF SY-SUBRC <> 0. write: / 'error in retrieving infoobject metadata for 0USERNAME.'. exit.ENDIF.l_username_fieldnm = l_viobj-fieldnm.

CALL FUNCTION 'RSD_FIELDINFO_GET_FOR_IOBJ' EXPORTING I_IOBJNM = '0USERNAME'* I_TH_TLOGO = IMPORTING* E_FIELDNM = E_DTELNM = l_type_username* E_DOMANM =* E_CHKTAB =* E_OUTPUTLEN = EXCEPTIONS NAME_ERROR = 1 IOBJ_NOT_FOUND = 2 OTHERS = 3.IF SY-SUBRC <> 0. write: / 'data element for 0USERNAME not found.'. exit.ENDIF.

read table l_t_atr transporting no fields with key attrinm = '0ORGUNIT'.if sy-subrc ne 0. write: / '0ORGUNIT is not an attribute to 0USERNAME.'. exit.endif.

CALL FUNCTION 'RSD_IOBJ_GET' EXPORTING I_IOBJNM = '0ORGUNIT'* I_OBJVERS = RS_C_OBJVERS-ACTIVE* I_BYPASS_BUFFER = RS_C_FALSE* I_IGNORE_BCTCOMP = RS_C_FALSE* I_WITH_DTEL = RS_C_TRUE IMPORTING E_S_VIOBJ = l_viobj* E_S_IOBJ =* E_S_VCHA =* E_S_KYF =* E_S_TIM =* E_S_UNI =* E_S_DPA =

77

Page 78: BI Setup Guide

3 Appendix A: Common CRM Business Objects

* E_S_COB_PRO =* E_T_IOBJ_CMP =* E_T_ATR =* E_T_ATR_NAV =* E_T_ATRNAVT =* E_T_IOBJT =* E_S_AROUT =* E_S_AROUTT =* E_T_AABAP =* E_T_IOBJ_HIE = EXCEPTIONS IOBJ_NOT_FOUND = 1 ILLEGAL_INPUT = 2 BCT_COMP_INVALID = 3 OTHERS = 4.IF SY-SUBRC <> 0. write: / 'error in retrieving infoobject metadata for 0ORGUNIT.'. exit.ENDIF.l_orgunit_fieldnm = l_viobj-fieldnm.

CALL FUNCTION 'RSD_FIELDINFO_GET_FOR_IOBJ' EXPORTING I_IOBJNM = '0ORGUNIT'* I_TH_TLOGO = IMPORTING* E_FIELDNM = E_DTELNM = l_type_orgunit* E_DOMANM =* E_CHKTAB =* E_OUTPUTLEN = EXCEPTIONS NAME_ERROR = 1 IOBJ_NOT_FOUND = 2 OTHERS = 3.IF SY-SUBRC <> 0. write: / 'data element for 0ORGUNIT not found.'. exit.ENDIF.

create data l_ref_username type (l_type_username).IF SY-SUBRC <> 0. write: / 'create data for 0USERNAME not working.'. exit.ENDIF.create data l_ref_orgunit type (l_type_orgunit).IF SY-SUBRC <> 0. write: / 'create data for 0ORGUNIT not working.'. exit.ENDIF.assign l_ref_username->* to <username>.IF SY-SUBRC <> 0. write: / 'assign for 0USERNAME not working.'. exit.ENDIF.

assign l_ref_orgunit->* to <orgunit>.IF SY-SUBRC <> 0. write: / 'assign for 0ORGUNIT not working.'. exit.ENDIF.

78

Page 79: BI Setup Guide

3 Appendix A: Common CRM Business Objects

l_columns = l_mktelm_fieldnm.append l_columns to l_t_columns_mktelm.l_columns = l_respper_fieldnm.append l_columns to l_t_columns_mktelm.

l_columns = l_user_name_fieldnm.append l_columns to l_t_columns_bpartner.

l_columns = l_orgunit_fieldnm.append l_columns to l_t_columns_username.

l_record_no = 0.refresh l_t_data.select (l_t_columns_mktelm) from (l_mktelm_tabname) into (<mktelm>, <respper>) where objvers = 'A'. if <respper> is not initial. concatenate l_bpartner_fieldnm ' = ''' <respper> ''' and objvers = ''A''' into l_where_string. select single (l_t_columns_bpartner) from (l_bpartner_tabname) into <user_name> where (l_where_string). if sy-subrc eq 0 and <user_name> is not initial. concatenate l_username_fieldnm ' = ''' <user_name> ''' and objvers = ''A''' into l_where_string. select single (l_t_columns_username) from (l_username_tabname) into <orgunit> where (l_where_string). if sy-subrc eq 0 and <orgunit> is not initial. write: / <mktelm>, ' ', <respper>, ' ', <user_name>, ' ', <orgunit>. l_record_no = l_record_no + 1. l_data-record_no = l_record_no. l_data-iobjnm = '0CRM_MKTELM'. l_data-value = <mktelm>. append l_data to l_t_data. l_data-iobjnm = '0CRM_MKTORG'. l_data-value = <orgunit>. append l_data to l_t_data. endif. endif. endif.endselect.

l_attributes = '0CRM_MKTORG'.append l_attributes to l_t_attributes.CALL FUNCTION 'RSNDI_MD_ATTRIBUTES_UPDATE' EXPORTING I_IOBJNM = '0CRM_MKTELM'* I_UPDATE_ALL_ATTRIBUTES =* I_CHAVL_ENQUEUE = RS_C_TRUE* I_DB_COMMIT = RS_C_FALSE* I_COMMIT_WORK = RS_C_FALSE IMPORTING E_SUBRC = l_subrc TABLES I_T_ATTRIBUTES = l_t_attributes I_T_DATA = l_t_data E_T_MESSAGES = l_t_messages.if l_subrc is initial and l_t_messages is initial.

79

Page 80: BI Setup Guide

3 Appendix A: Common CRM Business Objects

CALL FUNCTION 'RSDMD_MD_ACTIVATE' EXPORTING I_CHABASNM = '0CRM_MKTELM'.endif.

80

Page 81: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Changes to Mime Repository [BI]In order to avoid Java Script errors in BW Webtemplates the file JSBCTBasic.js from Business Content has to be replaced in the Mime repository. In transaction SE80 go to the Mime repository and follow the path SAP -> BW -> BCT -> JavaScript. In the context menu for JSBCTBasic.js go to “change”. Then replace the content of the file with the content of the file JSBCTBasic_NWfix.txt in the archive W3Ed2_Webtemplates.zip. Then save and exit.

81

Page 82: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Customizing of Product [BI]

In the BW system in SPRO specify value 18 for Product Id length as follows:

Similarly in TA OMSL specify the length of Material as 18 and save the result. (If you do not maintain this number you will not be able to view Masterdata for 0CRM_PROD in se16.)

82

Page 83: BI Setup Guide

3 Appendix A: Common CRM Business Objects

83

Page 84: BI Setup Guide

3 Appendix A: Common CRM Business Objects

84

Page 85: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Important Note on Data Consistency [BI]Because Userstatus is now required in all reporting layers, including object types from previous waves (Opportunities, Activities, and Leads), the data upload for them has to be reinitialized. Only then will Userstatus be available for objects created in previous SAP CRM on-demand solution waves.

85

Page 86: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Opportunities [BI]The following steps are the main steps to configure BI business objects. The configuration steps depend on the CRM business process. For example, creation of an initial InfoPackage is not necessary for texts or org unit because only a full upload is possible for these business objects.

All upload processes that have to be scheduled on a regular basis are included in process chains. All other uploads deal with objects that are never changed (for example, texts from domains) or that are specified in customizing (for example, opportunity phases). For these, data only has to be transferred once.

86

Page 87: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Create / Execute InfoPackages for Opportunity Header 0CRM_OPPT_H [BI]

1. Log on to BI system.

2. Call transaction RSA1.

3. Modeling: InfoProvider.

4. Search for 0CRM_C04.

5. Expand InfoCube 0CRM_C04 to DataSource 0CRM_OPPT_H.

InfoPackage description (should start with the word “INITIAL”), for example, description “Initial Opportunity Header”

87

Page 88: BI Setup Guide

3 Appendix A: Common CRM Business Objects

88

Page 89: BI Setup Guide

3 Appendix A: Common CRM Business Objects

6. Check that update mode Initialize Delta Process is active.

7. Check that data target DSO: 0CRM_OPPH is available.

8. Check processing (PSA).

89

Page 90: BI Setup Guide

3 Appendix A: Common CRM Business Objects

9. Save the InfoPackage.

90

Page 91: BI Setup Guide

3 Appendix A: Common CRM Business Objects

10. Expand to initial Upload InfoPackage Opportunity header (the object created above “Initial Opportunity Header”).

11. Start initial upload.

91

Page 92: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Delta mode is necessary to upload data at any time. After successful initial upload, you will be able to create a delta InfoPackage.

1. Log on to BI system.

2. Call transaction RSA1.

3. Select Info Provider.

4. Expand to DataSource 0CRM_OPPT_H.

5. Create InfoPackage.

92

Page 93: BI Setup Guide

3 Appendix A: Common CRM Business Objects

6. Save Delta InfoPackage Opportunity header, description “Delta Opportunity Header”.

93

Page 94: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Create/ Execute InfoPackages for Opportunity Items 0CRM_OPPT_I [BI]

Perform the same steps as for Opportunity Header, but for 0CRM_OPPT_I.

94

Page 95: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Create/Execute Process Chain for Opportunity (Header & Items) [BI]

Process chains will be necessary for delta upload to start a periodic upload for opportunity

1. Call transaction RSPC.

2. Select process chain.

3. Terminate variant.

4. Activate process chain.

5. Start process chain.

95

Page 96: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Activity [BI]

96

Page 97: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Create / Execute InfoPackages for Activities [BI]

Perform the same steps as for initial upload of Opportunity Header, but for 0CRM_SALES_ACT_1.

97

Page 98: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Create / Execute Process Chain for Activity [BI]

1. Call transaction RSPC.

2. Select process chain.

3. Terminate variant.

4. Activate process chain.

5. Start process chain. Important remark: Activity and Contact uploads target the same ODS objects. Therefore the upload of activities should be finished before the upload of contacts is started and vice versa.

98

Page 99: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Business Partner [BI]

99

Page 100: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Create / Execute InfoPackages for Business Partner Master Data [BI]

1. Log on to BI system.

2. Call transaction RSA1.

3. Modeling: InfoSources.

4. Search for 0BPARTNER (type Attribute).

5. Expand to DataSource 0BP_ID_ATTR.

6. Create initial InfoPackage. Use description “Initial 0BP_ID_ATTR”.

7. Execute the InfoPackage (Update: Initialize Delta Process).

8. Create InfoPackage for delta upload.

Proceed similarly for the following DataSources

0BP_RELATIONS_ATTR

0BP_DEF_ADDRESS_ATTR

0BPARTNER_ATTR

100

Page 101: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Create / Execute Full InfoPackages for Org Unit [BI]

1. Log on to BI system

2. Call transaction RSA1, Modeling → DataSources

3. Search for 0BPARTNER, locate data source 0BP_UNAME_ORGUNIT_ATTR.

4. Create full InfoPackage for DataSource 0BP_UNAME_ORGUNIT_ATTR

5. Select Upload → Full upload

6. Click Schedule and start full upload immediately

101

Page 102: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Create / Execute Process Chain for Business Partner Master Data [BI]

102

Page 103: BI Setup Guide

3 Appendix A: Common CRM Business Objects

1. Call transaction RSPC.

2. Select process chain.

3. Terminate variant.

4. Activate process chain.

5. Start process chain.

103

Page 104: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Organizational Unit and User Name [BI]

104

Page 105: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Create / Execute Full InfoPackages for Org Unit Master Data [BI]

1. Log on to BI system.

2. Call transaction RSA1.

3. Modeling: InfoSources → DataSource 0CRM_ORGUNIT_HR01_HIER.

4. Create full InfoPackage.

5. Start full upload.

Repeat the steps for the following DataSources:

0CRM_ORGUNIT_SALES_ATTR

0CRM_ORGUNIT_TEXT

105

Page 106: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Create / Execute Full InfoPackages for User Name Master Data [BI]

1. Log on to BI

2. Call transaction RSA1

3. Modeling: InfoSource → InfoObject: 0USERNAME

4. Create full InfoPackage

106

Page 107: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Create Process Chain for Org Unit [BI]

1. Call transaction RSPC.

2. Select process chain.

3. Terminate variant.

4. Activate process chain.

107

Page 108: BI Setup Guide

3 Appendix A: Common CRM Business Objects

5. Start process chain.

108

Page 109: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Campaign [BI]

109

Page 110: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Create / Execute InfoPackages for Outbound Customer Contact [BI]

1. Log on to BI system.

2. Call transaction RSA1.

3. Modeling: InfoProvider.

4. Search for 0CRM_C06.

5. Expand InfoCube 0CRM_C06 to the DataSource 0CRM_CONTACT_OUT.

6. InfoPackage description (start with the word INITIAL) for example, description Initial Contact out.

7. After creating Initial Contact Out, check the update mode Initialize Delta Process.

8. Check that data target DSO: 0CRM_CT_O is available.

9. Check processing (PSA).

10. Save the InfoPackage.

11. Start the initial upload.

To upload data at any time, delta mode is necessary. After successful initial upload, you will be able to create a delta InfoPackage.

1. Log on to BI system.

2. Call transaction RSA1

3. Modeling: InfoProvider.

4. Search for 0CRM_C06.

5. Expand InfoCube 0CRM_C06 to DataSource 0CRM_CONTACT_OUT.

6. Check that data target DSO: 0CRM_CT_O is available.

7. Check processing (PSA).

8. Save the InfoPackage.

9. Start the delta upload (process chain).

110

Page 111: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Create /Execute InfoPackages for Inbound Customer Contact 0CRM_CONTACT_IN [BI]

1. Create initial and delta InfoPackages as in 3.8.1.

2. Start the delta upload (process chain).

111

Page 112: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Create/Execute InfoPackages for Marketing Elements 0CRM_MKTELM_TEXT & MKTELM5_ATTR [BI]

Create initial and delta InfoPackages for marketing elements 0CRM_MKTELM_TEXT & 0CRM_MKTELM5-ATTR.

112

Page 113: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Create/Execute Process Chain for Campaign [BI]

Perform the same steps as before to create the following process chain:

Important remark: Activity and Contact uploads target the same ODS objects. Therefore the upload of activities should be finished before the upload of contacts is started and vice versa.

113

Page 114: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Leads [BI]

114

Page 115: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Create/Execute InfoPackages for Lead Header 0CRM_LEAD_H [BI]

Perform the same steps as for initial and delta campaign but for DataSource 0CRM_LEAD_H

115

Page 116: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Create/Execute InfoPackage for Lead GUID 0CRM_LEAD_ATTR [BI]

Perform the same steps as for initial and delta lead, but for DataSource 0CRM_LEAD_ATTR

116

Page 117: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Create/Execute Process Chain for Lead [BI]

Perform the same steps as for a campaign, but one process chain for the following DataSources:

0CRM_LEAD_H

0CRM_LEAD_ATTR

117

Page 118: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Quotations [BI]

118

Page 119: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Create InfoPackage for Quotations [BI]

DataSource is 0CRM_QUOTA_ORDER_I.

119

Page 120: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Create Process Chain for Quotations [BI]

120

Page 121: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Service Tickets [BI]

121

Page 122: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Create InfoPackage for Service Ticket Headers [BI]

DataSource 0CRM_SRV_PROCESS_H.

122

Page 123: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Create InfoPackage for Service Ticket Items [BI]

DataSource 0CRM_SRV_PROCESS_I

123

Page 124: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Create Process Chain for Service Tickets [BI]

124

Page 125: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Product [BI]

Create InfoPackage for the following DataSources and combine the upload process in one process chain:

0PRODUCT_TEXT

0PRODUCT_ATTR

0CRM_PRODUCT_ATTR

0CRM_PROD_ATTR

125

Page 126: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Regular Upload of CRM Master Data [BI]

In SAP CRM on-demand solution Wave 3, power users may change some CRM master data and even change CRM Customizing. Therefore data should be uploaded regularly from the following CRM DataSources

ZCXP_STAONEACTI_TEXT

ZCXP_STAONEOPPT_TEXT

ZCXP_STAONELEAD_TEXT

ZCXP_STAONEQUOT_TEXT

ZCXP_STAONESVTK_TEXT

0CRM_PROC_TYPE_TEXT

0CRM_CAT_CATEGORY_TEXT

0CRM_CAT_CATEGORY_ATTR

0CRM_CAT_SCHEME_TEXT

126

Page 127: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Upload of Master Data and Texts from CRM Customizing or from Fixed Domains [BI]

For the following list of CRM DataSources, data only needs be uploaded once (after the CRM system has been customized for SAP CRM on-demand solution):

0COUNTRY_TEXT

0CRM_ACT_GOAL_TEXT

0CRM_CATEGORY_ATTR

0CRM_DIRECT_TXT

0CRM_OBJ_TYPE_TEXT

0CRM_OPPIMPOR_TEXT

0CRM_OPPT_CNTRPHASE_TEXT

0CRM_OPPT_CYCLE_TEXT

0CRM_OPPT_TYPE_TEXT

0CRM_PRIO_TXT

0CRM_SOURCE_TEXT

0CRM_S_BW_CAT_CODE_TEXT

0CRM_S_BW_CAT_GROUP_TEXT

0CRM_S_BW_CAT_TYPE_TEXT

0REGION_TEXT

0STAONESYS0_TEXT

0STAONESYS1_TEXT

0STAONESYS4_TEXT

0STAONESYS8_TEXT

0STAONEUSS0_TEXT

0STATECSYS2_TEXT

0CRM_OPPT_ PHASE_TEXT

0CRM_LEAD_TYPE_TEXT

0CRMCHANNEL_TEXT

0CRM_PLGRP_TEXT

0STAMKTSYS0_TEXT

0STAMKTSYS1_TEXT

0STAMKTSYS2_TEXT

0STAMKTSYS3_TEXT

0CRM_TACTIC_TEXT

0CRM_OBJEC4_TEXT

0CRM_PRIO_TEXT

0CRM_LEAD_QL_TEXT

0CRMCAMPTYP_TEXT

Create InfoPackages for the upload and load the data to SAP BW.

127

Page 128: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Currencies [BI]

Since power users maintain currencies and currency conversion in SAP CRM on-demand solution, currencies and currency conversion rates need to be uploaded regularly from CRM to BW.

128

Page 129: BI Setup Guide

3 Appendix A: Common CRM Business Objects

InfoObject “BP Number in External System” (0BP_EXTERN) [BI]This InfoObject is not used in the BI Content for CRM on Demand, but is has been used several times in value added services. We therefore recommend to also allow lower case characters:

129

Page 130: BI Setup Guide

3 Appendix A: Common CRM Business Objects

3 Appendix A: Common CRM Business ObjectsBusiness Partner (0BPARTNER)Issue InfoSource DataSource / Transfer Rule Upload Method

Partner: ID Number 0BP_ID_NUMBER_ATTR 0BP_ID_ATTR Delta

BP: Relationships 0BPRELATION_ATTR 0BP_RELATIONS_ATTR Delta

BP: Standard Address 0BP_DEF_ADDRESS_ATTR 0BP_DEF_ADDRESS_ATTR Delta

BP: master record 0BPARTNER_ATTR 0BPARTNER_ATTR Delta

BP: Texts 0BPARTNER_TEXT 0BPARTNER_TEXT Delta

User/ Name Org. Unit 0BPARTNER 0BP_UNAME_ORGUNIT_ATTR Delta

Organizational UnitIssue InfoSource DataSource Process Chain

Organ. Hierarchies 0ORGUNIT 0CRM_ORGUNIT_HR01_HIER Full

Organ. Unit Attr 0ORGUNIT 0CRM_ORGUNIT_SALES_ATTR Full

Organ Unit: Texts 0ORGUNIT 0CRM_ORGUNIT_TEXT Full

User NameIssue InfoSource DataSource Process Chain

User Name Attributes

0USERNAME 0CRM_HR_UNAME_ORG Full

User Name Texts 0USERNAME 0CSM_USER_TEXT Full

CatalogIssue InfoSource DataSource Upload Mode

Catalog Code 0CAT_CODE 0CRM_S_BW_CAT_CODE_TEXT Full

Catalog Code group

0CAT_GROUP 0CRM_S_BW_CAT_GROUP_TEXT Full

Catalog Type 0CAT_TYPE 0CRM_S_BW_CAT_TYPE_TEXT Full

Category

Issue InfoSource DataSource Upload Mode

Category attribute

0CRM_CAT 0CRM_CATEGORY_ATTR Full

Category (texts) 0CRM_CAT 0CRM_CATEGORY_TEXT Full

Business Transaction Object TypeIssue InfoSource DataSource Upload Mode

Business Transaction Object Type 0CRM_OBJTYP 0CRM_OBJ_TYPE_TEXT Full

Business Transaction TypeIssue InfoSource DataSource Upload Mode

130

Page 131: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Business Transaction Type 0CRM_PRCTYP 0CRM_PROC_TYPE_TEXT Full

CRM Status Life Cycle (One Order)Issue InfoSource DataSource Upload Mode

CRM Status Life Cycle (One Order) 0STAONESYS0 0STAONESYS0_TEXT Full

CRM Status Planned (One Order)Issue InfoSource DataSource Upload Mode

CRM Status Planned (One Order) 0STAONESYS1 0STAONESYS1_TEXT Full

CRM Status Opportunity /Lead (One Order)Issue InfoSource DataSource Upload Mode

CRM Status Opportunity/Lead (One Order) 0STAONESYS4 0STAONESYS4_TEXT Full

CRM Status: Rejected (One Order)Issue InfoSource DataSource Upload Mode

CRM Status: rejected (One Order) 0STAONESYS8 0STAONESYS8_TEXT Full

Contacts User Status: Life Cycle StatusIssue InfoSource DataSource Upload Mode

Contacts User Status: Life Cycle Status 0STAONEUSS0 0STAONEUSS0_TEXT Full

CRM Status: IncorrectIssue InfoSource DataSource Upload Mode

CRM Status: incorrect 0STATECSYS2 0STATECSYS2_TEXT Full

CountryIssue InfoSource DataSource Upload Mode

Country 0COUNTRY 0COUNTRY_TEXT Full

RegionIssue InfoSource DataSource Upload Mode

0REGION 0REGION_TEXT 0REGION_TEXT Full

131

Page 132: BI Setup Guide

3 Appendix A: Common CRM Business Objects

4 Appendix B: Relevant Business Objects for CRM Sales

OpportunitiesIssue InfoCube DSO InfoSource DataSource Upload

Mode

Header 0CRM_C04 0CRM_OPPH 0CRM_OPPT_H 0CRM_OPPT_H Delta

Items 0CRM_C04 0CRM_OPPI 0CRM_OPPT_I 0CRM_OPPT_I Delta

ActivitiesIssue InfoCube DSO InfoSource DataSource Upload

Mode

Activities 0CSAL_C01 0SAL_DS01 0CRM_SALES_ACT_1 0CRM_SALES_ACT_1 Delta

Analysis PhaseIssue InfoSource DataSource Process Chain Upload Mode

Analysis Phase 0CRM_CNTRPH 0CRM_OPPT_CNTRPHASE_TEXT Full

Current Opportunity PhaseIssue InfoSource DataSource Upload Mode

Analysis Phase of an Opportunity 0CRM_CURRPH 0CRM_OPPT_PHASE_TEXT Full

DirectionIssue InfoSource DataSource Upload Mode

Direction (text) 0CRM_DIRECT 0CRM_DIRECT_TXT Full

TargetIssue InfoSource DataSource Upload Mode

Target (text) 0CRM_OBJECT 0CRM_ACT_GOAL_TEXT Full

Opportunity PriorityIssue InfoSource DataSource Upload Mode

Opportunity Priority 0CRM_OPPIMP 0CRM_OPPIMPOR_TEXT Full

Opportunity TypeIssue InfoSource DataSource Upload Mode

Opportunity Type 0CRM_OPPTYP 0CRM_OPPT_TYPE_TEXT Full

PriorityIssue InfoSource DataSource Upload Mode

Priority 0CRM_PRIO 0CRM_PRIO_TEXT Full

Priority 0CRM_PRIO_A 0CRM_PRIO_TEXT Full

132

Page 133: BI Setup Guide

3 Appendix A: Common CRM Business Objects

Sales CycleIssue InfoSource DataSource Upload Mode

Sales Cycle 0CRM_SLSCYC 0CRM_OPPT_CYCLE_TEXT Full

Origin Opportunity/ LeadIssue InfoSource DataSource Upload Mode

Origin Opportunity/ Lead 0CRM_SOURCE 0CRM_SOURCE_TEXT Full

User StatusIssue InfoSource DataSource Upload Mode

User Status 0CRM_USSTAT 0CRM_USSTAT_TXT Full

133

Page 134: BI Setup Guide

3 Appendix A: Common CRM Business Objects

5 Appendix C: Relevant Business Objects for CRM Marketing

CampaignIssue InfoCube DSO InfoSource DataSource Upload Mode

Outbound 0CRM_C06 0CRM_CT_O 0CRM_CONTACT_OUT 0CRM_CONTACT_OUT Delta

Inbounds 0CRM_C07 0CRM_CT_I 0CRM_CONTACT_IN 0CRM_CONTACT_IN Delta

Lead Issue InfoCube DSO InfoSource DataSource Upload Mode

Lead 0MKTG_C01 0MKT_DS01 0CRM_LEAD_H 0CRM_LEAD_H Delta

Lead Items

0MKTG_C01 0MKT_DS02 0CRM_LEAD_I 0CRM_LEAD_I Delta

Marketing: Multiple Link Tracking

Issue DSO InfoSource DataSource Upload Mode

CRM Marketing: Multiple Link Tracking 0CRM_MLIT 0CRM_MLI 0CRM_MLI Delta

Lead GUID (Attribute)Issue InfoSource DataSource Upload Mode

Lead GUID(attribute) 0CRM_LEAGUI 0CRM_LEAD_ATTR Delta

Lead TypeIssue InfoSource DataSource Upload Mode

Lead type 0CRM_LEATYP 0CRM_LEAD_TYPE_TEXT Full

ChannelIssue InfoSource DataSource Upload Mode

Channel 0CRMCHANNEL 0CRMCHANNEL_TEXT Full

BW Status (Marketing)Issue InfoSource DataSource Upload Mode

BW Status 0STAMKTSYS0 0STAMKTSYS0_TEXT Full

BW Status 0STAMKTSYS1 0STAMKTSYS1_TEXT Full

BW Status 0STAMKTSYS2 0STAMKTSYS2_TEXT Full

BW Status 0STAMKTSYS3 0STAMKTSYS3_TEXT Full

Planning Profile GroupIssue InfoSource DataSource Upload Mode

Planning Profile Group 0CRM_PLGRP 0CRM_PLGRP_TEXT Full

134

Page 135: BI Setup Guide

3 Appendix A: Common CRM Business Objects

TacticIssue InfoSource DataSource Upload Mode

Tactic 0CRM_TACTIC 0CRM_TACTIC_TEXT Full

Objective (s)Issue InfoSource DataSource Upload Mode

Objective(s) 0CRM_OBJEC4 0CRM_OBJEC4_TEXT Full

PriorityIssue InfoSource DataSource Upload Mode

Priority 0CRM_PRIO 0CRM_PRIO_TEXT Full

Marketing ElementIssue InfoSource DataSource Upload Mode

Marketing Element Text

0CRM_MKTELM 0CRM_MKTELM_TEXT Delta

Marketing Element Attributes

0CRM_MKTELM 0CRM_MTTELM5_ATTR Delta

Lead Qualification LevelIssue InfoSource DataSource Upload Mode

Lead Qualification Level 0CRM_QUALEV 0CRM_LEAD_QL_TEXT Full

Target Group

Issue InfoSource DataSource Upload Mode

Target group 0TGGRP_ID 0CRM_TGGRP_TEXT Full

Mailing Item GuidIssue InfoSource DataSource Upload Mode

CRM Mailing Item Guid

0CRM_MIG 0CRM_MAIL_GUID_ATTR Full

Campaign Type

Issue InfoSource DataSource Upload Mode

Campaign Type 0CRMCAMPTYP 0CRMCAMPTYP_TEXT Full

135

Page 136: BI Setup Guide

3 Appendix A: Common CRM Business Objects

6 Appendix E: Relevant Business Objects for the productCRM Product Issue InfoSource DataSource Upload

Mode

CRM Product

0PRODUCT 0PRODUCT_TEXT Delta

0PRODUCT_GENERAL_ATTR 0PRODUCT_ATTR Delta

0CRM_PROD_ATTR 0CRM_PROD_ATTR Delta

0CRM_PRODUCT_ATTR 0CRM_PRODUCT_ATTR Delta

136

Page 137: BI Setup Guide

3 Appendix A: Common CRM Business Objects

7 Appendix E: Relevant Business Objects for CRM Service

Service TicketsIssue InfoCube DSO InfoSource DataSource Upload

Mode

Service Ticket Headers

0CSRV_C01 0CRM_PROH 0CRM_SERVICE_PROCESS_H 0CRM_SRV_PROCESS_H Delta

Service Ticket Items

0CRM_PRI 0CRM_PROI 0CRM_SERVICE_PROCESS_I 0CRM_SRV_PROCESS_I Delta

Multilevel Categorization Issue InfoSource DataSource Upload

Mode

Multilevel Categorization - Category GUID

0CRMCC_CAT 0CRM_CAT_CATEGORY_ATTR Delta

Multilevel Categorization - Schema

0CRMCCSCHID 0CRM_CAT_SCHEME_TEXT Delta

Multilevel Categorization - Category

0CRMCCCATID 0CRM_CAT_CATEGORY_TEXT CXRCLNT701

Delta

137

Page 138: BI Setup Guide

3 Appendix A: Common CRM Business Objects

8 Appendix F: Objects for User Status Issue InfoSource DataSource Upload

Mode

User Status (Activities)

0STAONEACTI ZCXP_STAONEACTI_TEXT Full

User Status (Opportunities)

0STAONEOPPT ZCXP_STAONEOPPT_TEXT Full

User Status (Quotations)

0STAONEQUOT ZCXP_STAONEQUOT_TEXT Full

User Status

(Service Ticket)

0STAONESVTK ZCXP_STAONESVTK_TEXT Full

138

Page 139: BI Setup Guide

3 Appendix A: Common CRM Business Objects

9 Appendix G: Transactions

Transaction Description System

RSA1 Modeling DW- Workbench BI

RSA2 DataSource Repository Source System (BI or CRM)

RSA3 Extractor Checker SourceSystem (BI or CRM)

RSA5 Install Business Content SourceSystem (BI or CRM)

RSA6 Postprocess DataSources and Hierarchy

SourceSystem (BI or CRM)

RSA7 BW Delta Queue Monitor SourceSystem (BI or CRM)

RSOR Business Content BI

SE16 Data Browser All

SPRO Customizing All

SBIW DataSource in BW SourceSystem (BI or CRM)

SCC4 Client Administration All

RS12 Overview of Master Data Locks SourceSystem (BI or CRM)

RSDBC DB Content SourceSystem (BI or CRM)

RSMO Data Load Monitor Start BI

RSMON Administrator Workbench (Monitoring)

BI

RSO2 OLTP Meta Data Repository SourceSystem (BI or CRM)

RSPC Process Chain Maintenance BI

RSRT Start of Report Monitor BI

139

Page 140: BI Setup Guide

3 Appendix A: Common CRM Business Objects

140

Page 141: BI Setup Guide