openness and sap bw - interface overview

51
Glen Leslie Product Manager, Business Intelligence SAP Labs, LLC Shiva Nithiananda BW Lead Developer Hunt Consolidated, Inc.

Upload: oya-asci

Post on 07-Apr-2015

144 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Openness and SAP BW - Interface Overview

���������������� ��������������������� �

Glen LeslieProduct Manager, Business IntelligenceSAP Labs, LLC

Shiva NithianandaBW Lead DeveloperHunt Consolidated, Inc.

Page 2: Openness and SAP BW - Interface Overview

� 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

�����

Page 3: Openness and SAP BW - Interface Overview

� 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

�����

Page 4: Openness and SAP BW - Interface Overview

� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 4

���� ����� ��������������������

Page 5: Openness and SAP BW - Interface Overview

� 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

�����

Page 6: Openness and SAP BW - Interface Overview

� 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

Page 7: Openness and SAP BW - Interface Overview

� 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

Page 8: Openness and SAP BW - Interface Overview

� 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

Page 9: Openness and SAP BW - Interface Overview

� 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

Page 10: Openness and SAP BW - Interface Overview

� 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

Page 11: Openness and SAP BW - Interface Overview

� 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

Page 12: Openness and SAP BW - Interface Overview

� 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

�������� "�������� � �#�������������

Page 13: Openness and SAP BW - Interface Overview

� 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

Page 14: Openness and SAP BW - Interface Overview

� 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

Page 15: Openness and SAP BW - Interface Overview

� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 15

$�����������%����$�����������&����'�!������������$������

Page 16: Openness and SAP BW - Interface Overview

� 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

Page 17: Openness and SAP BW - Interface Overview

� 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

Page 18: Openness and SAP BW - Interface Overview

� 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

Page 19: Openness and SAP BW - Interface Overview

� 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

Page 20: Openness and SAP BW - Interface Overview

� 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

Page 21: Openness and SAP BW - Interface Overview

� 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

Page 22: Openness and SAP BW - Interface Overview

� 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

Page 23: Openness and SAP BW - Interface Overview

� 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

Page 24: Openness and SAP BW - Interface Overview

� 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

Page 25: Openness and SAP BW - Interface Overview

� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 25

$�����������($������

• Questions?

• Contact Information:• e-mail: [email protected]• Phone: (214)-978-6578

Page 26: Openness and SAP BW - Interface Overview

� 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

Page 27: Openness and SAP BW - Interface Overview

� 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

Page 28: Openness and SAP BW - Interface Overview

� 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

Page 29: Openness and SAP BW - Interface Overview

� 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

Page 30: Openness and SAP BW - Interface Overview

� 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.

Page 31: Openness and SAP BW - Interface Overview

� 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

�������� �����������

Page 32: Openness and SAP BW - Interface Overview

� 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

Page 33: Openness and SAP BW - Interface Overview

� 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

Page 34: Openness and SAP BW - Interface Overview

� 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

Page 35: Openness and SAP BW - Interface Overview

� 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

�����

Page 36: Openness and SAP BW - Interface Overview

� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 36

�����������������������

Page 37: Openness and SAP BW - Interface Overview

� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 37

������������- �������� ��- ����������

���������

��������

��������

�������������

�������������

�� �������������

������������

�������

�����

����

��������������� ��

1 ! "

�������

allSAP WinClient Platform

XMLbinarybinaryFormat

MDXMDXMDXRequest

HTTPRFCCOMProtocol

XML/ABAPIODBO

1 ! "

Page 38: Openness and SAP BW - Interface Overview

� 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

Page 39: Openness and SAP BW - Interface Overview

� 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

Page 40: Openness and SAP BW - Interface Overview

� 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

Page 41: Openness and SAP BW - Interface Overview

� 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)

Page 42: Openness and SAP BW - Interface Overview

� 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

Page 43: Openness and SAP BW - Interface Overview

� 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

Page 44: Openness and SAP BW - Interface Overview

� 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

�����%�(������� , �������

Page 45: Openness and SAP BW - Interface Overview

� 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

�����

Page 46: Openness and SAP BW - Interface Overview

� 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

Page 47: Openness and SAP BW - Interface Overview

� 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

Page 48: Openness and SAP BW - Interface Overview

� 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

Page 49: Openness and SAP BW - Interface Overview

� 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

Page 50: Openness and SAP BW - Interface Overview

� SAP AG 2003, SAP BW Open Interfaces Overview, Glen Leslie / 50

4����+���3

Questions?

Page 51: Openness and SAP BW - Interface Overview

� 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�������