How to Check BW system Before Go-Live

Similar documents
Replacement Path: Explained with an Illustrated Example

Step-By-Step guide to Virtual InfoCube Implementation

Step By Step: the Process of Selective Deletion from a DSO

How to Display Result Row in One Line While Reporting On Multiproviderer

Step by Step Procedure for DSO Creation

SAP BI - Basic BI Configuration Settings

Database Statistics During ODS Activation

Using Radio Buttons in Web Template

Developing Crystal Reports on SAP BW

Performance Tuning in SAP BI 7.0

All about Compression

Performance Management in Data Loading: an Overview

Recreating BIA Indexes to Address the Growth of Fact Index Table

POWL: Infoset Generation with Web Dynpro ABAP

Validity Table in SAP BW/BI

Generate Export Data Source

Standalone BW System Refresh

Process Chain Log Deletion

Role and Scope of ABAP in SAP BI

Step by Step Method for File Archival in BW

Data Inconsistency in the Cube and Aggregate

How to Create View on Different Tables and Load Data through Generic Datasource based on that View

How to use Boolean Operations in the Formula as Subsidiary for IF Condition

Errors while Sending Packages from OLTP to BI (One of Error at the Time of Data Loads through Process Chains)

Data Source Replication and Activation of Transfer Structures

Changing the Source System Assignments in SAP BW Objects without Affecting the Data Modeling

Step by Step Guide on How to Use Cell Definition in BEx Query

Using Query Extract to Export Data from Business warehouse, With Pros and Cons Analyzed

Deploying BusinessObjects Explorer on Top of a SAP BI Query

Planning Functions and Characteristic Relationship in Integrated Planning

How to Work with F4 Input Help Effectively in BEX

Using Nested Exception Aggregation in BEx Reports- Scenario

Maintaining Roles and Authorizations in BI7.0 - RSECADMIN

Linking Documents with Web Templates

Reading Enhanced DataSource fields for the Remote Cube

Information Broadcasting Part 3 Scheduling the First Report

DB Connect with Delta Mechanism

Analysis Process Designer (APD) Step by Step Business Intelligence

Currency Translation in SAP BI Step by step Guide

Extraction of Hierarchy into Flat File from R/3 and Loading in BW System

MDM Import Manager - Taxonomy Data (Attribute Text Values) Part 3

Creation of Key Figures with Higher Decimal Place Precision

Material Listing and Exclusion

Open Hub Destination - Make use of Navigational Attributes

SDN Community Contribution

DB Partitioning & Compression

Loading the Data for Time Dependent Hierarchy in SAP BI

Creating Custom SU01 Transaction Code with Display and Password Reset Buttons

How to Default Variant Created for Report Developed In Report Painter/Writer

SAP Net Weaver 400s BI 7.0For more information, visit the Business Intelligence homepage.

Extracting Missing Fields of Data Source Which Are Present In Their Extract Structure

SAP BI BO Unit/Currency Logic for Unknown Units Case Study

Real Time Data Acquisition (RDA) Overview and Step-by-Step Guide (SAPI and Web Services)

SAP BI Analysis Authorization (Customer Exit Variables)

Data Mining: Scoring (Linear Regression)

How to Display Traffic Lights for Exceptions in BI Web Reports

MDM Syndicator: Custom Items Tab

Step by Step Guide How to Use BI Queries in Visual Composer

Displaying SAP Transaction as Internet Application in Portal

Data Extraction & DS Enhancement in SAP BI Step by Step

Managing Transports in SAP BW 3.5 and BI 7.0

Integration of Web Dynpro for ABAP Application in Microsoft Share Point Portal

Customized Transaction to Trigger Process Chain from Failed Step

Easy Lookup in Process Integration 7.1

Roadblocks During SAP BI 7.0 Upgrade and Their Resolutions

Material Master Archiving in Simple Method

BW Reconciliation. Applies to: Summary. Author Bio

How to Create Top of List and End of List of the ALV Output in Web Dynpro for ABAP

Load Info Cube in SCM 5.0 (BI 7.0)

Setting up Connection between BW and R/3 for Data Load

Data Mining: Decision Trees

Server Connectivity and Data Load from Non SAP System to BW

Steps for Implementation of Standard Data Store Object (DSO) for Purchase Cube in SAP BI 7.0

About ITAB Duplicate_Key (SAP lrsaods) Runtime Error

BI Inventory Management- Data Loading

Implying Security on Business Object XI 3.1 Universe having SAP BW as Source

Federated Portal for Composite Environment 7.1

ecatt Part 6 System Data Container

Open Text DocuLink Configuration - To Access Documents which are Archived using SAP

Step by Step Guide to Enhance a Data Source

Limitation in BAPI Scheduling Agreement (SA) Create or Change

How to Reference External JAR Files in Web Dynpro DC in SAP NW Portal 7.3

Xcelsius Tricks Part 5 Create a Loading Bar in SAP Crystal Dashboard and Presentation Design (Xcelsius 2008)

Cut Over Activities Specific for LIS* Data Sources

Template Designer: Create Automatic PDF Documents for Attachment or Print Purpose

Graphical Mapping Technique in SAP NetWeaver Process Integration

Step By Step Procedure to Implement Soap to JDBC Scenario

Transfer Material Attributes (Material Type) from R/3 to SAP GRC Global Trade Services (GTS)

Purpose of Goods Receipt Message indicator in Purchase Orders

SAP BW vs. SAP BusinessObjects Web Intelligence Functionalities

How to Configure User Status in mysap SRM

Service Desk Configuration for Solution Manager 4.0

Explore to the Update Tab of Data Transfer Process in SAP BI 7.0

How to Broadcast BEx Workbooks using BW Pre-calculation Server and through Process Chains

Positioning of CML of SAP s LSA with NLS SAND as Archiving Technology

Restricting F4 (Input Help) Values While Running a SAP BW Query

Freely Programmed Help- Web Dynpro

E-Sourcing System Copy [System refresh from Production to existing Development]

Data Flow During Different Update Mode in LO Cockpit

Using Customer Exit Variables in BW/BI Reports: Part - 14

Transcription:

How to Check BW system Before Go-Live Applies to: SAP Net Weaver BW 7.0. For more information, visit the EDW homepage Summary Detailed description on how & what to check SAP BW system Before Go-Live Author: Adlin Sundararaj Company: Accenture Services Pvt. Ltd. Created on: 20 July, 2011 Author Bio Adlin Sundararaj is working as SAP-BI Consultant in Accenture Services Private Ltd and has got rich experience on end to end implementation as well as maintenance projects in BW 3.5 & BW 7.0. 2011 SAP AG 1

Table of Contents Introduction... 3 Business Scenario... 3 Step-by-Step Procedure... 3 Step 1 - Transfer global settings... 3 Transfer global settings for Currencies... 4 Transfer global settings for Units of Measurement... 5 Transfer global settings for Fiscal year variants... 6 Transfer global settings for Factory calendar... 7 Step 2 - Transfer exchange rates... 8 Step 3 - Maintain the permitted extra characters... 9 Step 4 - Release the BW function modules that are required for web reporting... 9 Step 5 - Check the read mode for queries... 10 Reading all of the data... 10 Reading the data on demand... 10 Reading on demand when expanding the hierarchy... 10 Step 6 - Switch off all system traces... 12 Step 7 - Check number ranges for aggregates... 14 Step 8 - Maintain the extraction settings for each source system... 15 Source System... 16 Maximum Size of the Data Packet... 16 Maximum Number of Lines in a Data Packet... 16 Frequency... 16 Maximum number of parallel processes for the data transfer.... 16 Batch job target system... 16 Conclusion... 16 Related Content... 17 Disclaimer and Liability Notice... 18 2011 SAP AG 2

Introduction In SAP BW, we may get so many defects once the system goes live. This may leave negative impact to the Service provider. This article is designed to give an overview of some common settings that need to be maintained but are sometimes overlooked and is not inclusive before the system go- alive. Business Scenario A customer is getting ready to Go-Live with their BW system. They would like to check the system to make sure that some important settings /configurations have been maintained in the system. Use the below article as a guide to check your BW system prior to going into production. It helps us to understand the things which have to be checked before the system goes live. Step-by-Step Procedure Step 1 - Transfer global settings Goto Administrator Workbench -> Modeling -> Source Systems. Select an R/3 source system -> right-click and choose Transfer global settings 2011 SAP AG 3

Transfer global settings for Currencies 1. Select Currencies and choose a transfer mode. Simulation The transfer of Customizing tables/exchange rates is simulated. No data is updated. Update tables The Customizing tables/exchange rates are collected from the source system. The new entries are updated on the database. Rebuild tables The Customizing tables/exchange rates are collected from the source system. The tables are rebuilt, old data is deleted. 2. Now execute 3. The output below shows that the data is extracted from the Source System 2011 SAP AG 4

Transfer global settings for Units of Measurement 1. Select Units of Measurement in Transfer Global Settings page and choose a transfer mode 2. Now execute 3. The output below shows that the data is extracted from the Source System 2011 SAP AG 5

Transfer global settings for Fiscal year variants 1. Select Fiscal year variants in Transfer Global Settings page and choose a transfer mode 2. Now execute 3. The output below shows that the data is extracted from the Source System 2011 SAP AG 6

Transfer global settings for Factory calendar 1. Select Factory calendar in Transfer Global Settings page and choose a transfer mode 2. Now execute 3. The output below shows that the data is extracted from the Source System Repeat the above steps for each Source systems which are connected to BW system. 2011 SAP AG 7

Step 2 - Transfer exchange rates 1. Go to Administrator Workbench -> Modeling -> Source Systems. Select an R/3 source system -> right-click and choose Transfer exchange rates. 2. Maintain Exchange rates and the transfer mode. Simulation The transfer of Customizing tables/exchange rates is simulated. No data is updated. Update exchange rates The Customizing tables/exchange rates are collected from the source system. The new entries are updated on the database. Transfer exchange rates again The Customizing tables/exchange rates are collected from the source system. The tables are rebuilt, old data is deleted. 2011 SAP AG 8

3. Now execute 4. The output shows the currencies are maintained Repeat the above steps for each Source systems which are connected to BW system. Step 3 - Maintain the permitted extra characters Go to -> SAP Easy Access Menu -> SAP menu -> BW Administration -> Permitted Characters. Another path is transaction SPRO -> SAP Reference IMG -> BW Customizing Implementation Guide -> Business Information Warehouse -> General BW Settings -> Maintain permitted extra characters, Or use transaction RSKC. Step 4 - Release the BW function modules that are required for web reporting This step is for system security purposes and is done by Technical Administrator. The function modules that must be released are listed to the below. WEBQUERY (for BEx web queries - WebRFC) RSBB_WWW_BROWSER_GATE (Browser) RSBB_WWW_BROWSER_TREE (Browser) RSBB_WWW_NODES_READ (Browser) RSBB_WWW_NODES_SEARCH (Browser) RSBB_WWW_TITLEBAR (Browser) 2011 SAP AG 9

WWW_ALV_CALL (InfoSet web queries) WWW_ALV_SELSCREEN (InfoSet web queries) FLOW_LOGIC_ALV_CALL (InfoSet web queries) From the SAP Easy Access menu, Transaction SPRO -> SAP Reference IMG -> Business Information Warehouse -> Reporting-relevant Settings -> Web Reporting -> Releasing the Function Module for Web Reporting -> select Internet Release from the menu -> Function Modules. Release. Note: The local web browser must be set to accept "per session" cookies; otherwise, the user will get "Invalid Session" error message when starting the BEx Browser for the Web. The local web browser must also support the execution of JavaScript. Step 5 - Check the read mode for queries For a query, the OLAP processor can read the data from the fact table in one of three ways: Reading all of the data When executing the query in the Business Explorer all of the fact table data that is needed for all possible navigational steps in the query, is read in the main memory area of the OLAP processor. Therefore, all new navigational states are aggregated and calculated from the data of the main memory Reading the data on demand The OLAP processor only requests the corresponding fact table data that is needed for each navigational state of the query in the Business Explorer. Therefore, new data is read for each navigational step. The most suitable aggregate table is used and, if possible, already aggregated on the database. The data for identical navigational states are buffered in the OLAP processor. Reading on demand when expanding the hierarchy When reading data on demand (2), the data for the entire - meaning completely expanded - hierarchy is requested for a hierarchy drilldown. For the read on demand when expanding the hierarchy (3), the data is aggregated by the database along the hierarchy and is sent to the start level of the hierarchy (highest node) in the OLAP processor. When expanding a hierarchy node, the children of the node are then respectively read on demand. 2011 SAP AG 10

In general, the reading of data on demand (2) provides much better performance than reading all the data (1). This read mode should especially be considered for queries with many, free characteristics. A query that contains two or more free characteristics from different dimensions (e.g. 'Customer' and 'Product'); will probably only be efficiently executable in this mode, as the aggregates can only be optimally used when reading the data on demand. For large hierarchies, aggregates should be created on the middle level of the hierarchy and the start level of the query should be smaller or the same as this aggregate level. For queries about such large hierarchies, the read on demand when expanding the hierarchy method (3) should be set. Execute transaction RSRT and enter =RMRP into the OK field. After choosing Return, the read mode of your queries is the read mode recommended by SAP. After entering =RMRP, you will get a confirmation mail as shown below 2011 SAP AG 11

Step 6 - Switch off all system traces 1. Execute transaction ST01. Trace status should be set to Trace switched off. 2. Check trace tool. Go to transaction RSRTRACE. Verify there are no users activated for logging. Users can be removed by selecting the User -> select Deactivate user. 2011 SAP AG 12

3. Check BW Reporting Authorization Check Log. Go to transaction RSSM -> Authorization Check Log. Select a user to remove -> Remove User from List 2011 SAP AG 13

Step 7 - Check number ranges for aggregates 1. When you activate an aggregate, a number is generated from number range object RSDDAGCUBE. When you first activate the aggregate, this number range has no interval assigned. If you activate the aggregate manually, the interval is created. The activation process in the after-import method after the transport is generally executed in client '000'. For technical reasons it is not possible to create a number range interval in a client other than the BW client. Execute program RSDDK_AGGR_CREATE_INTERVAL_20B in transaction SA38 Otherwise, you must either manually activate the first aggregate in a new system or you must create an interval for the number range object in Number Range Object Maintenance (Transaction SNUM). The range must be defined as follows: No = '01'; from number = '100000'; to number = '199999'; Current number ='0'. Note: you must create the interval in the client in which the BW is operating. 2011 SAP AG 14

2. Check Indexes and DB statistics for each InfoCube. Go to transaction RSA11 -> select an InfoCube -> right-click and choose Manage -> select Performance tab. Indices can be deleted before the load process by using Delete indexes and recreated after the loading is finished with Repair indexes. This accelerates the data loading. However, simultaneous read processes to a cube are negatively influenced as they slow down dramatically. Therefore, this method should only be used if no read processes take place during the data loading. Statistics information can be automatically updated after the load process is finished following the same process used for indices. This is generally recommended. Only if very little data is loaded (in comparison to the quantity of that which already exists), then this option should be avoided. These processes should be run automatically on a scheduled basis. Step 8 - Maintain the extraction settings for each source system In R/3 source system Go to transaction SBIW -> General Settings -> Maintain Control Parameters for Data Transfer. And click 2011 SAP AG 15

Source System Enter the logical system of your source client and assign the control parameters you selected to it. You can find further information on the source client in the source system by choosing the transaction SCC4. Maximum Size of the Data Packet When you transfer data into BW, the individual data records are sent in packets of variable size. You can use these parameters to control how large a typical data packet like this is. If no entry was maintained then the data is transferred with a default setting of 10,000 kbytes per data packet. The memory requirement not only depends on the settings of the data packet, but also on the size of the transfer structure and the memory requirement of the relevant extractor. Maximum Number of Lines in a Data Packet Upper-limit for the number of records per data packet. The default setting is 'Max. lines' = 100000. The maximum main memory space requirement per data packet is around memory requirement = 2 * 'Max. lines' * 1000 Byte, meaning 200 MByte with the default setting. Frequency The specified frequency determines the number of IDocs that an Info IDoc is to be sent to, or how many data IDocs an Info Idoc describes. Frequency 1 is set by default. This means that an Info Idoc follows every data Idoc. In general, you should select a frequency between 5 and 10 but no higher than 20. The bigger the data IDoc packet, the lower the frequency setting should be. In this way, when you upload you can obtain information on the respective data loading in relatively short spaces of time. With the help of every Info IDoc, you can check the BW monitor to see if there are any errors in the loading process. If there are none, then the traffic light in the monitor will be green. The Info IDocs contain information such as whether the respective data IDocs were uploaded correctly. Maximum number of parallel processes for the data transfer. An entry in this field is only relevant from release 3.1I onwards. Enter a number larger than 0. The maximum number of parallel processes is set by default at 2. The ideal parameter selection depends on the configuration of the application server, which you use for transferring data. Goto transaction OS06 and use Count value as a maximum. Batch job target system Enter the name of the application server on which the extraction job is to be processed. To determine the name of the application server, choose Tools -> Administration -> Monitor -> System monitoring -> Server. The name of the application server is displayed in the column Host name. Save the entry Conclusion The above steps need to be checked before the BW system go-live. 2011 SAP AG 16

Related Content SAP NetWeaver - Business Intelligence SAP Business Information Warehouse For more information, visit the EDW homepage 2011 SAP AG 17

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. 2011 SAP AG 18