Professional Documents
Culture Documents
INTRODUCTION
About Author
Ramakrishna Kamurthy is having four years of experience in SAP NetWeaver Business Intelligence including two and half years of SAP BusinessObjects experience. Involved in different types of projects viz Support, Implementation and Data Archiving Implementation. Having successful SAP BOBJ Rapid Marts Implementation experience for SAP solutions in different verticals viz CC, GL, SA. One of the Top Contributor in SCN.
INTRODUCTION
Discussing About
The following are the main objectives discussing to understand the implementation of EDW using SAP BOBJ Rapid Marts
DATA WAREHOUSE
About Data Warehouse
A data warehouse (DWH) is a centralized reporting system, which integrates all legacy systems in enterprise, helps decision makers to make right decision at right time Functions:
Modeling Designing a warehouse i.e. Database ETL - Extract data from different legacy systems, Transform
into structured format and Load into warehouse
DATA WAREHOUSE
DWH Solution
Designing a warehouse, extracting data from all legacy systems, transforming into target database format and loading into warehouse, to make the system ready for reporting is the implementation of DWH
DATA WAREHOUSE
Data Warehouse with SAP BOBJ
To implement DWH solution using SAP BusinessObjects (BOBJ) tools, the following are the products from SAP:
A third party modelling tool can be used to complete the DWH implementation using BOBJ tools e.g. ERWin
DATA WAREHOUSE
Data Warehouse with SAP BOBJ (Cont..)
DATA WAREHOUSE
DWH with BOBJ: Risk, Efforts & Time
Following are the areas where the efforts, risk and resource need to implement the DWH using SAP BOBJ tools Modelling:
Study & understanding the source systems & applications Designing warehouse (Data model) as per enterprise
reporting
Integration of Source systems Need ETL Developer (Data Integrator / Data Services)
DATA WAREHOUSE
DWH with BOBJ: Risk, Efforts & Time (Cont..)
Reporting:
Need Reporter
Total Time for DWH Implementation using SAP BOBJ Tools = t(Data Modelling) + t(ETL Designing) + t(Schema Designing) + t(Reports Development)
All Rapid Marts are ERP specific and Application specific Can be implemented in weeks instead of months and
quarters
* SAP General Ledger Rapid Mart is available from Rapid Mart XI 3.2 version on words. Before that only 10 Rapid Mart packages are available
BO Enterprise XI 3.x
Universe Designer
SAP Applications
Universe
Web Intelligence
Xcelsius
Crystal Rep
SAP Tables
DataServices
ETL
ETL Project
Xcelsius
Crystal
Import Wizard
* Data Model Script file is common for all 11 Rapid Mart for SAP Solution
Universe
Universes and Webi Reports are available in a form of BIAR file & Dashboards in XLF format
ETL Project
Ready made Data Model script files Ready made ETL Transformations
ADVANTAGES
Advantages
Limitations
No industry-specific Rapid Marts are available No readymade Dashboards are available (except Sales
Rapid Mart for SAP ERP)
IMPLEMENTATION
Next Steps
In this section, an high level Implementation of Rapid Marts is explained by following steps:
Prerequisites
BODS Repository Installation of Rapid Marts Configuration of Rapid Marts Files Maintenance
IMPLEMENTATION
Prerequisites
Directory details to maintain the SAP Data Store SAP source system authentication details
IMPLEMENTATION
Repository Creation
Create a BODS local repository using Repository Manager with provided database schema details
IMPLEMENTATION
Repository Assignment
Assign the repository which created above to the respective Job Server provided (need admin authentication of BODS server)
After repository was assigned to Job Server, login to repository using DS Designer, the assigned Job Server is displayed here. Place the cursor on Job Server Icon to display the Job Server name at left side
IMPLEMENTATION
Installation - ETL
Install Data Services ETL jobs, Data Flows and so on by using ATL file provided in Rapid Mart package (file is available under ETL folder)
IMPLEMENTATION
Installation - ETL
After successful import of ATL file, you will able to see the Jobs, Datastore, Data Flows, Work Flows, etc
IMPLEMENTATION
Installation Data Model
Select appropriate database specific script files and execute / run at provided database schema to create tables, views, comments, indexes, partitions and SPs (files are available under Data Model folder)
IMPLEMENTATION
Installation Data Model
After successful running / execution of script files, you will able to see the list of tables created in database schema
IMPLEMENTATION
Installation Visuals (Universe & Reports)
Import all the universe and reports provided by Rapid Mart in BIAR format using Import Wizard tool (files are available under visual folder)
IMPLEMENTATION
Installation Visuals (Universe & Reports)
After successful import, you will able to see universes and sample reports in BOXI server
IMPLEMENTATION
Configuration ETL (Datastores)
Maintain source and target Datastores to point all the Rapid Mart Jobs to SAP and Target Schema
Source
Target
IMPLEMENTATION
Configuration ETL (Directories)
Maintain data transfer method and appropriate directories as per the environment and data volume for SAP Datastore
IMPLEMENTATION
Configuration Universes
Maintain the Universe connection details to point all the imported Universe to the data model which created by Rapid Mart scripts
IMPLEMENTATION
Files Maintenance
For some Rapid Marts, SAP provided some additional Transforms which are imported along with ATL file into BODS repository These Transforms are executed as per ABAP logic which are provided in the form of text files along with Rapid Mart package For time dimension SAP provided another files which contains dates from 19000101 to 20131231 (can be extended) All the above files are available under directory ETL
IMPLEMENTATION
Files Maintenance
Before running job, it is mandatory to place above files in appropriate directories All ABAP files to be placed in a path which you maintained ABAP Generated Directory for SAP Datastore All Data Files to be placed in a path which you maintained Working directory in SAP server for SAP Datastore Place ABAP Files
IMPLEMENTATION
Data Loads Global Variables
For all the Rapid Mart Jobs, SAP provided a common Global Variables screen to maintain the respective variable to respective Job. Complete detail about these variables are provided in Initialize script for each job.
IMPLEMENTATION
Data Loads Initial or Delta
Run the job for initial load to pull historical data and schedule the job for Delta to extract daily transactions
IMPLEMENTATION
Data Loads Monitoring
Data Services Management Console is available to administrate the jobs, monitor the jobs and to view the statistics of data loads
CUSTAMIZATION
Rapid Marts Customization
REFERENCES
References
http://www12.sap.com/solutions/sapbusinessobjects/large/eim/rapidm arts/index.epx http://www12.sap.com/solutions/sapbusinessobjects/large/eim/dataservices/index.epx http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/b09a16ee-ec632d10-cfa9-979a9081458d http://www.sdn.sap.com/irj/boc