前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SAP CRM BW Report的工作原理分析

SAP CRM BW Report的工作原理分析

原创
作者头像
Jerry Wang
修改2020-03-09 10:14:41
3570
修改2020-03-09 10:14:41
举报

CRM Interactive (OLTP) Reporting: very old stuff started in 2006 with CRM 5.2.

With this approach, no separate SAP BI system was required for basic operational / transactional CRM reporting. Instead, the SAP NetWeaver stack that comes with SAP CRM could be used in order to run real-time operational CRM reports directly on the CRM implementation.

Prerequisites

You have set up a client for processing BI Content in SAP CRM. This can be the same client as the one that contains the data for report creation.

The data displayed in an interactive report depends on the user's position within the organizational model. For example, the reports of a sales employee only contain data for opportunities for which he or she is responsible. However, a manager can see data for all opportunities for which the sales employees in the manager's organizational unit are responsible.

Report Areas for Interactive Reports Based on SAP HANA VDM

How it works

When you make some related fields in CRM and save, FM CRM_UPLOAD_BW will be called:

check this structure: BAD_BUS_TRANSN_MESSAGE

and this FM: /1CRMGC/BUS_TRANS_MSG_BWA ( constant of site id defined there )

table SMOXSTAT: defintion for all data sources table SMOXRELP_S: definition of fields for datasource...

important mapper: CRM_BW_SERVPRO_H_MAP

This mapper is called before data is sent to BW.

Read

In read scenario, why destination is QDD?!

0CRM_SRV_PROCESS_H or /CRMBW/OLTP_SRV_ORDER?

outbound BW destination: table roosprmsf

tcode RSA2, DS name: 0CRM_SRV_PROCESS_H

Jerry founds two different kinds of Data source in tcode RSA5 !!

Jerry assumption: one of them is for BW report, and the other is for CRM Interactive Report

table for Interactive report destination: rslogsysdest

relationship between data source and query?

tcode RSRTQ, query name: /CRMBW/SVO_C01_Q0001:

How number of Open Service Order is modelled in BW report:

It works but how? Debug RSOA_DSOURCE_READ_REMOTE_DATA.

index table? CRMD_DHR_HSRVORD

Strange! the order created by report CRM_ORDER_CREATE_SRVO is not put into that table, but if I create order in WebUI, the corresponding entry is in that table. Why?

I made a lot of trace trying to figure out who has filled this buffer table under the hood for us?

I found an intresting tcode CRMD_FILL_CACHE :)

and tcode for One order document mass creation: CRMD_1O_MC

Check customizing in CRM Analytics->Interactive Reporting->Cache management

2268061 - The table CRMD_DHR_ISRVORD is empty #SAPCRM

this report: CRM_REPORT_CACHE_STAT

note 2090500 - Transaction CRMD_FILL_CACHE not filling all entries into cache tables

The buffer tables are used only for interactive reporting and not by any other application. We need not fill the buffer tables explicitly with the data, The required data gets filled at run time as and when you execute the interactive reports. The buffer tables are supposed to have only the required data and not the whole data that is present in the document tables, then there will be no point for having seperate buffer tables , we can as well fetch it from document tables.

The maximum amount of entries for a cache table can be seen in the customizing table CRMC_Q1O_CACHE.

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Prerequisites
  • How it works
  • Read
相关产品与服务
腾讯云 BI
腾讯云 BI(Business Intelligence,BI)提供从数据源接入、数据建模到数据可视化分析全流程的BI能力,帮助经营者快速获取决策数据依据。系统采用敏捷自助式设计,使用者仅需通过简单拖拽即可完成原本复杂的报表开发过程,并支持报表的分享、推送等企业协作场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档