Documente Academic
Documente Profesional
Documente Cultură
Learning Objectives
Agenda
Introduction
XMLA defined, history of OLAP standards and XMLA
XMLA Versions, architecture, foundation technologies
BW XMLA provider
Demo sample client
Discover
Discover method, structure of XMLA metadata
Exercises: browsing dimensions, levels, members
Execute
Execute method, multidimensional expressions
Exercises: a simple ranking list
WSDL
XMLA WSDL
Exercise: Generating code with a Service Description:
Generating a C# proxy via WSDL which connects a
.NET application to a BW Web service.
..
Defines encoding rules for
mapping application data types
into an XML format as well an
SOAP block
RPC mechanism.
SOAP can be regarded as the
most important cornerstone of SOAP body
interoperability, as it provides an
agreed-upon communication SOAP block
protocol between heterogeneous
clients and servers.
..
SOAP block
mdXML???
Available Objects:
All basic InfoCubes and MultiProvider as CUBE
All characteristics and key figures as DIMENSION / MEASURE
But no navigational attributes and no restricted or calculated key
figures
SELECT
{ [Measures].[0D_DOCUMENT],
[Measures].[0D_OORVALSC] JAN 2001,USA
} ON COLUMNS,
NON EMPTY
[0D_PLANT].MEMBERS Number of documents Open orders
Introduction: SE37
SE37 RSBB_URL_PREFIX_GET, Service URL :
Introduction: SICF
Introduction: MDXTEST
MDXTEST - MDX Testeditor :
Discover (
[in] RequestType As EnumString,
[in] Restrictions As Restrictions,
[in] Properties As Properties,
[out] Result As Rowset)
<SOAP-ENV:Envelope
xmlns:SOAP-ENV=
http://schemas.xmlsoap.org/soap/envelope/'
SOAP-ENV:encodingStyle=
'http://schemas.xmlsoap.org/soap/encoding/'>
<SOAP-ENV:Body>
<Discover>
<RequestType>MDSCHEMA_CUBES</RequestType>
<Restrictions>
<RestrictionList/>
</Restrictions>
<Properties>
<PropertyList>
<DataSourceInfo>DataSource=local
</DataSourceInfo>
<Format>Tabular</Format>
</PropertyList>
</Properties>
</Discover>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
SAP AG 2003, BW253, Neumann/Biedenstein / 18
Cubes Queries
Numbered Levels or
Levels Dummy level names
Charact.3:Customer Dimension3:Customer
Member1: Cost
Sold Pieces
Revenue
Discover: Exercise 1
Password: init
Execute (
SELECT
{ [Measures].[CKF_SI_PROFIT],
[Measures].[0D_DOCUMENT],
[Measures].[0D_OORVALSC]
} ON COLUMNS,
NON EMPTY
[0D_PLANT].MEMBERS
ON ROWS
Basic Entities
Members items representing the occurrence of data
Examples: [City].[Las Vegas], [Time].[Year].[2003]
Tuples collections of members from multiple dimensions
Examples: ([City].[Las Vegas],[Time].[Year].[2003],[Event].[SAP
TechEd 2003])
Sets collections of tuple elements
Examples: {([City].[Los Angeles],[Time].[Year].[2002]),([City].[Las
Vegas],[Time].[Year].[2003]),}
Values numbers,strings
Examples: 5, red
Execute: Exercise 2
WSDL: Exercise 3
Exercise:
Generating code with a Service Description:
Generating a C# proxy via WSDL which connects a .NET application
to a BW Web service.
Summary
Further Information
On the Internet:
XMLA council:
http://www.xmla.org/
Questions?
Q&A
Feedback
Thank You !
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 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.