Data Extraction and Retraction in BPC-BI



Similar documents
Step by Step Guide How to Copy Flat File from Other Application Server to BI and Load through Info Package

SAP BW 7.3: Exploring Semantic Partitioning

Deleting the Requests from the PSA and Change Log Tables in Business Intelligence

Working with SAP BI 7.0 Data Transfer Process (DTP)

Understanding DSO (DataStore Object) Part 1: Standard DSO

Deploying Crystal Reports on Top of a SAP BI Query

Compounding in Infoobject and Analyzing the Infoobject in a Query

BW Performance Monitoring

Deleting the User Personalization done on Enterprise Portal

Multi Provider Creation Based on Sales and Planning Info Cubes

Reverse Transport Mechanism in SAP BI

ALE Settings, for Communication between a BW System and an SAP System

Step by Step Procedures to Load Master Data (Attribute and Text) from FlatFile in BI 7.0

Creating and Scheduling Publications for Dynamic Recipients on SAP Business Objects Enterprise

Step by Step guide of Report-to- Report Interface in BW Reporting

Converting and Exporting Data in XML Format

Step by Step Procedure to Create Broadcasters, to Schedule and to Enhance of SAP- BI Queries from Query Designer

Creating New Unit of Measure in SAP BW

LSMW: Upload Master Data using Batch Input Recording

Configuration and Utilization of the OLAP Cache to Improve the Query Response Time

Extractor in R/3 and Delta Queue

Quick Viewer: SAP Report Generating Tool

Data Flow from LBWQ/SMQ1 to RSA7 in ECC and Delta Extraction in BI

Restricting Search Operators in any Search View

SAP BW Configuration Basic System Settings

Currency Conversion using Variables in SAP BI -Reporting

Inventory Management (0IC_C03) Part - 3

Web Application Designer for Beginners

Step By Step Procedure to Create Logical File Path and Logical File Name

Understanding BEx Query Designer: Part-2 Structures, Selections and Formulas

Inventory Management in SAP BW

Understanding BW Non Cumulative Concept as Applicable in Inventory Management Data Model

SAP CRM 7.0 E2C Setup: CRM via Toolset

Query OLAP Cache Optimization in SAP BW

APD to Update Marketing Attributes from SAP BI to SAP CRM

SAP NetWeaver Developer Studio 7.30 Installation Guide

Different Types of Alerts for Process Chains. Table of Content

Step by Step Guide for Language Translation Tool

Step by Step Guide to Extract Batch Master Data via Generic and Classification Datasource to BW

Scenario... 3 Step-by-Step Solution Virtual Infocube... 4 Function Module (Virtual InfoCube)... 5 Infocube Data Display... 7

SAP BW - Excel Pivot Chart and Pivot Table report (Excel)

How to Generate Stack Xml for Ehp4 and Above Upgrade

SAP BW - Generic Datasource Function Module (Multiple Delta Fields)

SAP CRM System 6.0/7.0. For more information, visit the Customer Relationship Management homepage

SAP BI/BW LO Extraction

How to Archive Data from SAP NetWeaver BW to SAP Sybase IQ as Near line Storage

Display Options in Transaction SE16

Create Automatic Mail Notification/ Alert for Process Chain Monitoring

Transfer of GL Master from Source SAP System to a Target SAP System through IDOCS

How to Load Data from Flat Files into BW PSA

SAP BI Generic Extraction Using a Function Module

Salesforce Integration Using PI: How to Perform Query and Other DML Operations Using the Enterprise WSDL

SAP BW Columnstore Optimized Flat Cube on Microsoft SQL Server

Open Items Analytics Dashboard System Configuration

How to Create an ecatt?

ABAP Debugging Tips and Tricks

Dynamic Authorization Concept and Role Assignment in BI

Configuring HTTPs Connection in SAP PI 7.10

Exploring SAP NetWeaver BW on SAP HANA in combination with SAP BusinessObjects BI 4.x

Creation and Configuration of Business Partners in SAP CRM

Creating Transaction and Screen Variants

Process Controlled Workflow SRM 7.0 (Using BRF)

Step by Step Procedure to Block and Debug a CIF Queue Flowing from R/3 to APO System

Offline Mode SAP Mobile BI 4.1. Author : Priya Sridhar

Data Aquisition Techniques in SAP Netweaver BW BI

SAP BUSINESS OBJECT ANALYSIS FOR EXCEL DEVELOPER GUIDE

Salesforce.com Integration Using SAP PI: A Case Study

How to Assign Transport Request for Language Translation?

Configuration of Enterprise Services using SICF and SOA Manager

Introduction to COPA and COPA Realignment

How to Integrate CRM 2007 WebClient UI with SAP NetWeaver Portal

ABAP How To on SQL Trace Analysis

Forgot or Lock "Administrator or J2EE_ADMIN" Password

Exposing RFC as Web Service and Consuming Web Service in Interactive Forms in ABAP

Direct Subcontracting Process (SAP SD & MM)

SAP CRM Middleware Configurations

Merge PDF files in ABAP

Embedding Crystal Reports inside ECC ALV Reports

Creating Content Using SO10 Objects and Text Symbols

Standard SAP Configuration of SMS through HTTP with Third Party SMS Gateway

SAP BPC 7.5 NetWeaver BW 7.01 Integration

Table of Content. SAP Query creation and transport Procedure in ECC6

Welcome to the new SAP Predictive Analytics 2.0!

Transfer of Archived SAP ERP Data to SAP NetWeaver BW. Using PBS archive add ons

Creating Web Service from Function Modules/BAPIs & Integrating with SAP Interactive Forms

Invoice Collaboration: Self Billing Invoice

Integration of SAP R/3 with BO Universe Using Data Federator Connector

SAP Cloud for Sales Integration to SAP ERP 6.0 End-to-end master data synchronization and process integration

Sending an Image File Through XI in a File-to-Mail Scenario

XSLT Mapping in SAP PI 7.1

A Practical Guide to SAP" NetWeaver Business Warehouse (BW) 7.0

Organizational Management- Organizational Structure Creation

Understanding OLAP Processor and RSRT

Connecting to SAP BW with Microsoft Excel PivotTables and ODBO

Creating Mobile Applications on Top of SAP, Part 1

OLAP Cube Manual deployment and Error resolution with limited licenses and Config keys

SAP CRM-BW Adapter an Overview

SAP FI - Automatic Payment Program (Configuration and Run)

Table of Contents. Passing Data across Components through Component Controller between Two Value Nodes

Jet Data Manager 2012 User Guide

Transcription:

Data Extraction and Retraction in BPC-BI Applies to: Document is applicable to all the BPC 7.0 NW version users and the users BI 7.0 integration with BPC. For more information, visit the Enterprise Performance Management homepage. Summary This document provides an overview of data integration between BPC NW with BI 7.0. SAP Net weaver 7.0 BI is used as the backend server to hold BPC data. Since BPC tool is used for planning and reporting purposes, master and transactional data is stored in SAP NW BI objects and tables needs to be pushed to BPC for the reporting of planned and historical data and similarly planned data in BPC can be retracted as necessary. Author: Kavyashree BK Company: Infosys Technologies Limited Created on: 25 April 2010 Author Bio Kavyashree is a software engineer working for Infosys technologies for the past 2.5 years as a BW consultant. She has BW skills and along with that the knowledge of BPC-BI integration. 2010 SAP AG 1

Table of Contents Introduction... 3 Objective... 3 Data Extraction... 4 Methods of Data Extraction... 4 Using BW- ETL process... 4 Using Data Manager Functionality... 7 Data Retraction... 10 Flat File Method... 10 Using Query, APD... 10 Conclusion... 11 Related Contents... 12 Disclaimer and Liability Notice... 13 2010 SAP AG 2

Introduction SAP BPC is web based collaborative solution that unifies the business planning and performance management process. It is a tool to accomplish the activities of Performance Management Planning, Financial Consolidation, and Reporting. BPC 7.0 is closely integrated with BI. Whenever an object is created in BPC, correspondingly a BI object is created at the back end BI. This close integration enables data movement from BI to BPC and vise versa. For example, for every new dimension created in BPC, a BW characteristic info object is generated in the BPC namespace. Objective SAP BI is used for data warehousing and reporting of historical and transaction data. Hence actual data and historical data reside in BI. Consolidated view of planning data and actual data is required for planning and reporting purposes when a client is installing SAP BPC. This requires data integration between SAP BPC and SAP BI. This data integration can be achieved by extraction of BW data into BPC and building BPC reports showing both plan and extracted actual data. Data integration also involves planned data extraction from BPC to BI for the evaluation and comparison purposes. 1. Data Extraction (BI to BPC): To consolidate all the data from various modules into BPC cube (according to modules). 2. Data Retraction (BPC to BI): Push back the Planned and Budgeted Data from BPC Cubes to BI. 2010 SAP AG 3

Data Extraction SAP Netweaver 7.0 BI is used as the backend server to hold BPC data. The master and transactional data is stored in SAP NW BI objects and tables. This makes the BW data extraction and retraction feasible. BPC engine can access data only from the system generated cubes in BPC namespace. Actual data is needed for reporting and planning purposes which resides in BI Cubes. Hence there is a need to extract BI transaction data into BPC cubes for combined reporting of actual and planned data. Methods of Data Extraction Even though BPC also stores the data in SAP BI cubes, it is not recommended that we access the data stored in the cubes in /CPMB namespace using the Business explorer. Similarly, BPC engine can access data only from the system generated cubes in /CPMB namespace. Hence a combined reporting of actual and plan data can be achieved by extraction of BI transaction data into the BPC cubes. The figure below depicts the same. We can have two different methods of loading data from BI to BPC. They are, 1. Using BW- ETL process 2. Using data manager functionality Using BW- ETL process Transaction Data from Net weaver BI info cube or Data Store Object (Non-BPC info providers) to an info cube generated in the BPC namespace, we can use ETL method to load the data by making the necessary transformations and master data look ups. In Data Warehousing Workbench (Transaction code RSA1) define Data transfer process for BPC infocube using context menu of info provider tree. 2010 SAP AG 4

The BI cube/ DSO from which data has to be extracted should be given as Source of DTP. The DTP type should be selected as Standard. Please refer following link to learn more about DTP functionalities. http://help.sap.com/erp2005_ehp_04/helpdata/en/42/f98e07cc483255e10000000a1553f7/fra meset.htm Enter the details of DTP mentioning Description, source object type and source object technical names. BPC generated info cube is a Real time info cube. Hence before executing the DTP, the info cube needs mode needs to switched to loading mode. Once the loading is done, it should be switched back to Planning mode as shown below. Chose option Change Real-Time Load Behavior from the context menu of infocube. Switch to Real-time data target can be loaded with Data ; Planning not allowed Option. 2010 SAP AG 5

Once the real time load behavior is changed, the DTP can be executed. After loading, cube must be switched back to second option i.e. Real-Time data target can be planned; data loading not allowed following the same procedure. It is recommended to use process chain to define and schedule a data transfer process. The process type Data Transfer Process is available in the Load Process and Post processing process category which should be used while creating process chain using Transaction code RSPC. Process types for switching real time load behavior are also available. Limitations of ETL process. Whenever the load is being done to BPC Cube, the same will not be available for Planning and vice versa. During ETL process, the validation mechanism in BPC7NW is skipped. This might lead to invalid records entry in BPC Cubes. If full optimization is done for the BPC Application, a new optimized cube is generated and all the ETL work that was done for the previous cube will be dropped from the new cube. 2010 SAP AG 6

Using Data Manager Functionality Data Manager is a BPC module that helps us move data in to BPC, as well as copy or move data within and across BPC applications. In addition to allowing us to move and copy data, Data Manager supports mapping and complex transformations of data. It requires a transformation file to be created for field mapping between BPC and BI. Data Manager is integrated with BPC for Excel. To start Data Manager, choose BPC Desktop icon BPC for Excel. In the BPC for excel action pane, select Manage Data. For users who are familiar with menus instead of the action pane, BPC has an edata dropdown menu to choose all the actions available within Data Manager Action pane else BPC also has a Data Manager Toolbar through which data manager can be accessed. Select the Data Management folder listed under the application name. From the packages listed in the right pane, select Load Data package and click Run. 2010 SAP AG 7

The BI Info provider (Cube or DSO) name whose data has to be extracted has to be entered in the dialog box and a transformation file needs to be selected. The status of the package can be checked using view status option shown below. 1. The package also gives the following options 2. Import method : Merge Imports all records, leaving all remaining records in destination intact; Replace and clear clears data for any existing records that mirror each entity/category/time combination defined in the source and then imports source records 3. Default logic to be run or not 4. Work status to be checked or not when importing data as shown in below screenshot 5. Run now/ Schedule. 2010 SAP AG 8

The status of the package can be checked using view status option available in Data manager. 2010 SAP AG 9

Data Retraction Data Retraction (BPC to BI) is a method to move the Planned and Budgeted Data from BPC Cubes to BI. There is no standard functionality provided by SAP to achieve retraction. Data manager can only be used for extraction purposes (Moving data from BI to BPC namespace). This can be achieved using below methods. 1. Flat file method 2. BEX Query, APD Flat File Method In this method, entire BPC data is downloaded to a flat file using data downloader functionality available in BPC cubes or using data manager functionality of BPC front end. The data from this flat file is extracted into a flat file data source and further loaded to info providers in BI. Necessary reverse transformations and reverse lookups are maintained while loading data from flat file data source to data targets in BI flat files has to be maintained in Application server. Using Query, APD Simple BEX Query is built on BPC cubes to extract entire data with all the fields Query designer. A direct update DSO is built with the fields similar to BPC Cube fields. Analysis process designer is created for the movement of Query results to direct update DSO. From this stage, data can be further moved to another Standard DSO or Cube based on the requirement with necessary reverse transformations logic Note: It is not recommended that we access the data stored in the cubes in BPC namespace using the Business explorer 2010 SAP AG 10

Conclusion The data in BI Cubes can be converted into data available in BPC Cubes by using functionalities in Transformations - Rule Groups and LookUps. As of now for Retraction, the Data from BPC Cubes is first moved to a Flat file and then loaded to BI cubes with the help of flat file data sources. The reverse lookups are carried out in transformations between data sources and cube. (Another way of taking out data from BPC cubes by using APD pulling out the data using a query and loading into a DSO in BI- This is in progress. Not sure if it is recommended method). 2010 SAP AG 11

Related Contents https://www.sdn.sap.com http://help.sap.com For more information, visit the Enterprise Performance Management homepage. 2010 SAP AG 12

Disclaimer and Liability Notice This document may discuss sample coding or other information that does not include SAP official interfaces and therefore is not supported by SAP. Changes made based on this information are not supported and can be overwritten during an upgrade. SAP will not be held liable for any damages caused by using or misusing the information, code or methods suggested in this document, and anyone using these methods does so at his/her own risk. SAP offers no guarantees and assumes no responsibility or liability of any type with respect to the content of this technical article or code sample, including any liability resulting from incompatibility between the content within this document and the materials and services offered by SAP. You agree that you will not hold, or seek to hold, SAP responsible or liable with respect to the content of this document. 2010 SAP AG 13