���������������� ��������������������� �
Glen LeslieProduct Manager, Business IntelligenceSAP Labs, LLC
Shiva NithianandaBW Lead DeveloperHunt Consolidated, Inc.
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 2
Overview of SAP BW
Integrating Data from Any Source System
Frontend Integration Options
Outlook
Questions
�����
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 3
Overview of SAP BW
Integrating Data from Any Source System
Frontend Integration Options
Outlook
Questions
�����
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 4
���� ����� ��������������������
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 5
Overview of SAP BW
Integrating Data from Any Source System
Frontend Integration Options
Outlook
Questions
�����
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 6
SD, HR, APO, …run on
mySAP.com
Local offices useExcel for budget
planningPurchasing runs on a
legacy system
Oracle FIused for
financials
Metadata repository usesXML standards
���������������
Web applicationused for your B2B
procurement
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 7
���������������
Web applicationused for your B2B
procurement
Local offices useExcel for budget
planning
SD, HR, APO, …run on
mySAP.com
Metadata repository usesXML standards
Purchasing runs on a
legacy system
Oracle FIused for
financials
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 8
��������������������� � ����������������
mySAP Solutions SAPBusiness Information Warehouse (SAP BW)
StagingEngine
Z-Table
SAP BWService API
Generic Data Extraction
Delta Handling
RemoteCube Access
SAP BWService API
Generic Data Extraction
Delta Handling
RemoteCube Access
SAP BW Content
Application-SpecificDataSources
SAP BW Content
Application-SpecificDataSources
MasterData
TransactionData
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 9
���������������
Web applicationused for your B2B
procurement
Local offices useExcel for budget
planning
SD, HR, APO, …run on
mySAP.com
Metadata repository usesXML standards
Purchasing runs on a
legacy system
Oracle FIused for
financials
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 10
���������� ��������������� ! ����
External Application
CRM
BW
FileDataSource
InfoSource
Mass Data
File System
BWDataSource
Delta Full
FTP (Non-XML Format)
Pull
Document-TypeData
Document-TypeData
PushXML Data
SOAPRFC
Service
Queue
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 11
���������������
Web applicationused for your B2B
procurement
Local offices useExcel for budget
planning
SD, HR, APO, …run on
mySAP.com
Metadata repository usesXML standards
Purchasing runs on a
legacy system
Oracle FIused for
financials
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 12
FILE
SAPBW
Test
ing
ASCII
CSVFixed Length
� Formats: fixed length, CSV(comma-delimited)
� Fully integrated in AdministratorWorkbench
� Scheduling
� Monitoring
� Used in nearly all customer projects
�������� "�������� � �#�������������
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 13
���������������
Web applicationused for your B2B
procurement
Local offices useExcel for budget
planning
SD, HR, APO, …run on
mySAP.com
Metadata repository usesXML standards
Purchasing runs on a
legacy system
Oracle FIused for
financials
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 14
�������� "���� �� $������
DatabaseCatalogueDatabaseCatalogue
ExternalDatabase Server
StagingEngine
DataSource
InfoSource
List of Tables and Views
Field Details
Data
�Direct access to external RDBMS�Read metadata and data�Access to all databases supported by
mySAP technology
SAP BW
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 15
$�����������%����$�����������&����'�!������������$������
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 16
$�����������($������
Hunt Consolidated, Inc.
• Privately Held
• Collection of Companies – Oil, Refining, Power, Ventures, Realty, Private Equity, Investment
• Operations in North and South America, Europe,Middle East and Africa
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 17
$�����������($������
Project Atlas
• Concurrent SAP R/3, BW & TOBIN Implementation
• Financials, Procurement & Inventory, PRA
• SAP - Replaced a Multitude of Legacy FinancialSystems
• BW – Analytical and Management ReportingPlatform
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 18
$�����������($������
Project Atlas – Timeline (2 Phases)May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug
Integration Test
Physical Design
Scope Finalization
Detail Analysis & Logical Design
Construction
Construction & Unit Testing
Detail Analysis & LogicalDesign
Construction & Unit Testing
Go-Live & SupportP1 Go Live
P2 Final Prep
BW Go LivePhase 2 R/3 Go Live
BW Go LivePhase 1 R/3 Go Live
Construction
P1 Final Prep
P2 Realization
Financials, Projects, Procurement
Blueprint
P1 Realization
PV&R, Land, Daily Volumes, Reserves, Inventory
Physical Design
Go-Live & Support
Integration Test
P2 Go Live
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 19
$�����������($������
BW 3.0B, Oracle 8.1.7.4
BW Source Systems• SAP R/3• 3rd-Party Systems
• TOBIN Land• TOW Daily Production• ARIES Reserves• PVR• Other
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 20
$�����������($������
BW Source Systems
SAP Applications:• SAP R/3
Non-SAP Applications:• dbConnect:
• TOBIN Land• TOW Volumes• ARIES Reserves
• Flat Files:• PVR • Other
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 21
$�����������($������
Why dbConnect?
• Oracle-based Source Systems
• Versions Compatible
• Ease of Setup and Change
• Automated
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 22
$�����������($������
Advantages of dbConnect:
• Automation – No Hand-holding and ExternalDependencies
• Ability to View Source System Data from BW
• Selection/Deletion Options from InfoPackage
• Ease of Integration into Load Schedule –Process Chains
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 23
$�����������($������
Some Drawbacks…..
• Basis Dependency and Knowledge for Initial Setup
• 3rd Party System Database Maintenance
• Inability to View All Contents on Source Systemfor Large Volumes
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 24
$�����������($������
Some (known) Issues:
• 16-character Maximum Field Name on SourceSystem Tables/Views
• Rounding Problems
• Work Process Tie-Up
• Oracle Version Incompatibility
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 25
$�����������($������
• Questions?
• Contact Information:• e-mail: [email protected]• Phone: (214)-978-6578
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 26
��������
Web applicationused for your B2B
procurement
Local offices useExcel for budget
planning
SD, HR, APO, …run on
mySAP.com
Metadata repository usesXML standards
Purchasing runs on a
legacy system
Oracle FIused for
financials
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 27
E-Business Applications
^̂
Legacy Systems
VSAMRDBMS
(DB2)ADABAS
R/2
File
Non SAP Non SAP Business
API
SAPBW
Service
API
Dev
elop
men
t
Test
ing
Pro
duct
iveBW Service API for SAPBW Service API for SAP
S I E B E LS I E B E L
������������ ����� �����������������
PeopleSoft
Oracle
DataStage ETL ComponentsDataStage ETL Components
mySAPBusiness Suite
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 28
)*�� ������ ������������ ��������������
BW Data Staging� Ascential DataStage is used as
source system (DataSource)� BW transfer / update rules� BW InfoProvider as DataTargets
Extraction Using Ascential DataStage
� Oracle Extract PACK� Transformation stage� BW Load PACK
Extracted Data from OracleSource System
� Oracle master data� Oracle transactional data� Flex Field Mapping of Oracle
applicationsSource System
SAP BW System
Ascential DataStage
� Master Data � Transactional Data � Flex Field Mapping
InfoProvider
InfoSource
Update Rules
Transfer Rules
DataSource
Transformation
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 29
� ����������� ��������� ����� +�����������������
The Flex Field Mapping is used in BW update rules while loading Oracletransactional data into SAP BW.
Source System
SAP BW System
Flexible General Ledger Accounting0ORA_COMPANY0ORA_COSTCTR0ORA_ACCOUNT
0PROJECT0DEBIT
10004711
0CREDIT
420000
54000.000.00
IDES AG
Sales Dept.Salaries
Flex Field Mapping extracted from Oracle Apps
... Debits CreditsSegment1Accounting Flex Field (Chart of Accounts COA)
Segment2 Segment3 Segment41000 4711 420000 ... 54000.00 0.00
COA101
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 30
��, �����������������
Packaged Extraction, Transformation, and Load (ETL) fromNon-SAP Source Systems
� Ascential delivers an extension of native SAP BW ETL capabilities.� The Ascential ETL Suite (with DataStage and additional components) provides
data integration technology for non-SAP source systems.
Reselling Agreement� SAP signed a Reseller Agreement with Ascential.� SAP resells DataStage and DataStage Load PACK for SAP BW.
SAP – Ascential Partnership� SAP and Ascential working together in Engineering, Marketing, and Sales.� SAP provides OSS-support for Ascential software components.� Close development partnership for business content development.
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 31
Open Interface to theStaging Engine
� For third-party extraction tools
� For customers (for their own extraction programs)
� Exchange metadata
� Import transcation data
� Import master data
�������� �����������
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 32
��������
Web applicationused for your B2B
procurement
Local offices useExcel for budget
planning
SD, HR, APO, …run on
mySAP.com
Metadata repository usesXML standards
Purchasing runs on a
legacy system
Oracle FIused for
financials
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 33
��������)*������ �����������
Metadata Repository
External Metadata Repository
External Metadata Repository
External Application
BW ServerExport metadata from BW� Result: description of BW objects� Request all BW InfoCubes(Objects)
� HTTP request sent to BW� BW returns an XML page with all
InfoCubes/Objects
� Request InfoCube "Sales Orders"� BW returns an XML page with
metadata of sales orders according to CWM
Export
BAPI InfoCube Create
CWMXML Parser
Queue
Import
Import metadata to BW� Stored in a queue� XML parser reads the queue� XML parser calls BAPI
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 34
��������������������� ����� ��������
Data Warehouse� Non-volatile� Granular� Historical foundation� Integrated� Built with ODS objects
Multi-Dimensional Model� Multi-dimensional analysis� Aggregated view
� Integrated� Built with InfoCubes
Operational Data Store� Operational reporting � Near real-time / volatile� Granular � Built with operational
data store (ODS) objects
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 35
Overview of SAP BW
Integrating Data from Any Source System
Frontend Integration Options
Outlook
Questions
�����
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 36
�����������������������
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 37
������������- �������� ��- ����������
���������
��������
��������
�������������
�������������
�� �������������
������������
�������
�����
����
��������������� ��
1 ! "
�������
allSAP WinClient Platform
XMLbinarybinaryFormat
MDXMDXMDXRequest
HTTPRFCCOMProtocol
XML/ABAPIODBO
1 ! "
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 38
������� ��������������������. ��/
MDX stands for MultiDimensional EXpression
Expression syntax for querying multidimensional Datasets
Parts of MDX statements
� FROM clause -> selects a cube
� SELECT clause -> defines the axes
�ON COLUMNS -> defines the columns axis
�ON ROWS -> defines the rows axis
� WHERE clause -> filter conditions
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 39
���)*�� ���
����������� ����������������������� �������������������� �����������������
������������
������� �������������!����
�����"�
�������������#$������!��
"%����&���������%���'��(�(������������ �������)
JAN 2001,USA
Profit Number of documents Open orders
$ 702.571,00 33,000 $ 266.658,00
Frankfurt $ 236.088,00 9,000 $ 26.664,00
Manchester $ 95.286,00 6,000 $ 26.664,00
Calgary $ 226.487,00 9,000 $ 46.665,00
Chicago $ 144.710,00 9,000 $ 166.665,00
Transaction:MDXTEST
Transaction:MDXTEST
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 40
� !������������
Based on XML as exchange format� Request and Response
Based on HTTP/SOAP as protocol� Uses Web Application Server
Any Web platform
MDX as query language
Specifies two SOAP functions
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 41
� !���������������
�*�+,-�&��. �/�01�����2 3�/�*24�
��/�*+/*,2���������0�
��,1�/*���������0�
�� 5/�/�����,6�/�)
���� Browse Schema Rowsets for master and meta data
� �7+ /& �,33�28�����/�*24
��,1�/*���������0
�� 5/�/������ 5/�/�)
���� Execute a MDX Command (multidimensional or flat)
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 42
XML for Analysis Provider
Implementation
Client
UI
Clientfunctions
Discover,ExecuteCalls
� !����������������
InternetOr LAN
InternetOr LAN Discover,
ExecuteCall Server
SOAP
SOAP
HTTP
HTTP
DiscoverExecute
Data
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 43
������(���������������������� �������������%�(
SAP BWSAP BW
SAP BW
Analytical Application Sales
Data MartRegionalData Mart
Legacy Application
Open Hub Service BW Open Hub Service
� BW as an information hub� Controlled distribution of
consolidated and integrated data
DataMartInterface
DataMartInterface
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 44
� Controlled distributionof consistent data
� Target: file or databasetable
� Central monitoring
� Select filter criteria andcolumns
� Scheduling
� Full or delta mode
ODS Objects
�����%�(������� , �������
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 45
Overview of SAP BW
Integrating Data from Any Source System
Frontend Integration Options
Outlook
Questions
�����
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 46
"�������������������������
Universal Data Integration� BI Java Connectors to provide access to any data OLAP, SAP Query)� Based on industry standards for interoperability (JDBC, XMLA, ODBO) � Universal Data Connect to integrate data into BW platform� BI Java SDK for custom built Java Applications
SAP
nonSAP
SAPQuery
XMLA
JDBC
ODBO
BIJavaSDK
OLA
P
Custom-builtApplications
SA
PE
nterprise Portal
UniversalData
Connect
1. BI Java Connectors JDBC, XMLA,ODBO, SAP Query
2. Universal Data ConnectSAP BW Integration
3. BI Java SDKJava API, Examples, Documentation
BE
xBW
Staging
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 47
��)*��������������������� .��/�������������
Inbound Message Processing� Scenario
� Global Spend Scenario� SAP XI as single point to channel information exchange between
various systems� Using SAP XI as additional source for SAP BW
� Event-driven and transaction-oriented
� New Guideline with SAP BW 3.5� Guideline of integrating SAP XI 2.0 and 3.0 as a SAP BW source on
basis of existing technologies (XML, http/SOAP)
� Compatibility� Prerequisite:
SAP XI 2.0or SAP XI 3.0 BAPI DB
Connect File http/SOAP
A
SAP BW
SAP XIB C
GE F
JDBC
D
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 48
���������� �0'1����)*�����������������������
� BEx Integration (>SAP BW 3.5)� BEx as an XMLA, ODBO, JDBC
consumer� Ad-hoc reporting on non-SAP
OLAP and relational data sources
� Data ready for reporting without modeling
� Portal Integration (Availability tbd)
� Visual tool (GUI Machine) to enable code-free development of portal content
� Designed for content experts and content managers
� BI Extension for creation of BI content
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 49
���2�� ����������������������������+���3
Your chance to see SAP NetWeaver in action – see live demonstrations of:
� SAP Enterprise Portal
� SAP Business Information Warehouse
�SAP Exchange Infrastructure
� SAP Web Application Server
� SAP Mobile Infrastructure
� SAP Master Data Management
30-minute tour timeslots available� Monday 10:30 – 5:10� Tuesday 9:40 – 5:30� Wednesday 8:00 – 12:00
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 50
4����+���3
Questions?
� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 51
� 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®, NT®, EXCEL®, Word®, 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®, Informix and Informix® Dynamic ServerTM are trademarks of IBM Corporation in USA 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®, the Citrix logo, ICA®, Program Neighborhood®, MetaFrame®, WinFrame®, VideoFrame®, MultiWin® and other Citrix product names referenced herein are trademarks of Citrix Systems, Inc.
� HTML, DHTML, XML, XHTML are 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.
� MarketSet and Enterprise Buyer are jointly owned trademarks of SAP AG and Commerce One.
� SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver 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.
$���������5660���7'����8������8�������