-
BO100SAP BusinessObjects XI
Integration for SAP NetWeaver BW
SAP NetWeaver
Date
Training Center
Instructors
Education Website
Participant HandbookCourse Version: 93Course Duration: 5
Day(s)Material Number: 50095220
An SAP course - use it to learn, reference it for work
-
Copyright
Copyright 2009 SAP AG. All rights reserved.
No part of this publication may be reproduced or transmitted in
any form or for any purposewithout the express permission of SAP
AG. The information contained herein may be changedwithout prior
notice.
Some software products marketed by SAP AG and its distributors
contain proprietary softwarecomponents of other software
vendors.
Trademarks
Microsoft, WINDOWS, NT, EXCEL, Word, PowerPoint and SQL Server
areregistered trademarks of Microsoft Corporation.
IBM, DB2, OS/2, DB2/6000, Parallel Sysplex, MVS/ESA, RS/6000,
AIX,S/390, AS/400, OS/390, and OS/400 are registered trademarks of
IBM Corporation.
ORACLE is a registered trademark of ORACLE Corporation.
INFORMIX-OnLine for SAP and INFORMIX Dynamic ServerTM are
registeredtrademarks of Informix Software Incorporated.
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 trademarksof Citrix Systems, Inc.
HTML, DHTML, XML, XHTML are trademarks or registered trademarks
of W3C, WorldWide 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 fortechnology invented and implemented by
Netscape.
SAP, SAP Logo, R/2, RIVA, R/3, SAP ArchiveLink, SAP Business
Workflow, WebFlow, SAPEarlyWatch, BAPI, SAPPHIRE, Management
Cockpit, mySAP.com Logo and mySAP.comare trademarks or registered
trademarks of SAP AG in Germany and in several other countriesall
over the world. All other products mentioned are trademarks or
registered trademarks oftheir respective companies.
Disclaimer
THESEMATERIALS ARE PROVIDED BY SAP ON AN "AS IS" BASIS, AND SAP
EXPRESSLYDISCLAIMS ANY AND ALL WARRANTIES, EXPRESS OR APPLIED,
INCLUDINGWITHOUT LIMITATION WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR APARTICULAR PURPOSE, WITH RESPECT TO THESE MATERIALS
AND THE SERVICE,INFORMATION, TEXT, GRAPHICS, LINKS, OR ANY OTHER
MATERIALS AND PRODUCTSCONTAINED HEREIN. IN NO EVENT SHALL SAP BE
LIABLE FOR ANY DIRECT,INDIRECT, SPECIAL, INCIDENTAL, CONSEQUENTIAL,
OR PUNITIVE DAMAGES OF ANYKIND WHATSOEVER, INCLUDING WITHOUT
LIMITATION LOST REVENUES OR LOSTPROFITS, WHICH MAY RESULT FROM THE
USE OF THESE MATERIALS OR INCLUDEDSOFTWARE COMPONENTS.
g200992041238
-
About This HandbookThis handbook is intended to complement the
instructor-led presentation of thiscourse, and serve as a source of
reference. It is not suitable for self-study.
Typographic ConventionsAmerican English is the standard used in
this handbook. The followingtypographic conventions are also
used.
Type Style Description
Example text Words or characters that appear on the screen.
Theseinclude field names, screen titles, pushbuttons as wellas menu
names, paths, and options.
Also used for cross-references to other documentationboth
internal and external.
Example text Emphasized words or phrases in body text, titles
ofgraphics, and tables
EXAMPLE TEXT Names of elements in the system. These
includereport names, program names, transaction codes, tablenames,
and individual key words of a programminglanguage, when surrounded
by body text, for exampleSELECT and INCLUDE.
Example text Screen output. This includes file and directory
namesand their paths, messages, names of variables andparameters,
and passages of the source text of aprogram.
Example text Exact user entry. These are words and characters
thatyou enter in the system exactly as they appear in
thedocumentation.
Variable user entry. Pointed brackets indicate that youreplace
these words and characters with appropriateentries.
2009 2009 SAP AG. All rights reserved. iii
-
About This Handbook BO100
Icons in Body TextThe following icons are used in this
handbook.
Icon Meaning
For more information, tips, or background
Note or further explanation of previous point
Exception or caution
Procedures
Indicates that the item is displayed in the
instructor'spresentation.
iv 2009 SAP AG. All rights reserved. 2009
-
Contents
Course Overview
.......................................................... ixCourse
Goals .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . ixCourse
Objectives ... . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . ix
Unit 1: BusinessObjects XI Integration for SAP Solutions.......
1
What's in SAP BusinessObjects Software... . . . . . . . . . . .
. . . . . . . . . . . . .2BusinessObjects Enterprise Architecture
Overview ... . . . . . . . . . . . . .9Components .. . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . 19
Unit 2: SAP Connectivity
Overview.................................. 29
The SAP Business Objects Tools.. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . 30SAP connectivity options... . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . 34Supported SAP specific features ... . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . 43
Unit 3: Installation of BusinessObjects XI Integration for
SAPSolutions
...................................................................
55
Prerequisites .. . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
57Installing BusinessObjects XI Integration for SAP Solutions ... .
69Distributed Deployments .. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . 75Client-side
Components.. . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . 78Post-Installation steps ... . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . 81Publishing Integration for Crystal Reports .. . . .
. . . . . . . . . . . . . . . . . . . 93
Unit 4: Query and Adhoc Reporting with Web Intelligence
onBW..........................................................................
115
Query and Adhoc Reporting... . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . 116Web Intelligence and SAP
Business Explorer .. . . . . . . . . . . . . . . . . .121
Unit 5: OLAP Universes on SAP BW - Part 1 .....................
147
BW Variables ... . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
.149Mandatory variables ... . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .160SAP variables
with default values ... . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . .168SAP variables with delegated search ... . . . . .
. . . . . . . . . . . . . . . . . . . . .176Hierarchies in OLAP
Universes ... . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . .183Hierarchies and hierarchy node variables in OLAP
Universes 185Simple keydate scenarios.. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .197Keydate
variable dependencies... . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .202
2009 2009 SAP AG. All rights reserved. v
-
Contents BO100
Unit 6: OLAP Universes on SAP BW - Part 2 .....................
207
Multi-structure queries in OLAP Universes ... . . . . . . . . .
. . . . . . . . . . .208Smart measures and calculations in OLAP
Universes... . . . . . . .220Updating OLAP Universes... . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.234
Unit 7: Crystal Reports and SAP
ERP.............................. 255
Crystal Reports Overview... . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .256Crystal Reports and
SAP tables ... . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . .260Crystal Reports and ABAP Functions ... . . . . . . .
. . . . . . . . . . . . . . . . . . .271Crystal Reports and Classic
InfoSets .. . . . . . . . . . . . . . . . . . . . . . . . . . .
.281Crystal Reports and InfoSets Queries.. . . . . . . . . . . . .
. . . . . . . . . . . . . . .285
Unit 8: Crystal Reports and SAP BW - Part 1.....................
293
SAP BW Metadata in Crystal Reports.. . . . . . . . . . . . . . .
. . . . . . . . . . . . .294Crystal Reports with simple SAP BW
queries.. . . . . . . . . . . . . . . . . . .303Crystal Reports
against advanced SAP BW queries.. . . . . . . . . . .312
Unit 9: Crystal Reports and SAP BW - Part 2.....................
327
Crystal Reports with SAP BW queries with hierarchies... . . . .
. .328Crystal Reports against SAP BW cubes ... . . . . . . . . . .
. . . . . . . . . . . . .338Crystal Reports and keydate
variables... . . . . . . . . . . . . . . . . . . . . . . . .
.342SAP variable personalization... . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .349
Unit 10: Voyager with SAP BW
...................................... 355
Creating connections to SAP BW with Voyager .. . . . . . . . . .
. . . . . .356SAP BW metadata in Voyager .. . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .365SAP Variables with
Voyager .. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . .371
Unit 11: Xcelsius with Live Office
................................... 389
Xcelsius with Live Office ... . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .390Creating an
Xcelsius dashboard with Live Office ... . . . . . . . . . . . .
.409
Unit 12: Xcelsius with Query as a Web Service (QaaWS)
onBW..........................................................................
421
Query as a Web Service ... . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .422Xcelsius and Query as
a Web Service ... . . . . . . . . . . . . . . . . . . . . . . . .
.432
Unit 13: SAP Security Integration and Creating Publications
461
Server side trust and impersonation ... . . . . . . . . . . . .
. . . . . . . . . . . . . . .463SAP server configuration ... . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .468BusinessObjects Enterprise configuration ... . . . . . . .
. . . . . . . . . . . . . .476Creating a publication ... . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . .510
vi 2009 SAP AG. All rights reserved. 2009
-
BO100 Contents
Unit 14: Integrating with SAP Enterprise Portal
................. 523
Integrating BusinessObjects Enterprise content into
SAPEnterprise Portal using iViews ... . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .525
Portal System landscape for BusinessObjects Enterprise ... .
.530Creating BusinessObjects Enterprise content iViews ... . . . .
. . . .543Creating portal pages ... . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . .553Creating
portal worksets .. . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .563Creating portal roles .. . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . .571BusinessObjects Enterprise Repository
Manager .. . . . . . . . . . . . . .584
Unit 15: Troubleshooting the SAP Connectivity .................
613
Troubleshooting Web Intelligence connectivity .. . . . . . . . .
. . . . . . . .614Troubleshooting Crystal Reports connectivity.. .
. . . . . . . . . . . . . . . . .622Additional troubleshooting
tools.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . .627
2009 2009 SAP AG. All rights reserved. vii
-
Contents BO100
viii 2009 SAP AG. All rights reserved. 2009
-
Course OverviewSAP BusinessObjects XI Integration for SAP
NetWeaver BW is an instructor-ledtraining that provides detailed
knowledge on the implementation of SAPBusinessObjects Enterprise XI
3.1 tools within SAP NetWeaver 7.0. You willlearn learn how to
install and configure the SAP BusinessObjects Enterprisesoftware
and create your first report, ad-hoc analysis, or dashboard on top
of yourSAP data. In addition, you will learn how the metadata from
the underlying SAPsystem is mapped to Crystal Reports, Web
Intelligence, Query as a Web Service,Live Office, Voyager, and
Xcelsius.
Target Audience
This course is intended for the following audiences:
SAP Netweaver BW customers, system administrators, project
teammembers, system integrators, and technical consultants
Course Prerequisites
Required Knowledge
Fundamental knowledge in SAP NetWeaver BW 7.0 and
BusinessObjectsEnterprise client tools and servers.
Course GoalsThis course will prepare you to:
This is a 5-day instructor-led classroom training that provides
you withhands-on experience in setting up BusinessObject XI
Integration for SAPSolutions and your BusinessObjects environment
to report from SAP data.You will also get a comprehensive overview
of the SAP Business Objectssolutions for SAP Netweaver BW.
Course Objectives
After completing this course, you will be able to:
Describe the integration of SAP BusinessObjects software with
SAPNetWeaver BW
Install and configure BusinessObjects XI Integration for SAP
Solutions
Describe how the SAP NetWeaver BW concepts are being mapped to
SAPBusinessObjects software
2009 2009 SAP AG. All rights reserved. ix
-
Course Overview BO100
Describe Crystal Reports and SAP, Voyager and SAP
Connectivity,Web Intelligence and OLAP Universes, Publication with
SAP Security,Xcelsius, Live Office, Query as a Web Services, SAP
Enterprise Portal, andtroubleshooting best practices
x 2009 SAP AG. All rights reserved. 2009
-
Unit 1BusinessObjects XI Integration for
SAP Solutions
Unit OverviewThis unit introduces you the concepts of Business
Intelligence and the variousroles that are important in your
organization when you implement your businessintelligence
strategies with SAP BusinessObjects software. Later this
unitprovides you with an overview of the components that are part
of BusinessObjectsXI Integration for SAP Solutions.
Unit ObjectivesAfter completing this unit, you will be able
to:
Describe Business Intelligence and BusinessObjects
Enterprise
Describe the BusinessObjects Enterprise client applications by
role
Explain the architecture and technical requirements for
BusinessObjectsEnterprise front-end tools
Describe the BusinessObjects Enterprise service groups and
servers
Describe the different components of the BusinessObjects XI
Integrationfor SAP solutions
Unit ContentsLesson: What's in SAP BusinessObjects Software ...
. . . . . . . . . . . . . . . . . . . . . . . .2Lesson:
BusinessObjects Enterprise Architecture Overview ... . . . . . . .
. . . . . .9Lesson: Components.. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . 19
2009 2009 SAP AG. All rights reserved. 1
-
Unit 1: BusinessObjects XI Integration for SAP Solutions
BO100
Lesson: What's in SAP BusinessObjects Software
Lesson OverviewThis lesson provides a high-level overview of the
different client tools andapplications in SAP BusinessObjects
software.
Lesson ObjectivesAfter completing this lesson, you will be able
to:
Describe Business Intelligence and BusinessObjects
Enterprise
Describe the BusinessObjects Enterprise client applications by
role
Business ExampleWhat is Business Intelligence?
By understanding Business Intelligence (BI), you will better
comprehend how aBusinessObjects Enterprise solution addresses the
BI product spectrum.
Gartner defines Business Intelligence
Gartner, Inc., a research and advisory firm that helps clients
leverage technology,coined the term Business Intelligence in the
late 1980s. Business Intelligence,as defined by Gartner, is an
iterative user-centered process that includes accessingand
exploring information, analyzing this information, and developing
insightsand understanding that lead to improved and informed
decision making. BIusage crosses the spectrum of users, both
internally and externally throughoutany enterprise, and includes
rank-and-file workers, executives, analysts, andknowledge
workers.
Examples of internal and external BI applications include:
Generating a class list for a training session
Creating an employee performance review
Scheduling in a health care setting
Manufacturing computer parts
Benefits of Business Intelligence
2 2009 SAP AG. All rights reserved. 2009
-
BO100 Lesson: Whats in SAP BusinessObjects Software
Business Intelligence can help organizations to:
Identify and track key performance metric against their direct
competitorsand the overall market
Improve customer service and target high yield accounts
Streamline operations and improve supplier and warehouse
operations
Identify successful marketing campaigns
Improve response time to market trends and customer requests
Decrease query and reporting time
Reduce cost and anxiety over compliance
Deliver true cost of Days Sales Outstanding and services
Reduce strain on IT departments
Describing BusinessObjects EnterpriseBusinessObjects Enterprise
brings together features from across theBusinessObjects product
line to meet the diverse needs of users, from reportingquery and
analysis, dashboards and visualization to predictive
analysis.BusinessObjects Enterprise ensures that all people within
an organization get theright interface and level of interactivity
necessary for their role
DescribingBusinessObjects Enterprise client application by
role
BusinessObjects Enterprise includes and/or interacts with most
BusinessObjectsclient tools. Depending on the job role, different
client tools are used. The majorfour roles in BusinessObjects
Enterprise are:
Administrator
Business User
Data Manager
Designer
The following diagram identifies some common roles and the
client tools that maybe used in BusinessObjects Enterprise.
2009 2009 SAP AG. All rights reserved. 3
-
Unit 1: BusinessObjects XI Integration for SAP Solutions
BO100
Figure 1: BusinessObjects Enterprise Client Tools
Role Tools Description
Busines-sObjectsEnterpriseInfoView
A web-based interface that end users access to view,schedule,
and keep track of published reports.
WebIntelligence
A web-based tool that provides query, reporting, andanalysis
functionality for relational data sources in asingle web-based
product. Web Intelligence allowsusers to create reports, perform ad
hoc queries, analyzedata, and apply report formatting.
WebIntelligencerich client
Web Intelligence can be used offline as a WebIntelligence rich
client, or as a standalone application.
Live Office BusinessObjects Live Office integrates with
theMicrosoft Office environment, allowing for dynamicallyupdated
data to be embedded within MicrosoftPowerPoint, Excel, and Word
documents. In addition,you can share your documents with others
over the webfor collaborative decision-making.
Query asa WebService
Query as a Web Service provides new and easy ways toanalyze
information through user-driven client solutionsfor businesses.
Business Intelligence (BI) content isusually bound to a specific
user interface of BI tools.Query as a Web Service changes this by
allowing BIcontent to be delivered to any user interface that
canprocess web services.
Busi-nessUser
4 2009 SAP AG. All rights reserved. 2009
-
BO100 Lesson: Whats in SAP BusinessObjects Software
Role Tools Description
Voyager Voyager is an AJAX-based online analytical
processing(OLAP) web client designed for business and
financialanalysts. It not only provides access to a wide rangeof
OLAP databases, but also allows users to combineinformation from
different systems within a singlework space. Voyager offers a
comprehensive range ofbusiness and time calculations, and includes
featuressuch as time sliders to analyze OLAP data.
DashboardBuilder
A web-based tool used to monitor key performanceindicators
(KPIs) and proactive alert managers viaemail and dashboards with
the information they need,wherever they are.
Perfor-manceManager
A web-based tool that allows users to track and analyzekey
business metric via management dashboards,scorecards, set analysis,
and alerting.
CrystalReports
A Windows-based reporting tool that is the industrystandard.
Used to create and integrate powerful reportsin BusinessObjects
Enterprise.
WebIntelligence
A web-based interface to provide query, reporting, andanalysis
functionality for relational and OLAP datasources all within one
web-based product. Allows usersto create reports, perform ad hoc
queries, analyze data,and apply report formatting.
DashboardManager
A web-based tool that facilitates the deployment ofpowerful BI
dashboards.
DesktopIntelligence
A Windows-based reporting tool that installs withBusinessObjects
Enterprise. Designers can createreports, then publish them to
InfoView where they canbe viewed and scheduled. Users can share and
distributeDesktop Intelligence documents by exporting them
indifferent formats.
De-signer
Xcelsius Xcelsius is an intuitive application that uses a
Windowsinterface to allow you to build interactive models of
dataand formulas from Excel spreadsheets. These modelscan then be
exported in multiple formats to meet yourspecific business needs
and be used by other individualsin your organization.
2009 2009 SAP AG. All rights reserved. 5
-
Unit 1: BusinessObjects XI Integration for SAP Solutions
BO100
Role Tools Description
CentralManage-ment Con-sole Ad-ministrator(CMC)
A web-based interface that allows you to perform usermanagement
tasks such as setting up authenticationand adding users and groups.
It also allows you topublish, organize, and set security levels for
all of yourBusinessObjects Enterprise content and enables you
tomanage servers and create server groups.
CentralConfigura-tion Man-ager Ad-ministrator(CCM)
The CCM is a Windows based application thatallows you to create
and configure SIA nodes andstart/restart your Web Applications
Server. In addition,the CCM allows you to configure Windows
specificnetworking parameters (such as SSL encryption).These
configuration parameters apply to all the serverscontained in the
node. The CCM can also be usedfor limited system administration
such as starting andstopping servers.
PublishingWizard
A locally-installed Windows application that enablesboth
administrators and end users to add reports toBusinessObjects
Enterprise. It can be used for masspublishing of reports.
ReportConversionTool
The Report Conversion Tool converts DesktopIntelligence reports
to the Web Intelligence format andpublishes the converted reports
to the CMS.
ImportWizard
A locally-installed Windows application that
guidesadministrators through the process of importing users,groups,
and folders into BusinessObjects Enterprise. Italso allows you to
import objects, events, server groups,repository objects, and
calendars in BusinessObjectsEnterprise XI.
RepositoryDiagnosticTool
The Repository Diagnostic Tool (RDT) scans,diagnoses, and
repairs inconsistencies that may occurbetween the Central
Management Server (CMS) systemdatabase and the File Repository
Servers (FRS) filestore.
Ad-minis-trator
Life CycleManager
BusinessObjects Enterprise Life Cycle Manager (theLCM tool) is a
web-based application that provides acentralized view to monitor
the progress of the entirelife cycle process. It enables you to
move BI resourcesfrom one system to another system without
affectingthe dependencies of these resources. It also enablesyou to
manage different versions of BI resources, mapdependencies of BI
resources, and roll back a promotedresource to restore the
destination system to its previousstate.
6 2009 SAP AG. All rights reserved. 2009
-
BO100 Lesson: Whats in SAP BusinessObjects Software
Role Tools Description
UniverseDesigner
A Windows-based tool that allows users to buildsemantic layer
objects that simplify underlying databasecomplexity, and set row-
and column- level security.The objects (such as filters) set
row-level security. Thissemantic layer is the foundation for
empowering endusers to customize query and analysis. It abstracts
thecomplexity of data by using business language ratherthan data
language to access, manipulate, and organizedata.
BusinessViewManager
A Windows-based tool that allows users to buildsemantic layer
objects that simplify underlying databasecomplexity, and set row-
and column-level security.The objects (such as filters) set
row-level security.You can simplify data access for report
designers byinsulating them from the raw data structures. You
canbuild connections to multiple data sources, join tables,alias
field names, create calculated fields, and thenutilize this
simplified structure as a Business View inBusinessObjects
Enterprise. Report designers can thenuse the Business View as the
basis for their reports,rather than accessing the data directly and
building theirown queries.
DataMan-ager
DataServices
A Windows-based tool that provides an easy-to-use,graphical
environment that simplifies and automatescomplex data quality and
data integration processes
2009 2009 SAP AG. All rights reserved. 7
-
Unit 1: BusinessObjects XI Integration for SAP Solutions
BO100
Lesson Summary
You should now be able to:
Describe Business Intelligence and BusinessObjects
Enterprise
Describe the BusinessObjects Enterprise client applications by
role
8 2009 SAP AG. All rights reserved. 2009
-
BO100 Lesson: BusinessObjects Enterprise Architecture
Overview
Lesson: BusinessObjects Enterprise ArchitectureOverview
Lesson OverviewIn this lesson, you will review the architecture
and components of BusinessObjectsEnterprise.
Lesson ObjectivesAfter completing this lesson, you will be able
to:
Explain the architecture and technical requirements for
BusinessObjectsEnterprise front-end tools
Describe the BusinessObjects Enterprise service groups and
servers
Business ExampleEnd users log in, create, edit, and interact
with reports and documents usingspecialized BusinessObjects
Enterprise tools and applications that include:
Crystal Reports
Web Intelligence
Performance management applications
Administrators in the IT departments use data and system
management tools thatinclude:
Central Management Console
Central Configuration Manager
Import Wizard
Publishing Wizard
Universe Designer
Developers access the platform using a set of web services and
Java APIs tointegrate BusinessObjects Enterprise into other
enterprise systems, and to sharedynamically updated documents with
users on separate networks.
When certain tasks are performed in BusinessObjects Enterprise,
such as loggingin, scheduling a report, or viewing a report,
information flows through the systemand the various servers
communicate with each other. BusinessObjects Enterpriseserver
architecture consists of web, management, processing, and storage
services.Understanding this architecture will help you visualize
how actions performed inclient applications are processed by the
services.
2009 2009 SAP AG. All rights reserved. 9
-
Unit 1: BusinessObjects XI Integration for SAP Solutions
BO100
BusinessObjects Enterprise architectureA full deployment of
BusinessObjects Enterprise is made up of client
applications,BusinessObjects Enterprise services, and the
organizations relational and/orOLAP data sources.
Figure 2: BusinessObjects XI 3.1 Architecture
Describing BusinessObjects Enterprise servicegroups and
servers
The BusinessObjects Enterprise system can be installed on a
single machine,spread across different machines in an intranet, or
separated over a wide areanetwork (WAN). For learning purposes,
BusinessObjects Enterprise services canbe grouped as follows:
10 2009 SAP AG. All rights reserved. 2009
-
BO100 Lesson: BusinessObjects Enterprise Architecture
Overview
Servicegroup
Servers
Webservices
Web Application Server, Business Process BI Services
Manage-ment ser-vices
Central Management Server, Event Server, Destination Job
Server
Storageservices
Input File Repository Server, Output File Repository
Server,Crystal Reports Cache Server, Desktop Intelligence Cache
Server
Processingservices
Adaptive Processing Server, Adaptive Job Server, Program
JobServer, Crystal Reports Job Server, Web Intelligence Job
Server,Web Intelligence Processing Server, List of Values (LOV)
Server,Desktop Intelligence Job Server, Desktop Intelligence
ProcessingServer, Connection Server, Crystal Reports Processing
Server,Report Application Server, Multi-dimensional Analysis
Server(MDAS), Publication Job Server, Search Server.
Note: The service groups indicated above are logical groupings
meant tofacilitate learning in this course by grouping servers
together that sharesimilar operating behavior. In reality,
BusinessObjects Enterprise webservices must interact with
management and processing services, storageservices must interact
with management and processing services, andso forth.
Enterprise InfrastructureThe Enterprise Infrastructure provides
the basic messaging mechanism needed forBusinessObjects Enterprise
components to communicate with one another. TheEnterprise
Infrastructure is a series of services that are designed to
communicatevia CORBA (Common Object Request Broker Architecture),
which runs overTCP/IP.
Some CORBA applications use a Name server. The Name server
service is afacility of the underlying CORBA architecture that
binds the BusinessObjectsEnterprise servers together. The Name
server provides a directory of the serversregistered in the
BusinessObjects Enterprise environment and helps establish
2009 2009 SAP AG. All rights reserved. 11
-
Unit 1: BusinessObjects XI Integration for SAP Solutions
BO100
connections between clients and these servers. The Name server
service is a partof the Central Management Server. The Enterprise
Infrastructure establishesconnections between clients and
servers.
1. It is the centerpiece of BusinessObjects Enterprise
technology whichfacilitates communication between servers.
2. A client object can transparently make requests to server
objects using theEnterprise Infrastructure.
A server object is a server that participates in serving
requests to clientobjects.
A client object is a client that makes requests to servers on
theEnterprise Infrastructure.
Note: In the BusinessObjects Enterprise environment, most
servicesact as clients and servers to each other during
transactions between theservers. When a BusinessObjects Enterprise
server starts, it registers itselfwith the Name server in the CMS.
The server provides information aboutitself, such as its IP
address, TCP port, and description of the server, to theName
Server. Each individual server polls the CMS every 60 seconds toget
an updated list of available servers in the system.
BusinessObjects Enterprise web services
The web services are server-side components that process
requests from clientapplications and communicate these requests to
the appropriate server. Theyinclude support for report viewing, and
logic to understand and direct web requeststo the appropriate
BusinessObjects Enterprise server.
BusinessObjects Enterprise web services include:
Web Application Server
The Web Application Server uses the BusinessObjects Enterprise
SDK to interfacewith the rest of the BusinessObjects Enterprise
services. The Web ApplicationServer acts as a gateway between the
browser and the rest of the components inBusinessObjects
Enterprise.
Note: When configuring servers using the Central Management
Console,the CMS holds the configuration settings and the CMS
communicateswith all BusinessObjects Enterprise servers.
Business Objects web services provide a Java API accessed by
rich clients in theuser interaction tier, such as Live Office and
Crystal Reports.
Web Services consists of software components that can be called
remotely usingthe Simple Object Access Protocol (SOAP). SOAP is a
protocol for exchanginginformation that is not dependent on a
specific platform, object model, orprogramming language.
12 2009 SAP AG. All rights reserved. 2009
-
BO100 Lesson: BusinessObjects Enterprise Architecture
Overview
BusinessObjects Enterprise Web Services includes functionality
in the followingareas:
Session: Authentication and user privilege management.
BI platform: Exposes advanced platform features such as
scheduling, search,user and group administration, server
administration, platform events, andcalendars.
Report Engine: Displays Web Intelligence and Crystal Reports in
HTML,PDF, Excel, and XML format.
Query: Builds ad hoc queries based on the Business Objects
universesemantic layer.
BusinessObjects Enterprise management services
The management services manage the BusinessObjects Enterprise
system. Theseservices maintain all security information, send
requests to the appropriateservices, manage auditing information,
and maintain a record of each and everyinstance and its
location.
The management services are:
Central Management Server (CMS)
The CMS is responsible for authenticating users and groups, and
keeping track ofthe availability of the other BusinessObjects
Enterprise services. It also maintainsthe BusinessObjects
Enterprise system database, which includes information aboutusers,
groups, security levels, BusinessObjects Enterprise content, and
services.The CMS also maintains a separate audit database of
information about useractions and manages the BusinessObjects
system database.
Note: All servers communicate with the CMS when they start
up.
Note: The Audit Database is optional in a regular system
deployment. Itallows for extra auditing and tracking of some system
information.
Server Intelligence Agent
Server Intelligence Agent is a component of the Central
Management Console(CMC) that simplifies administrative procedures,
such as the management of CMCserver processes. This includes the
addition and removal of server processes,server process
configuration, and the automatic restart or shutdown of serversthat
encounter unexpected conditions.
Event Server
2009 2009 SAP AG. All rights reserved. 13
-
Unit 1: BusinessObjects XI Integration for SAP Solutions
BO100
The Event Server manages file-based events. It monitors the
directory youspecified when setting up a file-based event. When the
appropriate file appears inthe monitored directory, the Event
Server triggers your file-based event.
Destination Job Server
The Destination Job Server makes it possible for a user to send
an existing instanceor object to a specified destination (Inbox,
Email, FTP, disk location) independentof any schedules related to
those instances or objects. It can also send a shortcut toa users
inbox. For example, the server updates the shortcut in the CMS
databaseto point to the object location. If the destination is to
send a copy to a user inbox,then the server copies the object to
the Input File Repository Server.
BusinessObjects Enterprise storage services
The storage services are responsible for storing objects and
object instances. Thestorage services are:
Input File Repository Server
The Input File Repository Server manages all of the report and
program objectsthat have been published to the system. It can store
the following files: .rpt, .exe,.bat, .js, .xls, .doc, .ppt, .rtf,
.txt, .pdf, .wid, .rep, .unv, and Voyager workspaces.
Note: .rpt files can be stored to Input with Data.
Output File Repository Server
The Output File Repository Server manages all of the report
instances generatedby the Crystal Reports Job Server and the
program instances generated by theProgram Job Server. It also
manages instances generated by the Web IntelligenceProcessing
Server and the LOV Job Server.
It can store the following files: .rpt, .csv, .xls, .doc, .rtf,
.txt, .pdf, .wid, .rep.
Note: .rpt and .wid files are stored as reports/documents with
saved data.
Crystal Reports Cache Server
The Cache Server maintains a folder of cached report EPF files
and determines if arequest can be fulfilled with a cached report
page. If the request cannot be fulfilledwith a cached report page,
it passes the request to the Crystal Reports ProcessingServer. The
benefit of caching is that BusinessObjects Enterprise doesnt have
togenerate .epf files each time a page is viewed. Therefore, report
pages that havebeen cached can be shared among users.
Desktop Intelligence Cache Server
The Desktop Intelligence Cache Server handles viewing requests
for DesktopIntelligence documents and manages the viewable pages
created by the DesktopIntelligence Processing Server.
14 2009 SAP AG. All rights reserved. 2009
-
BO100 Lesson: BusinessObjects Enterprise Architecture
Overview
BusinessObjects Enterprise processing servicesThe processing
services access the data and generate reports. This is the only
tierthat interacts directly with the databases that contain report
data.
Which services become involved in processing an object is
determined by whetherthe object is being scheduled or viewed on
demand. Viewer choice also plays arole in determining which servers
are involved in object processing.
The processing services are:
Program Job Server
The Program Job Server processes scheduled actions on objects at
the requestof the CMS and generates text output. The Program Job
Server processesthe program objects by invoking the BAT and EXE
file that are added to theBusinessObjects Enterprise system.
Crystal Reports Job Server
The Crystal Reports Job Server processes report objects, as
requested by the CMS,and generates report instances.
Note: Both the Program Job Server and the Crystal Reports Job
Serverretrieve the file to be run from the Input File Repository
Server, run thereport or program, and then save the processed file
to the Output FileRepository Server as an instance.
Adaptive Job Server
The Adaptive Job Server receives scheduling Web Intelligence
documents requestsfrom the CMS and then forwards them to the
processing servers for processing.
Adaptive Processing Server
The Adaptive Processing Server is a generic server process that
hostsBusinessObjects Enterprise services such as Client Auditing
Proxy Service,Publishing Post Processing Service, and Search
Service.
Web Intelligence Processing Server
The Web Intelligence Processing Server processes Web
Intelligence Documentrequests.
List of Values (LOV) Job Server
The List of Values Job Server receives scheduling requests from
the BusinessView manager and processes scheduled List of Values
objects to populate themwith values retrieved from a database.
2009 2009 SAP AG. All rights reserved. 15
-
Unit 1: BusinessObjects XI Integration for SAP Solutions
BO100
Desktop Intelligence Job Server
The Desktop Intelligence Job Server processes scheduling
requests received fromthe CMS for Desktop Intelligence documents
and generates the instance of theDesktop Intelligence document.
Desktop Intelligence Processing Server
The Desktop Intelligence Processing Server processes viewing
requests forDesktop Intelligence documents and generates the
Desktop Intelligence document.
Connection Server
The Connection Server is a service that can be administered and
configuredthrough the CMC (Central Management Console). The
Connection Server isresponsible for the database connectivity to
access data. It is invoked when userswant to edit and view Desktop
Intelligence documents through InfoView in 3-tiermode. It is also
used by some EPM services.
Note: The Connection Server libraries are present on the
WebIntelligence Processing Server, and Desktop Intelligence
ProcessingServer. These libraries allow services to query the
database directlywithout communicating with the Connection Server
service. The viewingprocessing services are.
Crystal Reports Processing Server
The Crystal Reports Processing Server is responsible for
responding to filesrequests by processing reports and generating
Encapsulated Page Format (.epf)files. The Crystal Reports
Processing Server retrieves data for the report from thelatest
instance or directly from that database. After it generates the
report, theProcessing Server converts the requested data to one or
more EPF files. Thesefiles are then sent to the Crystal Reports
Cache Server.
Web Intelligence Processing Server
The Web Intelligence Processing Server is responsible for
generating documents.The Web Intelligence Processing Server obtains
document creation requests fromthe Web Application Server and then
communicates with the Input File RepositoryServer in order to
obtain a copy of the Web Intelligence Document (WID) file andthe
universe definition. When viewing an existing instance of a WID,
the WebIntelligence Processing Server communicates with the Output
File RepositoryServer to obtain an existing historical instance of
a WID.
Report Application Server
Report Application Server resolves Dynamic Recipient Lists at
design time andRuntime in Publishing, as well as with LiveOffice.
The RAS also provides thead hoc reporting capabilities that allow
users to create and modify reports overthe Web. As with the Crystal
Reports Processing Server, the RAS supports Java
16 2009 SAP AG. All rights reserved. 2009
-
BO100 Lesson: BusinessObjects Enterprise Architecture
Overview
viewer SDKs. The Report Application Server also includes an SDK
for reportcreation and modification, providing you with tools for
building custom reportinteraction interfaces.
Multi-Dimensional Analysis Server
The Multi-Dimensional Analysis Server (MDAS) is a dedicated
server intended tointeract with OLAP data sources and to support
Voyager.
The MDAS needs an appropriate OLAP database client configured
for theappropriate OLAP data source. The list of providers is
dynamically generated,based on which database drivers are installed
on the MDAS that you happento connect to. If more than one MDAS
exists, the server contacted is selectedrandomly, so the same
drivers should be installed on all servers. Connections toOLAP data
sources are defined and managed from the CMC. Entries can
include:
Oracle
SAP
Essbase
Microsoft Analysis Services 8.0 (MSAS 2000)
Microsoft Analysis Services 9.0 (MSAS 2005)
Search Server
The Search Server processes search requests and executes the
indexing. Yourdeployment can include multiple Search servers, and
search requests are activelyprocessed by all available servers.
However, only one Search server performsthe indexing process.
2009 2009 SAP AG. All rights reserved. 17
-
Unit 1: BusinessObjects XI Integration for SAP Solutions
BO100
Lesson Summary
You should now be able to:
Explain the architecture and technical requirements for
BusinessObjectsEnterprise front-end tools
Describe the BusinessObjects Enterprise service groups and
servers
18 2009 SAP AG. All rights reserved. 2009
-
BO100 Lesson: Components
Lesson: Components
Lesson OverviewThis lesson provides you with an overview of the
components that are part of theBusinessObjects XI Integration for
SAP solutions.
Lesson ObjectivesAfter completing this lesson, you will be able
to:
Describe the different components of the BusinessObjects XI
Integrationfor SAP solutions
Business ExampleThe management executives in Company A felt that
they did not have enoughvisibility into the various aspects of
their business. They wanted to see trends,note exceptions and
evaluate against goals. They were looking for a way to gethighly
summarized monthly data, displaying various aspects of their
business.BusinessObjects XI Integration for SAP Solutions provides
you with powerfulreport-design tools and a framework for managing,
scheduling, and distributingyour reports over the Web. Also it
enables you to extract additional value fromyour SAP Business
Information Warehouse (BW) and SAP ERP data and share itwith users
across the enterprise. In addition, SAP Authentication enables
SingleSign On between your SAP system and BusinessObjects
Enterprise
Whats in the BusinessObjects XI Integration for
SAPsolutionsBusinessObjects XI Integration for SAP solutions
consists of several connectivityand authentication enhancements to
the core BusinessObjects suite of products.
Crystal Reports allows you to design reports off your SAP
data
Web Intelligence enables you to create queries and analyze the
SAP data
Voyager allows you to analyze and navigate around the
multi-dimensionaldata that is stored in SAP Business Information
Warehouse
Xcelcius models and dashboards can be created using the SAP
data
BusinessObjects Enterprise provides the framework for
managing,scheduling, and distributing your SAP content over the
Web. The SAPsecurity model can also be leveraged to allow users to
access the contentusing the existing SAP user accounts.
2009 2009 SAP AG. All rights reserved. 19
-
Unit 1: BusinessObjects XI Integration for SAP Solutions
BO100
BusinessObjects XI Integration for SAP Solutions also includes
several add-oncomponents to further integrate the Business Objects
reporting technologies withexisting SAP systems. The add-on
components include
Data AccessBusinessObjects XI Integration for SAP Solutions
provides connectivity to yourSAP data through six database
driversthe BW Query driver, the InfoSet driver,the DSO driver, the
MDX driver, the Open SQL driver and the OLAP BAPI driver:
Reporting off BW queries, InfoSets, Operational DataStores, and
MDX cubes
BusinessObjects XI Integration for SAP Solutions provides
connectivity to yourSAP data through four database drivers.the BW
Query driver, the InfoSet driver,the DSO driver, and the MDX
driver.
The BW Query driver is integrated directly within the Crystal
Reports interface.The SAP Tools toolbar works with the BW Query
driver to allow you to reportoff your BW queries within Crystal
Reports. The toolbar also allows you to savereports to BW and
publish them directly to BusinessObjects Enterprise .
The InfoSet driver provides Crystal Reports with another means
of accessingSAP data sources: this driver can access ERP InfoSets
(previously known asFunctional Areas) and ABAP Queries. You access
this driver through the DataExplorer in Crystal Reports .
The DataStore Objects (DSO) driver allows you to use existing
DSO objects fromyour BW Data Warehouse as a data source in Crystal
Reports.
The SAP BW MDX Query driver introduces new flexibility when
reporting offBW cubes and queries. By writing reports with the MDX
Query driver, you gaindirect access to BW cubes, display
attributes, and multiple structures.
Note: One advantage of these drivers is that they allow business
usersto report off predefined views of your SAP data. Tables and
fields arefirst logically grouped by an SAP content expert into
queries, infoSets,and so on. You then make these data sources
accessible to users who aredesigning reports with Crystal
Reports.
20 2009 SAP AG. All rights reserved. 2009
-
BO100 Lesson: Components
Reporting off other SAP data sources
BusinessObjects XI Integration for SAP Solutions also includes
the Open SQLdriver, which allows you to report off additional SAP
data sources within CrystalReports, BusinessObjects Enterprise, and
Voyager
1. Reporting off tables, views, clusters, and functions
The Open SQL driver is the most powerful of the drivers due to
the flexibilityit provides for accessing data in SAP. This
flexibility, however, results in ahigher level of complexity than
with the InfoSet driver.
When you create reports that use the Open SQL driver, you gain
easy accessto SAP.s transparent tables, pool tables, cluster
tables, and views. Userswho are currently involved with the
production of ABAP reports will find iteasyto build reports quickly
with this driver.
Advanced functionality in the driver also allows reporting
against ABAPfunctions and ABAP data clusters. ABAP developers can
use these featuresto perform advanced tasks such as reporting
against data clusters in HR.
2. Reporting off multidimensional data in BW using OLAP BAPI
driver
The BW Voyager has been specially designed to integrate the
OnlineAnalytical Processing (OLAP) viewing capabilities of Voyager
and CrystalReports with your SAP Business Information Warehouse
(BW) system.Users can connect to multidimensional BW Info Cubes and
generate reportsthat incorporate complex data analysis.
Crystal Reports SAP ToolbarIntegrated within Crystal Reports,
the SAP Tools toolbar facilitates tasksassociated with reporting
off BW queries. It allows you to log on to BW and workwith its data
sources, save reports to BW, and publish reports immediately
toBusinessObjects Enterprise via BW.
2009 2009 SAP AG. All rights reserved. 21
-
Unit 1: BusinessObjects XI Integration for SAP Solutions
BO100
SAP AuthenticationThis component allows you to expand and
customize the ways in whichBusinessObjects Enterprise authenticates
users. This SAP security plug-in offersseveral key benefits:
It acts as an authentication provider that verifies user
credentials againstyour SAP system on behalf of the BusinessObjects
Enterprise CentralManagement Server (CMS). When users log onto
BusinessObjects Enterprisedirectly, they can choose SAP
Authentication and provide their usual SAPuser name and password.
BusinessObjects Enterprise can also validateEnterprise Portal logon
tickets against SAP systems.
It facilitates account creation by allowing you to map roles
from SAPto BusinessObjects Enterprise user groups, and it
facilitates accountmanagement by allowing you to assign rights to
users and groups in aconsistent manner within BusinessObjects
Enterprise.
It dynamically maintains SAP role listings. Therefore, once you
map an SAProle to BusinessObjects Enterprise, all users who belong
to that role canlog onto BusinessObjects Enterprise. When you make
subsequent changesto the SAP role membership, you need not update
or refresh the listing inBusinessObjects Enterprise.
The SAP Authentication component includes a web applicationfor
configuring the plug-in. You can access this application in
the"Authentication" area of the Central Management Console
(CMC).
BW PublisherThis component allows you to publish reports
individually or in batches from BWto BusinessObjects
Enterprise.
Web contentThis component includes BusinessObjects Enterprise
InfoView. InfoView allowsusers to organize and view their Crystal
reports in multiple languages over theWeb.
Transport filesYou use these transport files to connect to SAP
through Crystal Reports andBusinessObjects Enterprise.
BW Content Administration WorkbenchThis feature allows you to
manage report publishing from with BW. You canidentify roles in
your BW with specific BusinessObjects Enterprise systems,publish
reports, and synchronize between BW and a BusinessObjects
Enterprisesystem
22 2009 SAP AG. All rights reserved. 2009
-
BO100 Lesson: Components
Sample reportsThe sample reports demonstrate a variety of ways
in which you can extract valuefrom SAP data using different
database drivers.
Sample iViewsSample iViews illustrate how BusinessObjects
Enterprise SAP Edition can beimplemented with SAP Enterprise Portal
version 6 and later. These iViewsdemonstrate sample functionality
for alerts, and thumbnail views inside SAPEnterprise Portal.
Knowledge Management Console (KMC)The Knowledge Management
interface enables third-parties to integrateany repository into the
SAP Enterprise Portal. The KMC allows users tointegrate
BusinessObjects Enterprise into the SAP Enterprise Portal, When
theBusinessObjects Enterprise repository is integrated into the KMC
framework,the objects in the repository are accessible for
different work flows like thecollaboration features of the SAP
Enterprise Portal.
Integrated architectureThe following diagram illustrates how
each of the BusinessObjects XI Integrationfor SAP Solutions
components expands upon the multi-tier framework ofBusinessObjects
Enterprise.
2009 2009 SAP AG. All rights reserved. 23
-
Unit 1: BusinessObjects XI Integration for SAP Solutions
BO100
Figure 3: Architecture diagram for BusinessObjects XI
Integration for SAPSolutions
24 2009 SAP AG. All rights reserved. 2009
-
BO100 Lesson: Components
Lesson Summary
You should now be able to:
Describe the different components of the BusinessObjects XI
Integrationfor SAP solutions
2009 2009 SAP AG. All rights reserved. 25
-
Unit Summary BO100
Unit SummaryYou should now be able to:
Describe Business Intelligence and BusinessObjects
Enterprise
Describe the BusinessObjects Enterprise client applications by
role
Explain the architecture and technical requirements for
BusinessObjectsEnterprise front-end tools
Describe the BusinessObjects Enterprise service groups and
servers
Describe the different components of the BusinessObjects XI
Integrationfor SAP solutions
26 2009 SAP AG. All rights reserved. 2009
-
BO100 Test Your Knowledge
Test Your Knowledge
1. Which BusinessObjects product uses the OLAP BAPI driver to
connectto the SAP BW InfoCube?Choose the correct answer(s).
A Crystal Reports using standard connection B Web Intelligence
Rich Client using a Local Data Source C Web Intelligence Rich
Client using OLAP Universe D Crystal Reports using SAP Toolbar
2. Which of the following SAP data sources can be accessed using
the OpenSQL driver?
Choose the correct answer(s).
A Transparent Tables B Pool tables C Cluster Tables D Views E
All of the above
3. Which BusinessObjects product displays the SAP toolbar
afterBusinessObjects XI Integration for SAP Solutions is
installed?
Choose the correct answer(s).
A Universe Designer B Web Intelligence Rich Client C Xcelcius D
Crystal Reports
2009 2009 SAP AG. All rights reserved. 27
-
Test Your Knowledge BO100
Answers
1. Which BusinessObjects product uses the OLAP BAPI driver to
connectto the SAP BW InfoCube?
Answer: C
Correct answer is C.
2. Which of the following SAP data sources can be accessed using
the OpenSQL driver?
Answer: E
All of the above can be accessed using the OpenSQL driver.
3. Which BusinessObjects product displays the SAP toolbar
afterBusinessObjects XI Integration for SAP Solutions is
installed?
Answer: D
Crystal Reports
28 2009 SAP AG. All rights reserved. 2009
-
Unit 2SAP Connectivity Overview
Unit OverviewSAP BusinessObjects tools expand the scope of BW by
providing a wide rangeof tools and applications. SAP
BusinessObjects tools support businesses byoptimizing the
connection between people and information. This unit providesyou
with an overview of the various data connectivity options to SAP BW
andSAP ERP for the SAP BusinessObjects products.
Unit ObjectivesAfter completing this unit, you will be able
to:
List the various BusinessObjects reporting tools
Explain when each tool should be used and when it should be
avoided
Describe the SAP data sources connectivity options available to
the followingBusinessObjects BI consumers: Crystal Reports, Web
Intelligence, Voyager,Analytics, Query as a Web Service, Live
Office, and Xcelsius
List the SAP specific features per client tool
Unit ContentsLesson: The SAP Business Objects Tools .. . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 30Lesson:
SAP connectivity options ... . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . 34Lesson: Supported
SAP specific features ... . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . 43
2009 2009 SAP AG. All rights reserved. 29
-
Unit 2: SAP Connectivity Overview BO100
Lesson: The SAP Business Objects Tools
Lesson OverviewIn this lesson you will learn the different tools
in the SAP BusinessObjectsEnterprise and understand when each tool
should be used.
Lesson ObjectivesAfter completing this lesson, you will be able
to:
List the various BusinessObjects reporting tools
Explain when each tool should be used and when it should be
avoided
Business ExampleYou are planning to implement a BusinessObjects
Enterprise solution integratedwith SAP NetWeaver BW and would like
classify and position the variousBusinessObjects reporting tools in
your environment where business users requirefull information
autonomy.
The SAP Business Objects ToolsBusinessObjects Platform suite
components for reporting include:
Crystal Reports
Desktop Intelligence
Web Intelligence
Voyager
Xcelsius
Live Office
Note: Desktop Intelligence functionality is being replaced by
WebIntelligence and Web Intelligence Rich Client
These tools are suited for various user audiences and business
solutions
30 2009 SAP AG. All rights reserved. 2009
-
BO100 Lesson: The SAP Business Objects Tools
Tool Best Audience Best Business Solution
Crystal Reports Most business users Static reporting,
highlyformatted reports, pixelperfect presentation,mass printing
anddistribution, relationaldatabases, enterpriseapplications and
datawarehouse sourced data
Web Intelligence Most casual businessusers
Powerful query and easeof use adhoc reporting,self serve
templatebased report creationand interactive analysis,enterprise
distribution,with mostly relationaland OLAP sourced data
Voyager Analyst and businessuser
Multi dimensionalanalysis of information
Xcelsius Most business users Dashboard andpresentation
qualityvisualizations
Live Office Analyst and casual users Seamless MS
Officeintegration with dataretrieval, presentationand
distribution
Figure 4: Baseline use cases and product mapping
2009 2009 SAP AG. All rights reserved. 31
-
Unit 2: SAP Connectivity Overview BO100
As business users roles change during their business life from
day to day, thetype and appetite for information consumption also
changes. A single userfor this reason may consume data from
different tools sets depending on theirrequirements.
A cost center manager may consume a highly formatted report with
exceptionson cost items that exceeded budget for the month as a
Crystal Report exported toExcel attached in email.
A brand manager may require advertising spend by campaign linked
to sales forthe month to determine marketing cost effectiveness
using Web Intelligence tocombine data from two different
sub-systems; marketing and sales.
A product manager may want to analyze product category margins
by locationacross market for this year and last year using
Voyager.
A North American sales director is presenting to the board
performancebased sales by region and product in the form of a
dashboard and PowerPointpresentation using Xcelsius and Live
Office.
The examples above demonstrate that there is a different
solution based on userbusiness needs. Query and adhoc reporting is
best satisfied by Web Intelligence.
Note: The component products will evolve and change as
futurecomponents merge and are added within the BusinessObjects and
SAPBW product platforms. For example Voyager will transform into
Pioneerbecoming a more powerful multi dimensional solution for
power analysts.
Figure 5: Product mapping with solution capabilities
32 2009 SAP AG. All rights reserved. 2009
-
BO100 Lesson: The SAP Business Objects Tools
Lesson Summary
You should now be able to:
List the various BusinessObjects reporting tools
Explain when each tool should be used and when it should be
avoided
2009 2009 SAP AG. All rights reserved. 33
-
Unit 2: SAP Connectivity Overview BO100
Lesson: SAP connectivity options
Lesson OverviewIn this lesson, you will learn about the SAP data
source connectivity optionsavailable from the BusinessObjects
product.
Lesson ObjectivesAfter completing this lesson, you will be able
to:
Describe the SAP data sources connectivity options available to
the followingBusinessObjects BI consumers: Crystal Reports, Web
Intelligence, Voyager,Analytics, Query as a Web Service, Live
Office, and Xcelsius
Business ExampleYou are planning to implement a BusinessObjects
Enterprise solution integratedwith SAP NetWeaver BW and would like
identify the connectivity optionsavailable to your business
environment.
SAP connectivity for Crystal ReportsThe SAP data sources
available from Crystal Reports are:
34 2009 SAP AG. All rights reserved. 2009
-
BO100 Lesson: SAP connectivity options
Figure 6: SAP connectivity for Crystal Reports
SAP ERP
Tables and cluster (Open SQL).
ABAP functions.
Classic InfoSets
SAP queries and InfoSet queries.
SAP BW
Tables and cluster (Open SQL).
ABAP Functions.
Direct access to ODS tables (without the need for an SAP BW
query).
BW queries and BW cubes.
SAP connectivity for Web IntelligenceThe SAP data sources
available from Web Intelligence are:
2009 2009 SAP AG. All rights reserved. 35
-
Unit 2: SAP Connectivity Overview BO100
Figure 7: SAP connectivity for Web Intelligence
SAP BW
BW queries and BW cubes (OLAP Universe via MDX).
Direct access to BW fact, dimension and DSO tables
(RelationalUniverse via SQL).^
Note: ^ New feature in BusinessObjects Enterprise XI 3.1 FixPack
1.1 viaData Federator XI 3.1 Netweaver BI connector.
SAP connectivity for VoyagerThe SAP data sources available from
Voyager are:
Figure 8: SAP connectivity for Voyager
SAP BW
BW queries and BW cubes via MDX.
SAP connectivity for AnalyticsThe SAP data sources available
from Analytics are:
36 2009 SAP AG. All rights reserved. 2009
-
BO100 Lesson: SAP connectivity options
Figure 9: SAP connectivity for Analytics
SAP BW
BW queries and BW cubes (OLAP Universe via MDX).
Direct access to BW fact, dimension and DSO tables
(RelationalUniverse via SQL).^
SAP connectivity for Query as a Web Service (QaaWS)The SAP data
sources available from Query as a Web Service are:
2009 2009 SAP AG. All rights reserved. 37
-
Unit 2: SAP Connectivity Overview BO100
Figure 10: SAP connectivity for Query as a Web Service
(QaaWS)
SAP BW
BW queries and BW cubes (OLAP Universe via MDX).
Direct access to BW fact, dimension and DSO tables
(RelationalUniverse via SQL).
Note: Query as a Web Service results are retrieved from the BW
server ondemand. Query results always are up to date and
conversely, the queryresults cannot be pre-scheduled for faster
response time viewing. Thequery definition is saved in the
BusinessObjects Enterprise repository,though query data is saved
with the definition.
SAP connectivity for Live OfficeLive Office is able to leverage
data from the following documents and serviceproviders:
Crystal Reports.
Web Intelligence.
Universe Query (i.e OLAP and Relational Universes)
Note: Crystal Reports and Web Intelligence documents can be
optionallyscheduled prior to view time usage in Live Office.
Scheduling at anappropriate frequency allows query results to be
pre-cached for fasterloading at view time, especially for very
large queries or for data that is notchanging rapidly after being
pre-cached; reporting load can be balancedacross BOE servers, query
load can be balanced on the BW server.
Universe Query is similar to QaaWS, data query results are
always up todate and run on demand. The Universe Query definition
is embeddedwithin the Live Office document.
Therefore, the SAP data sources available from Live Office
are:
38 2009 SAP AG. All rights reserved. 2009
-
BO100 Lesson: SAP connectivity options
Figure 11: SAP connectivity for Live Office
SAP ERP
Tables and cluster (Open SQL).
ABAP functions.
Classic InfoSets
SAP queries and InfoSet queries.
SAP BW
Tables and cluster (Open SQL).
ABAP Functions.
Direct access to ODS tables (without the need for an SAP BW
query).
Direct access to BW fact, dimension and DSO tables
(RelationalUniverse via SQL).^
BW queries and BW cubes.
SAP connectivity for XcelsiusXcelsius is able to leverage data
from the following documents and serviceproviders:
2009 2009 SAP AG. All rights reserved. 39
-
Unit 2: SAP Connectivity Overview BO100
Figure 12: SAP connectivity for Xcelsius
Live Office.
Web Services.
40 2009 SAP AG. All rights reserved. 2009
-
BO100 Lesson: SAP connectivity options
Therefore, the SAP data sources available from Xcelsius are:
SAP ERP
Tables and cluster (Open SQL).
ABAP functions.
Classic InfoSets
SAP queries and InfoSet queries.
SAP BW
Tables and cluster (Open SQL).
ABAP Functions.
Direct access to ODS tables (without the need for an SAP BW
query).
Direct access to BW fact, dimension and DSO tables
(RelationalUniverse via SQL).^
BW queries and BW cubes.
Note: As discussed, in Live Office, Crystal Reports and Web
Intelligencedocuments can be optionally scheduled prior to view
time usage. Scheduling at an appropriate frequency allows query
results to bepre-cached for faster loading at view time, especially
for very largequeries or for data that is not changing rapidly
after being pre-cached;reporting load can be balanced across BOE
servers, query load can bebalanced on the BW server.
Live Office Universe Query is similar to QaaWS, data query
results arealways up to date and run on demand. QaaWS query
definition can bedesigned on the fly and saved in the
BusinessObjects Enterprise repository(no query data is saved with
the definition) whilst Universe Querydefinition is imbedded within
the Live Office document.
2009 2009 SAP AG. All rights reserved. 41
-
Unit 2: SAP Connectivity Overview BO100
Lesson Summary
You should now be able to:
Describe the SAP data sources connectivity options available to
the followingBusinessObjects BI consumers: Crystal Reports, Web
Intelligence, Voyager,Analytics, Query as a Web Service, Live
Office, and Xcelsius
42 2009 SAP AG. All rights reserved. 2009
-
BO100 Lesson: Supported SAP specific features
Lesson: Supported SAP specific features
Lesson Overview[Enter a brief overview of the lesson.]
Lesson ObjectivesAfter completing this lesson, you will be able
to:
List the SAP specific features per client tool
Business ExampleYou are planning to implement a BusinessObjects
Enterprise solution integratedwith SAP NetWeaver BW and would like
to list the supported features per eachBusinessObjects client tool
in your environment.
Supported features per client tool
Crys-tal Re-portsBWQueryDriver
Crys-tal Re-portsBWMDXDriver
OLAPUni-verse
Voy-ager
Addi-tionalCom-ment
XI R2 XI R2 XI 3.x XI R2 XI 3.x
Info-Provider
Support forInfoCubeDirectAccess
NA x x x x x
Support forMultiCubeDirectAccess
NA x x x x x
Support forRemote-Cube DirectAccess
NA x x x x x
2009 2009 SAP AG. All rights reserved. 43
-
Unit 2: SAP Connectivity Overview BO100
Crys-tal Re-portsBWQueryDriver
Crys-tal Re-portsBWMDXDriver
OLAPUni-verse
Voy-ager
Addi-tionalCom-ment
Support forBW Queries
x x x x x x
Character-istic Values
Key x x x x x x
ShortDescriptions
x x x x x x
MediumDescriptions
NA x x x x x
LongDescriptions
NA x x x x x
QueryFeatures
Supportfor singleHierarchies
x x x x x x
Supportfor singleHierarchies
x x x x x x
Support forFree Charac-teristics
NA x x x x x
Support forCalculatedKeyfigures
x x x x x x
Support forRestrictedKeyfigures
x x x x x x
Support forCurrencies
x x x _ x x
Support forUnits
x x x _ x x
44 2009 SAP AG. All rights reserved. 2009
-
BO100 Lesson: Supported SAP specific features
Crys-tal Re-portsBWQueryDriver
Crys-tal Re-portsBWMDXDriver
OLAPUni-verse
Voy-ager
Addi-tionalCom-ment
Support forMultipleStructures
NA x x x x x
Support forFormulas
x x x x x x
Support forSelections
x x x x x x
Support forFilter
x x x x x x
Supportfor DisplayAttributes
x x x x x _
Support forConditions
NA NA NA NA NA NA Rea-son:Notsup-ported/rel-evantto
SAPBAPIinter-face.Pos-sibleDataFed-eratorworkaround:createa
filteron themea-sureobjects
Support forExceptions
NA NA NA NA NA NA
2009 2009 SAP AG. All rights reserved. 45
-
Unit 2: SAP Connectivity Overview BO100
Crys-tal Re-portsBWQueryDriver
Crys-tal Re-portsBWMDXDriver
OLAPUni-verse
Voy-ager
Addi-tionalCom-ment
Support forNaviga-tional At-tributes
x x x x x x
Supportfor com-poundedcharacter-istics
x x x x x x
Support forunbalancedHierarchies
x x x x x x
Supportfor raggedHierarchies
x x x x x x
Data Types
Supportfor type"CHAR"(Character-istics)
x x x x x x
Supportfor type"NUMC"(Character-istics)
x x x _ x x
Supportfor type"DATS"(Character-istics)
_ _ _ _ x _ If notsup-ported,thenChar-acter-isticsare
re-turned
46 2009 SAP AG. All rights reserved. 2009
-
BO100 Lesson: Supported SAP specific features
Crys-tal Re-portsBWQueryDriver
Crys-tal Re-portsBWMDXDriver
OLAPUni-verse
Voy-ager
Addi-tionalCom-ment
asSTRINGvalue
Support fortype "TIMS"(Character-istics)
_ _ _ _ _ _ If notsup-ported,thenChar-acter-isticsare
re-turnedasSTRINGvalue
Support fortype "Date"(Keyfigures)
x x x _ _ x
Support fortype "Time"(Keyfigures)
x x x _ _ x
SAPVariable -ProcessingType
User Input x x x x x x
Authoriza-tion
x x x x x x
Replace-ment Path
x x x x x x
SAP Exit /Custom Exit
x x x x x x
PreCalcu-lated ValueSet
x x x x x x
2009 2009 SAP AG. All rights reserved. 47
-
Unit 2: SAP Connectivity Overview BO100
Crys-tal Re-portsBWQueryDriver
Crys-tal Re-portsBWMDXDriver
OLAPUni-verse
Voy-ager
Addi-tionalCom-ment
Generalfeatures forVariables
Support forOptional vsMandatoryVariables
x x x _ x x
Support forVariable de-pendencies
_ x x _ _ x
Support forKeydate de-pendencies
x _ x Lim-ited
x x
Supportfor DefaultValues
x x x _ x x
Support forPersonalizedValues
x x x _ _ _
SAPVariables- VariableType
Single Value x x x x x x
MultipleSingle Value
x x x x x x
Range Value x x x x x x
48 2009 SAP AG. All rights reserved. 2009
-
BO100 Lesson: Supported SAP specific features
Crys-tal Re-portsBWQueryDriver
Crys-tal Re-portsBWMDXDriver
OLAPUni-verse
Voy-ager
Addi-tionalCom-ment
ComplexSelection
x x x Lim-ited(x1)
Lim-ited(x1)
x x1 =Vari-ablesareturnedinto asinglerangevalueparam-eter
FormulaVariable
x x x x x x
HierarchyVariable
x x x x x x
HierarchyNodeVariable
x x x x x x
TextVariable
NA NA NA NA NA NA
KeydateVariable
x _ x x x x
CurrencyVariable
x x x x x x
HierarchyVersionVariable
NA NA NA NA NA NA
2009 2009 SAP AG. All rights reserved. 49
-
Unit 2: SAP Connectivity Overview BO100
Lesson Summary
You should now be able to:
List the SAP specific features per client tool
50 2009 SAP AG. All rights reserved. 2009
-
BO100 Unit Summary
Unit SummaryYou should now be able to:
List the various BusinessObjects reporting tools
Explain when each tool should be used and when it should be
avoided
Describe the SAP data sources connectivity options available to
the followingBusinessObjects BI consumers: Crystal Reports, Web
Intelligence, Voyager,Analytics, Query as a Web Service, Live
Office, and Xcelsius
List the SAP specific features per client tool
2009 2009 SAP AG. All rights reserved. 51
-
Unit Summary BO100
52 2009 SAP AG. All rights reserved. 2009
-
BO100 Test Your Knowledge
Test Your Knowledge
1. Help desk billing reports in PDF format need to be e-mailed
each month toeach cost center. The various cost centers'
departments also need to be ableto view these invoices online
historically when needed. The report layout isa fairly fixed format
and with transactions by grouped cost center and helpdesk service
area. Which SAP BusinessObjects reporting tool would bethe most
appropriate to use?Choose the correct answer(s).
A Web Intelligence B Crystal Reports C Voyager and/or SAP
Business Explorer (BEx) D Xcelsius
2009 2009 SAP AG. All rights reserved. 53
-
Test Your Knowledge BO100
Answers
1. Help desk billing reports in PDF format need to be e-mailed
each month toeach cost center. The various cost centers'
departments also need to be ableto view these invoices online
historically when needed. The report layout isa fairly fixed format
and with transactions by grouped cost center and helpdesk service
area. Which SAP BusinessObjects reporting tool would bethe most
appropriate to use?
Answer: B
Crystal Reports - high quality fixed design contracted to BI
consultant.Report bursting, PDF exporting and scheduled
destinations possible.
54 2009 SAP AG. All rights reserved. 2009
-
Unit 3Installation of BusinessObjects XI
Integration for SAP Solutions
Unit OverviewThis unit provides you with the steps involved to
install BusinessObjects XIIntegration for SAP Solutions.
Unit ObjectivesAfter completing this unit, you will be able
to:
Explain the technical prerequisites for BusinessObjects XI
Integration forSAP Solutions
Install BusinessObjects XI Integration for SAP Solutions
Evaluate distributed deployment considerations
Describe distributed scenarios and list the needed
components
Evaluate client side deployment considerations
Describe client-side scenarios and list the needed
components
Configure the SAP authentication
Configure global options for the SAP Authentication
Import SAP users and roles
Describe the publishing process
Configure the BW Publisher service
Create RFC destination
Create a BusinessObjects Enterprise server definition
Configure the SAP source parameters
Configure the HTTP handler
Configure the BusinessObjects Enterprise security for
publishing
Unit ContentsLesson: Prerequisites .. . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 57
Procedure: To verify the patch level of the SAP server .. . . .
. . . . . . . . . . . 59Procedure: To verify the transports .. . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. 61
2009 2009 SAP AG. All rights reserved. 55
-
Unit 3: Installation of BusinessObjects XI Integration for SAP
Solutions BO100
Procedure: To verify the profile parameters.. . . . . . . . . .
. . . . . . . . . . . . . . . . . . . 63Procedure: To export the
SAP Enterprise Portal certificate.. . . . . . . . . . . 65
Lesson: Installing BusinessObjects XI Integration for SAP
Solutions ... . 69Procedure: To install BusinessObjects XI
Integration for SAPSolutions ... . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . 70
Lesson: Distributed Deployments .. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 75Lesson:
Client-side Components .. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . 78Lesson:
Post-Installation steps ... . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . 81
Procedure: To enable the SAP authentication... . . . . . . . . .
. . . . . . . . . . . . . . . 82Procedure: To configure the SAP
authentication options ... . . . . . . . . . . 83Procedure: To
import SAP roles to BusinessObjects Enterprise ... . . 86Exercise
1: Logging onto the systems... . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 87
Lesson: Publishing Integration for Crystal Reports.. . . . . . .
. . . . . . . . . . . . . . . . . . 93Procedure: To configure the
BW Publisher service ... . . . . . . . . . . . . . . . . . .
96Procedure: To create a new RFC destination ... . . . . . . . . .
. . . . . . . . . . . . . . . 97Procedure: To create a new
BusinessObjects Enterprise serverdefinition ... . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . 99Procedure: To set
the SAP source parameters.. . . . . . . . . . . . . . . . . . . . .
. . .104Procedure: To configure the SAP HTTP request handler .. . .
. . . . . . . . .106Procedure: To configure the rights in the
Content AdministrationWorkbench ... . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . .109Procedure: To configure the rights in
the Central ManagementConsole .. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .110
56 2009 SAP AG. All rights reserved. 2009
-
BO100 Lesson: Prerequisites
Lesson: Prerequisites
Lesson OverviewThis lesson provides you with a checklist before
you start the installation ofBusinessObjects XI Integration for SAP
Solutions.
Lesson ObjectivesAfter completing this lesson, you will be able
to:
Explain the technical prerequisites for BusinessObjects XI
Integration forSAP Solutions
Business ExampleBefore you install BusinessObjects XI
Integration for SAP Solutions, you need toensure the technical
prerequisites and provide a checklist of things that will
haveimpact on the installation of BusinessObjects XI Integration
for SAP Solutions.
SAP GUIThe SAP GUI is required for using the BusinessObjects XI
Integration for SAPSolutions. The required version and the required
patch level are listed in the list ofsupported platforms for the
BusinessObjects Integration for SAP Solutions. Wheninstalling the
SAP GUI you need to choose the following components:
SAP GUI
BW Add-On
BI Add-On
SAP Java ConnectorThe SAP Java Connector is required for the SAP
authentication and for the SAPspecific features in InfoView. The
SAP Java Connector can be downloaded forfree from SAPs service
marketplace http://service.sap.com.
2009 2009 SAP AG. All rights reserved. 57
-
Unit 3: Installation of BusinessObjects XI Integration for SAP
Solutions BO100
The following files need to be copied to the BusinessObjects
Enterprise server:
sapjco.jar needs to be copied to the shared library path of the
applicationserver. In the case of a default Tomcat deployment the
path would beC:\Program Files\Business
Objects\Tomcat55\shared\lib.
librfc32.dll and sapjcorfc.dll need to be copied to the
Windows\system32directory.
Note: In case the SAP GUI has been installed, the librfc32.dll
doesntneed to be copied.
Note: If you are planning to integrate with an SAP BI 7 system,
your SAPJava Connector must be version 2.1.6 at a minimum because
SAP BI 7allows passwords that are longer than 8 characters and this
requires at aminimum the version 2.1.6 from the SAP
JavaConnector.
SAP server patch levelThe SAP server side patch level needs to
match the minimum requirements forBusinessObjects XI Integration
for SAP Solutions.
58 2009 SAP AG. All rights reserved. 2009
-
BO100 Lesson: Prerequisites
To verify the patch level of the SAP server
1. Log onto the SAP Server.
2. Select the menu System Status.
Figure 13: System Status
3. Click Component Information.
Figure 14: Component Information
Note: The patch level is displayed per component.
2009 2009 SAP AG. All rights reserved. 59
-
Unit 3: Installation of BusinessObjects XI Integration for SAP
Solutions BO100
SAP transportsBusinessObjects XI Integration for SAP Solutions
includes transports as part ofthe product. These transports include
functionality especially designed for theintegration with SAP. The
following is a list of functionality that requires
SAPtransports:
Open SQL connectivity
InfoSet connectivity
BW MDX Driver connectivity
BW ODS connectivity
Row-level Security Definition editor
Cluster Definition editor
SAP authentication
Content Administration Workbench
BW Query parameter personalization
Note: There are two different sets of the transports: Unicode
compatibletransports and ANSI transports. If the BASIS system is
6.20 or later, theUnicode compatible transports are recommended. If
the BASIS system isearlier than 6.20, the ANSI transports are
recommended.
60 2009 SAP AG. All rights reserved. 2009
-
BO100 Lesson: Prerequisites
To verify the transports
1. Log onto the SAP Server.
2. Start transaction STMS (Transport Management System).
3. Select the menu Overview Imports (F5)..
4. Double-click the system ID.
Figure 15: Import Queue
Note: The screen shows all imports for the SAP system.
5. Double-click on one request number to receive the
details.
Figure 16: Display Object List
Continued on next page
2009 2009 SAP AG. All rights reserved. 61
-
Unit 3: Installation of BusinessObjects XI Integration for SAP
Solutions BO100
6. Select the menu Goto Transport Logs.
Figure 17: Transport Logs
SAP single-sign-onTo be able to use single-sign-on together with
the BusinessObjects Enterprisesystem requires two main settings to
be configured on the SAP side:
1. Profile parameters.
2. Trust between SAP Enterprise Portal and SAP BW or SAP
ERP.
Profile parameters
Before you can enable ticket based single-sign-on between SAP
andBusinessObjects Enterprise, you must set up your SAP system to
accept andcreate logon tickets. This involves setting two related
profile parameters on yourSAP server:
login/accept_sso2_ticket
login/create_sso2_ticket
Profile parameter Value Comment
login/cre-ate_sso2_ticket
1 or 2 Use the value 1 if the server possesses apublic-key
certificate signed by the SAPCA. Use the value 2 if the certificate
isself-signed. If you are not sure, then usethe value 2.
login/ac-cept_sso2_ticket
1 Use the value 1 so that the system willalso accept logon
tickets.
Note: These settings require a restart of the SAP system.
62 2009 SAP AG. All rights reserved. 2009
-
BO100 Lesson: Prerequisites
To verify the profile parameters
1. Log onto the SAP Server.
2. Start the profile maintenance with transaction RZ10.
Figure 18: Profile maintenance
3. Select the instance profile for the SAP server.
4. Select Extended maintenance.
5. Click Display.
Figure 19: Display Profile
6. Verify the settings for the profile parameters.
2009 2009 SAP AG. All rights reserved. 63
-
Unit 3: Installation of BusinessObjects XI Integration for SAP
Solutions BO100
Configure trust for the SAP Enterprise PortalThis step involves
exporting an SAP Enterprise Portal certificate and importingit to
the SAP server (SAP BW or SAP ERP) so that these two systems
establisha trusted relationship.
64 2009 SAP AG. All rights reserved. 2009
-
BO100 Lesson: Prerequisites
To export the SAP Enterprise Portal certificate
1. Log onto the SAP Enterprise Portal.
2. Navigate to System Administration System Configuration.
Figure 20: System Configuration
3. Click Keystore Administration.
Figure 21: Keystore Administration
4. Click Download verify.der File.
5. Save the file locally.
6. Unzip the file.
7. Log onto the SAP server (SAP BW or SAP ERP).
8. Start transaction STRUSTSSO2 (Trust Manager).
Continued on next page
2009 2009 SAP AG. All rights reserved. 65
-
Unit 3: Installation of BusinessObjects XI Integration for SAP
Solutions BO100
Figure 22: Trust Manager
9. Select the menu Certificate Import.
Figure 23: Import Certificate
10. Enter the path to the unzipped file into File path and click
Enter.
66 2009 SAP AG. All rights reserved. 2009
-
BO100 Lesson: Prerequisites
BusinessObjects Enterprise server side requirementsBefore
installing BusinessObjects XI Integration for SAP Solutions, these
are theprerequisites for the BusinessObjects Enterprise server:
The file saplogon.ini needs to be installed on machines with
data accesscomponents. You can add the full path to the
saplogon.ini file to theSAPLOGON_INI_FILE environment variable.
Note: In case the SAP GUI has been installed the saplogon.ini
file isinstalled on the client machine.
In case load balanced logon will be part of the deployment, the
following entrymust appear in the services file (found in
%windir%\system32\drivers\etc\)on any BusinessObjects Enterprise
machines running a CMS or dataprocessing server component (for
example, Crystal Reports Job Server):
sapms [SAP System ID] [SAP tcp port number]/tcp
Replace the SAP system ID with the system ID of the SAP system,
andreplace tcp port number with the port number of the message
server thatBusinessObjects Enterprise will log on to (for example,
sapmsTB6 3600/tcp).Ensure also that a blank line follows the entry.
This standard setting allowsBusinessObjects Enterprise to log onto
SAP with load balancing.
2009 2009 SAP AG. All rights reserved. 67
-
Unit 3: Installation of BusinessObjects XI Integration for SAP
Solutions BO100
Lesson Summary
You should now be able to:
Explain the technical prerequisites for BusinessObjects XI
Integration forSAP Solutions
68 2009 SAP AG. All rights reserved. 2009
-
BO100 Lesson: Installing BusinessObjects XI Integration for SAP
Solutions
Lesson: Installing BusinessObjects XI Integration forSAP
Solutions
Lesson OverviewIn this lesson, you will learn about the
installation procedure and configurationsteps required for
BusinessObjects XI Integration for SAP S