You are on page 1of 74

SAP and BusinessObjects Integration Workshop

SAP BusinessObjects BW Integration workshop

Contents
Contents ........................................................................................................................................................ 2 Agenda ........................................................................................................................................................ 10 Introduction to SAP BusinessObjects SAP NetWeaver Business Intelligence (BI) & Product Roadmap.. 11 Business Objects Connectivity with SAP NetWeaver BI.......................................................................... 11 Business Intelligence (BI) Platform & Enterprise Information Management (EIM): .............................. 12 Complete integrated data and BI services: ............................................................................................... 12 SAP NetWeaver and SAP BusinessObjects Roadmap ............................................................................. 13 Migration support: ..................................................................................................................................... 13 Short- term:................................................................................................................................................. 13 Mid-/ Long Term: ........................................................................................................................................ 13 SAP BusinessObjects Resources .............................................................................................................. 14 Architecture Overview ............................................................................................................................ 15 Integration Kit for SAP ERP/ECC Reporting .......................................................................................... 15 Integration Kit for SAP BW Reporting .................................................................................................. 16 SAP BusinessObjects Voyager ................................................................................................................. 16 Where can Voyager add value? ................................................................................................................. 16 Customer requirements ............................................................................................................................. 16 SAP Connectivity ........................................................................................................................................ 17 When should I use SAP NetWeaver BI's BEx Web Analyzer and when Business Objects Voyager today? .................................................................................................................................................................... 17 What is the future of SAP NetWeaver BI's BEx Web Analyzer & Business Object's Voyager? ................ 17 SAP BusinessObjects Web Intelligence ................................................................................................... 17 Where can Web Intelligence add value? ................................................................................................... 17 Customer requirements ............................................................................................................................. 18 Connectivity to SAP .................................................................................................................................... 18 Enterprise Reporting with Crystal Reports ............................................................................................. 19 Where does Crystal Reports add value?.................................................................................................... 19 Customer Requirements ............................................................................................................................ 19 Connectivity to SAP Applications and NetWeaver BI ............................................................................... 19 Interactive Visualization with Xcelsius .................................................................................................... 19 Where can Xcelsius add value? .................................................................................................................. 20 Customer Requirements ............................................................................................................................ 20 SAP Connectivity ........................................................................................................................................ 20 2

SAP BusinessObjects BW Integration workshop MS Office Integration with Live Office .................................................................................................... 21 Where can Live Office add value? ............................................................................................................. 21 Customer requirements ............................................................................................................................. 21 Query as a Web Service .......................................................................................................................... 22 OLAP Universes and SAP NetWeaver BI ..................................................................................................... 23 Universe: What purpose does it serve?..................................................................................................... 23 Universes can connect to the following objects in BI: .............................................................................. 23 OLAP Universes: Recommendations & Considerations ............................................................................ 23 Introduction to SAP BusinessObjects Crystal Report 2008 ......................................................................... 25 Creating a Crystal Report 2008 ............................................................................................................... 25 Demo & Activity: Create simple Crystal Reports in Crystal Report 2008 designer .................................. 25 Selecting & Formatting Report ............................................................................................................... 25 Demo & Activity: Apply selection and filtering in Crystal Report 2008 designer .................................... 25 Demo & Activity: Apply report formatting in Crystal Report 2008 designer ........................................... 25 Applying Section Formatting................................................................................................................... 25 Demo & Activity: Apply report section formatting in Crystal Report 2008 designer .............................. 25 Creating Basic Formula ........................................................................................................................... 25 Demo & Activity: Apply basic formula in Crystal Report 2008 designer .................................................. 25 Building Parameterized Report ............................................................................................................... 25 Demo & Activity: Create parameterized reports using Crystal Report 2008 designer ............................ 25 Using Sub-Reports................................................................................................................................... 26 Demo & Activity: Create sub-reports using Crystal Report 2008 designer .............................................. 26 Crystal Report 2008 and SAP R/3 Data Sources .......................................................................................... 27 SAP R/3 as a data source......................................................................................................................... 27 Crystal Report 2008 and SAP Tables ....................................................................................................... 27 Activity: Create a new Crystal Report 2008 against SAP tables................................................................ 28 Crystal Report 2008 and ABAP Functions ............................................................................................... 28 Activity: Create a new Crystal Report 2008 against ABAP Function ........................................................ 28 Crystal Report 2008 and InfoSets ........................................................................................................... 28 Activity: Create a new Crystal Report 2008 against an InfoSet ................................................................ 29 Crystal Report 2008 and InfoSet Queries ............................................................................................... 29 Activity: Create a new Crystal Report 2008 against an SAP Query .......................................................... 29 Crystal Report 2008 and SAP BW ................................................................................................................ 30 SAP BW Metadata in Crystal Report 2008 .............................................................................................. 30 Crystal Report 2008 with Simple SAP BW Query .................................................................................... 31 3

SAP BusinessObjects BW Integration workshop Activity: Create a new Crystal Report 2008 against a simple SAP BW Query .......................................... 31 Activity: Create a new Crystal Report 2008 against a SAP BW Query with Display Attributes ............... 32 Crystal Report 2008 with Advanced SAP BW Query ............................................................................... 32 SAP BW Variables ................................................................................................................................ 32 Activity: Create a new Crystal Report 2008 against a SAP BW Query with Optional Prompting ............ 32 Activity: Create a new Crystal Report 2008 against a SAP BW Query with Mandatory Prompting ........ 33 Activity: Create a new Crystal Report 2008 against a SAP BW Query with a Default Value for Prompting .................................................................................................................................................................... 33 SAP BW Multi-structure Queries......................................................................................................... 33 Activity: Create a new Crystal Report 2008 against a SAP BW Query with two Structures .................... 34 Crystal Report 2008 with SAP BW Queries with Hierarchies .................................................................. 34 In terms of hierarchies reporting the BW connectivity offer two different solutions. ............................... 34 Simple Hierarchy reports .................................................................................................................... 34 Activity: Create a new Crystal Report 2008 against a SAP BW Query with Hierarchies .......................... 34 Formulas for hierarchical reporting .................................................................................................... 35 Eg. HierarchyLevel (..................................................................................................................................... 35 Eg. CountHierarchicalChildren ( .................................................................................................................. 35 Activity: Changing formatting options for a hierarchical report .............................................................. 35 Crystal Reports 2008 with hierarchy variables ................................................................................... 35 Activity: Create a new Crystal Report 2008 with Hierarchy Variable ....................................................... 36 Crystal Reports 2008 with hierarchy note variables ........................................................................... 36 Activity: Create a new Crystal Report 2008 with Hierarchy Node Variable ............................................. 36 Activity: Create a new Crystal Report 2008 with Hierarchy and Hierarchy Node Variable ..................... 37 Crystal Report 2008 against SAP BW Cubes ........................................................................................... 37 Activity: Create a new Crystal Report 2008 with Hierarchy and Hierarchy Node Variable ..................... 38 Crystal Report 2008 and Keydate Variables............................................................................................ 38 Activity: Create a new Crystal Report 2008 against an SAP BW query with a Keydate variable ............ 38 SAP Variable Personalization .................................................................................................................. 38 Preferred Viewing Language (PVL) in Crystal Report 2008 ..................................................................... 39 Configure the preferred viewing language in Crystal Report 2008 as follows: .......................................... 39 Set the preferred viewing language in InfoView as follows: ...................................................................... 39 Introduction to SAP BusinessObjects Web Intelligence XI 3.0/3.1 Report Design .................................. 40 Creating Web Intelligence documents with Queries .............................................................................. 40 Demo & Activity: Creating Web Intelligence reports and query .............................................................. 40 Restricting data returned by Query ........................................................................................................ 40 4

SAP BusinessObjects BW Integration workshop Demo & Activity: Restricting data returned by Web Intelligence reports query..................................... 40 Designing & Formatting Web Intelligence reports ................................................................................. 40 Demo & Activity: Designing and formatting Web Intelligence reports.................................................... 40 Enhancing the presentation of data in Reports ...................................................................................... 40 Demo & Activity: Enhancing the report presentation by advanced formatting ...................................... 40 Creating & Formatting Charts in Reports................................................................................................ 40 Demo & Activity: Creating and formatting charts in reports.................................................................... 40 Calculating Data with Formulas and Variables ....................................................................................... 41 Demo & Activity: Introduction to formula and variables for data calculations ....................................... 41 Using Multiple Data Sources ................................................................................................................... 41 Demo & Activity: Creating Web Intelligence reports using multiple data sources ................................. 41 Fundaments of SAP BusinessObjects Universes ......................................................................................... 42 Understanding SAP BusinessObjects Universes & Universe Designer.................................................... 42 Demo & Activity: Understand SAP BusinessObjects Universe Layer....................................................... 42 Demo & Activity: Understand SAP BusinessObjects Universe Designer ................................................. 42 Creating & Understand Dimension, Measure, Detail & Filter Objects ................................................... 42 Demo & Activity: Introduction to Universe Objects and setting their properties .................................. 42 Applying Restrictions on Objects ............................................................................................................ 42 Demo & Activity: Applying restrictions to Universe objects.................................................................... 42 Using @Functions with Objects .............................................................................................................. 42 Demo & Activity: Introduction & usage of @Functions ........................................................................... 42 Using Hierarchy & LOV Objects............................................................................................................... 42 Demo & Activity: Introduction & usage of LOV objects ........................................................................... 42 Demo & Activity: Introduction & usage of Hierarchy objects ................................................................. 42 Applying Universe Access Restrictions.................................................................................................... 43 Demo & Activity: Introduction & usage of access restrictions to universe objects ................................ 43 SAP BW metadata in OLAP Universe .......................................................................................................... 44 OLAP Universes and SAP BW Metadata.................................................................................................. 44 Activity: Create a new OLAP Universe ....................................................................................................... 45 Optional Variables in OLAP Universes & Web Intelligence..................................................................... 45 Activity: Create a new OLAP Universe with Optional prompting ............................................................. 45 Mandatory Variables in OLAP Universes & Web Intelligence................................................................. 45 Activity: Create a new OLAP Universe with Mandatory prompting......................................................... 45 SAP Variables with Default values in OLAP Universes & Web Intelligence ............................................ 46 Code Sample: .............................................................................................................................................. 46 5

SAP BusinessObjects BW Integration workshop <FILER KEY=Z_VAR001> ........................................................................................................................... 46 <CONSANT TECH_NAME=@Prompt(Customer value, A, ...................................................................... 46 </CONDITION> ............................................................................................................................................ 46 Activity: Create a new OLAP Universe with Default value for prompting ............................................... 46 SAP Variables with Delegated Search in OLAP Universes & Web Intelligence ....................................... 46 Activity: Create a new OLAP Universe with delegated search for prompting ......................................... 46 SAP Hierarchies and OLAP Universes .......................................................................................................... 47 Create OLAP Universes with Hierarchies ................................................................................................ 47 Activity: Create a new OLAP Universe with Hierarchies ........................................................................... 47 OLPA Universe with Hierarchy and Hierarchy node variables ................................................................ 48 Activity: Create a new OLAP Universe with a hierarchy variable ............................................................. 48 Activity: Create a new OLAP Universe with a hierarchy and hierarchy node variable ............................ 48 Using a Keydate variable in Web Intelligence......................................................................................... 48 Activity: Create a new OLAP Universe with a keydate variable ............................................................... 49 Keydate variable dependencies in Web Intelligence .............................................................................. 49 Activity: Create a new OLAP Universe with a Keydate variable dependency .......................................... 49 Advanced Topics in OLAP Universes ........................................................................................................... 50 Multi-structure queries in OLAP Universes............................................................................................. 50 Activity: Create a new OLAP Universe based on a multi-structure query ............................................... 50 Smart Measures in OLAP Universes ........................................................................................................ 50 Activity: Create a new OLAP Universe with a smart measure .................................................................. 51 Calculations in OLAP Universes............................................................................................................... 51 The syntax for a calculated measure consists of calculations embedded in the tags ................................ 51 <EXPRESSION> ............................................................................................................................................ 51 Activity: Create a new OLAP Universe with a custom calculation............................................................ 51 Using SAP BusinessObjects Voyager with SAP BW ..................................................................................... 52 Creating Connections to SAP BW with SAP BusinessObjects Voyager ................................................... 52 Activity: Create a new Crystal connection using an SAP BW query ......................................................... 52 SAP BW metadata in SAP BusinessObjects Voyager ............................................................................... 53 SAP BusinessObjects Voyager and Simple SAP Variables ....................................................................... 53 Activity: Create a new Voyager Workspace using an SAP BW Query with Variables .............................. 53 Using Hierarchy and Hierarchy Node Variables in SAP BusinessObjects Voyager.................................. 54 SAP BusinessObjects Voyager and SAP Keydate variables ..................................................................... 54 Activity: Create a new Voyager Workspace with a Keydate variable ...................................................... 54 Multiple connections in One SAP BusinessObjects Voyager Workspace ............................................... 55 6

SAP BusinessObjects BW Integration workshop Activity: Using multiple connections in Voyager ...................................................................................... 55 Introduction to SAP BusinessObjects Xcelsius 2008 ................................................................................... 56 Creating a Visualization using Xcelsius 2008 .......................................................................................... 56 Demo & Activity: Setting up a chart with a data range pie chart .......................................................... 57 Demo & Activity: Setting up a chart with a data series bar chart ......................................................... 57 Demo & Activity: Setting up a chart to ignore end blanks ....................................................................... 57 Demo & Activity: Performing what-if analysis .......................................................................................... 57 Demo & Activity: Designing a model ......................................................................................................... 57 Formatting a Visualization using Xcelsius 2008 ...................................................................................... 57 Demo & Activity: Formatting a model ....................................................................................................... 57 Adding Interactivity & Dynamic Visibility to a Visualization ................................................................... 57 Adding interactivity by inserting a Selector and data insertion, setting default values for selector, etc... 57 Demo & Activity: Creating interactive models using selector .................................................................. 57 Demo & Activity: Creating interactive models using maps ...................................................................... 57 Demo & Activity: creating interactive models using dynamic visibility ................................................... 57 Creating a connected Visualization using Crystal Reports 2008 and LiveOffice ..................................... 57 Demo & Activity: creating connected visualization using Crystal Reports 2008 and LiveOffice ............. 57 Creating a connected Visualization using Web Intelligence and LiveOffice ........................................... 57 Demo & Activity: creating connected visualization using Web Intelligence and LiveOffice ................... 57 Creating a connected Visualization using Universe via QaaWS .............................................................. 57 Demo & Activity: Connecting to BusinessObjects Universes using Query as a Web Service (QaaWS)... 57 Integrating SAP BW connections with Visualization using LiveOffice .................................................... 57 Activity: Create a new Report with Crystal Report 2008 .......................................................................... 58 Activity: Create a new Live Office document based on Crystal Report 2008 ........................................... 58 Creating Xcelsius Dashboards with Live Office: .......................................................................................... 58 Activity: Create a new Xcelsius 2008 dashboard with LiveOffice ............................................................. 58 Note: Similarly, we can create Xcelsius dashboards from Web Intelligence Document using LiveOffice. . 58 Creating a QaaWS with SAP Data Source and Visualization ................................................................... 58 Activity: Create a new OLAP Universe ....................................................................................................... 58 Activity: Create a new QaaWS web service............................................................................................... 59 Activity: Create a new Xcelsius Dashboard ............................................................................................... 59 SAP BusinessObjects Xcelsius 2008 with QaaWS and SAP Variables ...................................................... 59 Activity: Create a new OLAP Universe for QaaWS web service................................................................ 59 Activity: Create a new QaaWS web service............................................................................................... 60 Activity: Create a new Xcelsius Dashboard ............................................................................................... 60 7

SAP BusinessObjects BW Integration workshop SAP BusinessObjects Integration Kit for SAP Components ...................................................................... 61 SAP Connectivity ..................................................................................................................................... 61 SAP Authentication ................................................................................................................................. 61 SAP BW Publisher.................................................................................................................................... 61 Web Content ........................................................................................................................................... 61 SAP BW content Administration Workbench ......................................................................................... 61 SAP BusinessObjects Integration Kit for SAP Prerequisites ..................................................................... 62 Technical Prerequisites ........................................................................................................................... 62 Activity: Verify the SAP transports ............................................................................................................ 63 Activity: Verify the single-sign-on profile parameters .............................................................................. 63 Activity: Configure logon via load balancing ............................................................................................. 64 Publishing SAP BusinessObjects Crystal Reports object with SP BW...................................................... 64 Publishing process: ..................................................................................................................................... 65 SAP BusinessObjects Integration Kit for SAP Installation ........................................................................ 66 Installation of SAP BusinessObjects Integration Kit for SAP ................................................................... 66 Distributed Deployments considerations ............................................................................................... 67 Client-side Components .......................................................................................................................... 68 SAP BusinessObjects Enterprise Administration & Security .................................................................... 69 Describe SAP BusinessObjects Enterprise............................................................................................... 69 Using InfoView & CMC to view content.................................................................................................. 69 Demo and Activity: InfoView application and customizing preferences ................................................. 69 Demo and Activity: CMC application and customizing preferences ........................................................ 69 Managing and Securing Enterprise contents .......................................................................................... 70 Application and Third Party Security ...................................................................................................... 70 Demo & Activity on Application level Security ......................................................................................... 70 Demo & Activity on Third Party Security using Windows NT users, LDAP users & SAP users ................ 70 Scheduling Content ................................................................................................................................. 70 Demo & Activity on scheduling options .................................................................................................... 70 Demo & Activity on Instance Manager...................................................................................................... 70 Publishing & Publication ......................................................................................................................... 71 Report Bursting .......................................................................................................................................... 71 Demo & Activity: Publishing to Enterprise Recipients .............................................................................. 71 SAP BusinessObjects Integration Kit for SAP Post-installation steps ....................................................... 72 Configuring & Enabling SAP Authentication ........................................................................................... 72 Enable SAP authentication as follows: ........................................................................................................ 72 8

SAP BusinessObjects BW Integration workshop Activity: Enable SAP Authentication.......................................................................................................... 72 Configuring Global options for SAP Authentication ............................................................................... 72 Configure SAP authentication options as follows: ...................................................................................... 72 Activity: Configure SAP Authentication options ....................................................................................... 73 Import SAP users and roles ..................................................................................................................... 73 Configure SAP authentication options as follows: ...................................................................................... 73 Activity: Import SAP roles to SAP BusinessObjects Enterprise ................................................................. 73 Mapping SAP users as Aliases to NT Users/BusinessObjects Users ........................................................ 74 Assign the aliases as follows: ...................................................................................................................... 74

SAP BusinessObjects BW Integration workshop

Agenda
Day 1 Introduction to SAP BusinessObjects-SAP BI BW, product roadmap Introduction to SAP BusinessObjects Crystal Report 2008 o Report writing & connecting to various sources o Formatting & Report Layout o Fields & formula, Sub-Report, etc. Day 2 SAP BusinessObjects Crystal Report 2008 Integration with SAP R/3 & BI BW 7.0 systems Introduction to SAP BusinessObjects Web Intelligence XI 3.0/3.1 o SAP BusinessObjects Web Intelligence Documents & Queries o Report Writing, Formatting & Layout o Calculations with Formulas and Variables o Multiple Data Source, Analyzing Data, etc. Fundamentals of SAP BusinessObjects Universe Day 3 OLAP Universes build from SAP BI BW 7.0 (BEx Query & Cubes) SAP BusinessObjects Web Intelligence XI 3.0/3.1 with SAP BI BW 7.0 SAP BusinessObjects Voyger and SAP BI BW 7.0 Day 4 Introduction to SAP BusinessObjects Xcelsius 2008 Dashboards o Creating & Formatting a Visualization o Adding an Interactivity to Visualization SAP BusinessObjects Xcelsius 2008 Dashboards integration with SAP BI BW 7.0 Hands-on & project work on building integrated reports using SAP BusinessObjects Crystal Report 2008 & Web Intelligence XI 3.0/3.1 Hands-on & project work on building integrated Dashboards using SAP BusinessObjects Xcelsius 2008 o Using Query As a Web Services (QaaWS) o Using Live Office Day 5 Introduction to SAP Integration Kit 3.0/3.1 Installation & Settings of SAP Integration Kit 3.0/3.1 SAP BusinessObjects Enterprise Administration & Security o Managing & Securing SAP BusinessObjects Enterprise Contents o Scheduling SAP BusinessObjects Enterprise Contents o Publishing & Publication of SAP BusinessObjects Enterprise Contents

10

SAP BusinessObjects BW Integration workshop

Introduction to SAP BusinessObjects SAP NetWeaver Business Intelligence (BI) & Product Roadmap
This lesson will provide an overview of the connectivity methods of the various SAP BusinessObjects Information Discovery & Delivery (IDD) frontend tools. The frontend tools discussed in this topic will be specific to those included in the BI Roadmap (Web Intelligence, Voyager, Xcelsius, and Crystal). It will also include a deeper dive into the connectivity of Web Intelligence and Crystal Reports to NetWeaver BI. A brief demonstration will be shown on the creation of an OLAP Universe against a BEx Query, and how that Universe is consumed in a Web Intelligence Report. Now that you have seen the BI Frontend Roadmap, understand how you can leverage the Business Objects IDD tools with NetWeaver BI today!

Business Objects Connectivity with SAP NetWeaver BI


SAP NetWeaver (NW) excels in delivering o Standard extraction capabilities Rich modeling environment High performance Reporting and planning capabilities Composition Environment

o o o

SAP BusinessObjects provides best-in-class o Dashboards and visualization, Query, reporting and analysis End user, self-service information access and reporting Enterprise information management across all sources

o o o

With the SAP BusinessObjects premium packages, which bundle existing Business Objects products for SAP customers, SAP dramatically enhances its offering in the BI space. o The new offering, that integrates with both, the existing NW BI foundation and the SAP Suite, as well as non-SAP systems, allows to address ever increasing end user needs in the areas of enterprise reporting, ad-hoc query and analysis, and dashboards. As such, these premium packages close significant gaps in the current SAP NW BI offering and are key to future BI initiatives.

11

SAP BusinessObjects BW Integration workshop o As they are addressing not only the needs of traditional SAP user segments, but greatly extending the reach of BI also to information and knowledge workers, you can deliver a higher ROI of your existing investments in SAP NW BI and SAP Suite, simply by making information available and usable by a much bigger user community and in many more business processes in your enterprise With Business Intelligence Accelerator and the Data Warehouse, SAP NetWeaver continues to deliver the rock solid and high performance foundation for these premium packages for SAP customers. Lastly, SAP NetWeaver BI can be greatly complemented by the Business Objects premium package data quality and data integration. This allows customers for loading data from systems like Siebel, Peoplesoft, JD Edwards and others, with pre-defined extraction capabilities, as well as to use advanced data cleansing and matching capabilities in the ETL process to check and apply business rules on data before it enters the BI system.

Business Intelligence (BI) Platform & Enterprise Information Management (EIM):


"The best EIM and BI integration: Native Data Integration and Quality in the platform The only BI and EIM platform that have integrated data lineage, impact analysis, common auditing, metadata generation, and common solution Complete integrated data and BI services: 1) Data integration - "The first single platform for data integration and data quality - Informatica, IBM, and Oracle all have ETL and data quality offerings but none as one single-product. 2) Data integration "Easiest to use data integration and data quality for the enterprise From the "Integrating data in the Enterprise - ETL product survey 2007" by Passioned International 3) Trust - "Most complete global data quality offering Over 180 different country addresses more than any other DQ vendor. Flexibility to work with the most data types of any DQ vendor. DQ also available via on SaaS. 4) Change management "The first and only BI platform with change management capabilities providing source to user impact analysis - Business Objects has sold and deployed impact analysis

12

SAP BusinessObjects BW Integration workshop from source, to universe, to report, user. Informatica has marketed impact analysis from source to reports but not to user - again, no confirmed deployments. 5) Metadata management

6) Master Data Management 7) 8) 9) Security consistent security model across all platform components Auditing Complete data lineage, understanding of any transformation data has gone through Publishing Report bursting to 1M+ users based on publishing rules with personalization to deliver custom reports

10) Data access All data, any database 11) The right tool for the right role/job: mobile, on the desktop, embedded

SAP NetWeaver and SAP BusinessObjects Roadmap


This roadmap addresses only product areas with potential overlap or synergies products not mentioned explicitly will continue on their existing path/roadmap. Migration support: Short- term: No migration offered, but side-by-side with integration of content in the portal New projects should start rather based on the premium packages. Running projects on BEx where there is already significant investment should continue with the investment. Investment is save for 8+ years. Mid-/ Long Term: From today's premium packages, you can migrate safely to the future premium offering. For BEx Analyzer, as this is becoming part of the Pioneer offering, investments are safe and migration (if needed) provided. For BEx Report Designer, as the number of customers is still quite low, we currently do not intend to provide a migration to Crystal Reports or Crystal Reports Light For BEx Web Application Designer (WAD), we'll support a side-by-side model for 8+ years with Xcelsius and Xcelsius+, as well as with the Composition Environment (CE) and Visual Composer (VC). So current investments in WAD are sfve and can be used together with future investments in the 13

SAP BusinessObjects BW Integration workshop premium packages. Future Dashboard projects should evaluate the Xcelsius offering; composite applications including BI content should be built using VC and CE. Within CE, also there will be premium packages to enhance the BI Content. We are defining a service based offering to support migration, and furthermore evaluate a technical solution to support migration.

SAP BusinessObjects Resources


Business Objects Support Site o o http://support.businessobjects.com Wealth of information including, Product Guides, Product Overviews, Install Guides, Supported Platforms information, Samples, etc

Business Objects Developer Community DIAMOND o o o o o SDN o o https://www.sdn.sap.com/irj/sdn/businessobjects Check out the blogs and forums there is already some great content posted http://boc.sdn.sap.com BOBJ version of SDN Communities, Beta Product downloads, Webinar information, E-Books, Developer Conference 2007 slides, Free Trial downloads, more!... You can use your SDN & BPX User ID & Password to login Recently moved to SDN (hosting) and will be further integrated later

14

SAP BusinessObjects BW Integration workshop

Architecture Overview

Integration Kit for SAP ERP/ECC Reporting


Native API access o o Full support for Infosets, Tables and ABAP Functions/Queries No additional metadata setup required

No ABAP programming required o o o o Leverage SAP security directly End-to-end single sign-on Small amount of configuration required Ease of maintenance and IT admin

No SAP upgrade required Support all SAP R/3 versions since 4.6c 15

SAP BusinessObjects BW Integration workshop Support for SAP ECC 5.0 & 6.0

Integration Kit for SAP BW Reporting


Built on a unique SAP BW API leveraging OLAP BAPI o SAP-developed and supported

Fully leverage SAP BW user interface o Use BEx query panel, directly from within Crystal Reports

Fully integrated into SAP BW lifecycle o Store reports in the SAP BW repository, through development / test / production cycle

Leverage SAP security directly o o o End-to-end single sign-on No additional configuration required Ease of maintenance and IT admin

SAP BusinessObjects Voyager


Voyager is a web-based OLAP client with and advanced & highly intuitive user interface based on WEB 2.0 (Ajax) technology Where can Voyager add value? Multiple connections to multiple OLAP Servers (SAP NetWeaver BI/BW, MSAS, Essbase, IBM DB2) Multiple pages in a workspace Advanced charting engine with new chart capabilities especially designed for OLAP analysis Capable of standard OLAP navigation o o o Business calculations: % diff, % cont, variance Time based calculations: Prior Period, YTD, QTD, MA Filter, sort, ranking top / bottom, by value by %

Customer requirements Tool designed for business analysts analyzing OLAP data & end users reviewing OLAP data

16

SAP BusinessObjects BW Integration workshop Open data Access Access and analyze multiple OLAP sources in the one workspace Multiple views of the same OLAP cube in the one workspace SAP Connectivity Direct Access to SAP NetWeaver BI Queries & InfoCubes / MultiProviders via OLAP BAPI When should I use SAP NetWeaver BI's BEx Web Analyzer and when Business Objects Voyager today? Web Analyzer has a clear focus on SAP NetWeaver BI data and rich NetWeaver-specific OLAP capabilities. Voyager is completely open when it comes to Third Party BI data access but has less NW BI specific capabilities such as NW BI hierarchies, currency conversion etc. What is the future of SAP NetWeaver BI's BEx Web Analyzer & Business Object's Voyager? Going forward, SAP and Business Objects will develop a new OLAP analysis client combining the BEx Analyzer 's (Excel Add-In) and the BEx Web Analyzer 's existing OLAP capabilities with Voyager's best-in-class UI and user experience capabilities including : o Advanced MS PowerPoint and MS Word integration Enhanced charting capabilities Openness to third party data.

The offering will be available in a premium version to SAP NW BI In 2008, BEx Web Analyzer & BEx Analyzer can be run side-by-side with Business Objects' Voyager product. SAP will continue to make available an Excel- & web-based OLAP client for SAP NW BI

SAP BusinessObjects Web Intelligence


BusinessObjects Web Intelligence is the leading end user reporting-and-analysis tool. Where can Web Intelligence add value? In the area of ad-hoc reporting Easy-to-use interface for end user reporting 17

SAP BusinessObjects BW Integration workshop Powerful query features Leverage business friendly semantic layer to hide complexity Customer requirements Self-service reporting and analysis, autonomy from IT Simple user interface, designed for the masses Combine data from SAP and non-SAP data in a single report, including data from XLS, CSV, and Text files Rich feature set Connectivity to SAP Sits on top of Business Objects Enterprise Universes Universes connect to SAP NetWeaver BI via OLAP BAPI

Access objects: BEx Queries & SAP NetWeaver BI InfoCubes or MultiProviders

18

SAP BusinessObjects BW Integration workshop

Enterprise Reporting with Crystal Reports


Where does Crystal Reports add value? In the area of highly formatted reporting o Such as management reports or legal reports

It enables the creation and modification of formatted reports: o o On top of SAP NetWeaver BI Leveraging the solid data warehousing foundation

Report off of all sources of information in your organization Customer Requirements Highly formatted management reports Operational and tactical applications with low interaction rate (view static and parameterized reports) Professional report layout (one-to-many approach) Form-based, printoptimized reports Develop powerful data mash-ups Connectivity to SAP Applications and NetWeaver BI InfoSet/ABAP Query Driver Access SAP NetWeaver BI InfoSets. Open SQL Driver Access ODS Objects SAP NetWeaver BI OLAP Kit o Connect to multidimensional SAP NetWeaver BI InfoCubes or MultiProviders & BEx Queries.

Interactive Visualization with Xcelsius

19

SAP BusinessObjects BW Integration workshop Xcelsius is an environment to design and consume highly-interactive, flash-based dashboards in PDF, documents, presentations and NetWeaver Portal Where can Xcelsius add value? In the area of data visualization Intuitive design environment, enabling you to easily create professional-looking models quickly using skins, maps, charts, gauges, and selectors. Add visualization to Crystal Reports End user personalization Customer Requirements Fast to deploy dashboards on SAP and/or non-SAP data Empower Business Users who are not savvy using analysis tools Simplify BI information with innovative & intuitive visuals SAP Connectivity Via Live Office Crystal Reports can be connected to Xcelsius Via Query as a Web Service (QaaWS) which

leverages Business Objects Universes 20

SAP BusinessObjects BW Integration workshop

MS Office Integration with Live Office


Live Office allows the deployment and access of BI reports & dashboards within Microsoft Office PowerPoint, Word & Excel Where can Live Office add value? Live Office integrates refreshable BI data within documents, spreadsheets, and presentations. The result is an Office document you can share with others for secure, collaborative decision-making. Using intuitive wizards and toolbars, easily connect to and select data from a Crystal Report or Web Intelligence document Once the data is placed into your MS document, you can format, reorganize, and perform calculationsall while using familiar features in Microsoft Word, PowerPoint, and Excel. Customer requirements Seamless integration of BI into Microsoft Office Easy self-service & sharing of BI data embedded into MS Office documents

21

SAP BusinessObjects BW Integration workshop

Query as a Web Service


Query as a Web Service is an intuitive, wizard based Web Service definition tool Allows BI content to be delivered to any user interface that can process Web Services o In the case of this presentation the user interface discussed is an Xcelsius visualization

IT or Business Users define their own query from a universe, and then easily and securely publish that query as a standalone web service Enables Crystal Xcelsius to aggregate multiple disparate data sources into a trusted BI view

22

SAP BusinessObjects BW Integration workshop

OLAP Universes and SAP NetWeaver BI


Universe: What purpose does it serve? The Universe serves as a Semantic Layer between the Frontend Reporting Tool (i.e. Web Intelligence) and the backend data source (i.e. SAP NetWeaver BI) o Extend OLAP access to a wider audienceWeb Intelligence, Xcelsius Enterprise, Polestar and Live Office users

Allows for Dimensions and Measures (InfoObject Characteristics and Key Figures) to be represented in meaningful business terms o o Technical Names are not exposed to the end user Commonality of business terms can be implemented so there is consistency across all Universes (regardless of data source!)

Enhancing the Cube o o o Add calculated measures, calculated members, sets to enhance the functionality without changing the SAP NetWeaver BI Query Add additional parameters (SAP variables) Enable filters, prompts, and data formatting

Universes can connect to the following objects in BI: InfoCubes MultiProviders o Can be a MultiProvider built on any source InfoProvider (Cube, DSO, InfoSet, etc)

Business Explorer Query o o o Can be a query on any source InfoProvider (Cube, MultiProvider, DSO, etc) Must be released for external access (Release for OLE DB for OLAP option in the Advanced tab in query properties) Features of BEx Queries such as Navigational Attributes, Calculated Key Figures, Restricted Key Figures, Variables, etc can be leveraged (See xi3_sap_olap_universes_en.pdf for specifics on supported features)

OLAP Universes: Recommendations & Considerations The recommended approach is to create a query (or set of queries) on InfoCubes or MultiProviders that are in scope for Ad-Hoc Analysis, and then create an OLAP Universe on each of them o Utilizing a BEx Query as the basis for the Universe allows for functionality such as Navigational Attributes, Calculated Key Figures, Restricted Key Figures, Variables, etc to be leveraged This setup also allows for performance optimizations to be made by hard-coding characteristic restrictions (thus limiting data), or reducing the characteristics and key figures

23

SAP BusinessObjects BW Integration workshop which can be displayed in WebI or other frontend tools utilizing Universes (i.e. to prevent Line Item data from being displayed) Understand the BEx Query definition and even the Universe Design does not directly impact the performance of a WebI Report o o Rather, the design of the WebI Report and the InfoObjects (Dimension or Measure) included in the report will impact performance However, limiting the InfoObjects (Dimension or Measure) available in the Query or Universe will influence performance (by virtue of the fields not being available in the WebI Report)

Typically the default OLAP Universe generated based on BI metadata (InfoProvider or Query based) should be customized in order to make it more user friendly and business flavored o This is really the whole purpose of having the semantic layer of the Universe in between the user and the backend source of the data (i.e. making it as straight forward and user friendly as possible no technical names)

Take into consideration the MDX Restrictions and unsupported Query features o o o Review OSS Notes 820925 & 838800 for specific features which are not supported Review the MDX Specification for details on MDX Syntax and functionality http://msdn.microsoft.com/library/enus/oledb/htm/oledbpart3_ole_db_for_olap.asp?frame=true

24

SAP BusinessObjects BW Integration workshop

Introduction to SAP BusinessObjects Crystal Report 2008


This lesson provides you with an overview on Crystal Reports 2008. In this lesson, you will learn about: Creating a Crystal Report 2008 Selecting & Formatting Reports Applying Selection Formatting Creating Basic Formula Building Parameterized Reports Using Sub-Reports

Creating a Crystal Report 2008


This section provides demo and activity on Crystal Report 2008 Designer, making of a simple report and publishing it on SAP BusinessObjects Enterprise. It provides insight into data connectivity and data connection wizard, report prototype and templates, etc. Demo & Activity: Create simple Crystal Reports in Crystal Report 2008 designer

Selecting & Formatting Report


Demo & Activity: Apply selection and filtering in Crystal Report 2008 designer Demo & Activity: Apply report formatting in Crystal Report 2008 designer

Applying Section Formatting


Demo & Activity: Apply report section formatting in Crystal Report 2008 designer

Creating Basic Formula


Demo & Activity: Apply basic formula in Crystal Report 2008 designer

Building Parameterized Report


Demo & Activity: Create parameterized reports using Crystal Report 2008 designer

25

SAP BusinessObjects BW Integration workshop

Using Sub-Reports
Demo & Activity: Create sub-reports using Crystal Report 2008 designer

26

SAP BusinessObjects BW Integration workshop

Crystal Report 2008 and SAP R/3 Data Sources


This lesson provides you with an overview on the connectivity for Crystal Reports 2008 against SAP R/3. In this lesson, you will learn about: Using SAP R/3 as a data source for Crystal Report 2008

SAP R/3 as a data source


Create reports against SAP Tables Create reports against ABAP Functions Create reports against SAP InfoSets Create reports against SP Queries (ABAP Queries)

Crystal Report 2008 and SAP Tables


At the most basic level, SAP R/3 data is stored in a standard relational database system such as Oracle or MS SQL Server. This data is then abstracted in the R/3 to represent the various entities used by the R/3 applications. These definitions with the exception of ABAP functions and ABAP data clusters are stored in the ABAP dictionary. The SAP Tables, Functions and Cluster connectivity provides access to these entities for reporting.

Transparent Tables they are similar to traditional database tables nd contain the majority of the SAP application data.

Pool & Cluster Tables are made up of logical grouping of other database tables. They are primarily used to store application configuration and control information rather than the actual application data.

Views appears as one table with a list of fields but actually consists of several tables linked together. They provide more abstract view of the data and allow one to build report without having to worry about linking multiple tables in a report.

Client Field most tables in SAP contain a client field (MANDT) because individual SAP systems can be configured to hold data for multiple clients.

Language Field some SAP tables, specifically those which contain text description have multiple entries, one for each language that is installed on the SAP system. Consequently with these tables you must create a section formula on the Language Key (SPRAS).

27

SAP BusinessObjects BW Integration workshop Activity: Create a new Crystal Report 2008 against SAP tables 1. 2. 3. 4. 5. 6. Start Crystal Report 2008 Designer Create a new report using the SAP Tables, Cluster and Function connectivity Create a report based on the tables SFLIGHT and SPFLI Save the report on the SAP BusinessObjects Enterprise using your SAP account Create a folder for your SAP reports on the SAP BusinessObjects Enterprise server View the report in InfoView using your SAP user account

Crystal Report 2008 and ABAP Functions


While technically not a table an ABAP function is often used in R/3 reporting to provide calculations and to retrieve data that is based on parameters into the function. They are also useful in situations where complex pre-processing of data must occur before viewing or in circumstances where you may wish to further optimize the performance of a query. For the functions to be used in Crystal Report 2008, they must meet two conditions: a) Functions must have defined return types for each of the output parameters b) Functions must not have whole tables as input parameters

Activity: Create a new Crystal Report 2008 against ABAP Function 1. 2. 3. 4. 5. 6. 7. Start Crystal Report 2008 Designer Create a new report using the SAP Tables, Cluster and Function connectivity Create a report based on the function BAPI_FLIGHT_GETLIST Preview the Crystal Report Create a Record-Selection for the Airline code UA Save the report to SAP BusinessObjects Enterprise using your SAP user account. View the report via InfoView.

Crystal Report 2008 and InfoSets


The combined InfoSet/ABAP query drive allows one to use an existing SAP query or InfoSet as a data source for a Crystal Report object. The SAP query or InfoSet is build within SAP by a content expert, who then makes the data available to the business user. Through the Crystal Report connectivity the user can design multiple reports by quickly referencing the same query or InfoSet. Because an InfoSet is built on top of a logical database in SAP, it can inherit all of the business logic and security that is programmed into the logical database.

Reports that are based on SAP queries and InfoSets behave similar to reports that are based on stored procedures in mainstream databases. One can insert sub-reports that are based on different queries or InfoSets into the main report as well.

28

SAP BusinessObjects BW Integration workshop Activity: Create a new Crystal Report 2008 against an InfoSet 1. 2. 3. 4. 5. 6. Start Crystal Report 2008 Designer Create a new report using the SAP InfoSet connectivity Create a report based on the global InfoSet Z_SPFLI_SFLIGHT_INFOS Preview the Crystal Report Save the report to SAP BusinessObjects Enterprise using your SAP user account View the report via InfoView

Crystal Report 2008 and InfoSet Queries


The SAP query tools allow one to create SAP queries and InfoSet queries in a single tool. The query itself leverages the InfoSet as a data source, therefore InfoSet needs to be created and be assigned to the proper user groups before you start creating the SAP query. The difference between an InfoSet query and an SAP query is that actual tool itself and the output format. The InfoSet query tool is a single-screen tool whereas SAP Query tool is a screen-by-screen approach. The output of SAP query offers more capabilities like a ranked and statistical list than the InfoSet query which only offers a basic list output.

Activity: Create a new Crystal Report 2008 against an SAP Query 1. 2. 3. 4. 5. 6. Start Crystal Report 2008 Designer Create a new report using the SAP InfoSet connectivity Create a report based on the global InfoSet query TRNG_QUERY01 Preview the Crystal Report Save the report to SAP BusinessObjects Enterprise using your SAP user account View the report via InfoView

29

SAP BusinessObjects BW Integration workshop

Crystal Report 2008 and SAP BW


This lesson provides you with an overview of the connectivity for Crystal Reports 2008 against SAP BW. In this lesson, you will learn about: Understanding SAP BW metadata in Crystal Report 2008 Using Simple SAP BW queries in Crystal Report 2008 Using Advanced SAP BW queries in Crystal Report 2008 Using SAP BW Hierarchies in Crystal Report 2008 Creating reports against SAP BW cubes Creating reports with SAP BW Keydate variables Using Personalization for SAP Variables

SAP BW Metadata in Crystal Report 2008


SAP BW Query elements When connecting to an SAP BW query with Crystal Report 2008 the underlying metadata from the SAP BW query is leveraged and matched to Crystal Report 2008 elements. The table below shows how SAP BW metadata is used in Crystal Report 2008: BW Query element Characteristic Hierarchy Crystal Report 2008 Designer element Separate fields for key and description per characteristic. Fields representing a parent-child relationship Measure element in a grouping called KeyFigure. Each KeyFigure can have up to three elements: Numeric value, Unit of Measure, Formatted value Measure element in the folder KeyFigures. (information about the details of the calculated keyfigures is not available in Crystal Report) Measure element in the folder KeyFigures. (information about the details of the calculated keyfigures is not available in Crystal Report) Filters will be applied to the underlying query but are not visible in the Crystal Report 2008 Designer Separate fields for Key and Description per Navigational Attribute Each Display Attribute becomes one filed in the field explorer. The display attribute are grouped together with the actual characteristic. Parameters

KeyFigure

Calculated KeyFigure

Restricted KeyFigure

Filter Navigational Attribute Display Attribute SAP Variables

30

SAP BusinessObjects BW Integration workshop

Crystal Report 2008 with Simple SAP BW Query


The SAP specific toolbar and the SAP specific menu items offer the user the typical SAP open and save dialogs that are also used in the Business Explorer and allow the user to store the Crystal Report 2008 object directly into SAP BW roles. As part of the settings available in the SAP toolbar the report designer can choose the use the SAP BW MDX driver for creating new reports against SAP BW. It is highly recommended to use the BW MDX driver. The BW Query driver does not support multiple structures of the BW query and does not support display attributes.

Activity: Create a new Crystal Report 2008 against a simple SAP BW Query 1. Start the SAP BW Query Designer 2. Open the training sample query Training Query A Simple Query (Z_BOBJ/TRNG_QUERY_01) (These two steps are for information purposes to compare the retrieved metadata in Crystal Report 2008) 3. Start Crystal Report 2008 Designer 4. Create a new report using the SAP BW MDX query connectivity 5. Create a report based on the query Training Query 01 (Z_BOBJ/TRNG_QUERY_01) 6. Preview the Crystal Report 7. Save the report to SAP BusinessObjects Enterprise using your SAP user account 8. View the report via InfoView

Crystal Report 2008 and Display Attribute Display attributes are used in SAP BW to provide additional information but this information is not available for a typical OLAP navigation (slice-and-dice) in the SAP reporting tools. The information can be only displayed as part of the result in combination with the actual characteristic itself. In Crystal Report 2008 these display attributes result in fields underneath the corresponding characteristic. Display attributes can be used as standalone without the need to display the actual characteristic in the report. [1xxxx] represents the short description [2xxxx] represents the key value [3xxxx] represents the long description [4xxxx] represents the medium descriptions

31

SAP BusinessObjects BW Integration workshop Activity: Create a new Crystal Report 2008 against a SAP BW Query with Display Attributes 1. Start the SAP BW Query Designer 2. Open the training sample query Training Query Display Attributes (Z_BOBJ/TRNG_QUERY_02) (These two steps are for information purposes to compare the retrieved metadata in Crystal Report 2008) 3. Start Crystal Report 2008 Designer 4. Create a new report using the SAP BW MDX query connectivity 5. Create a report based on the query Training Query Display Attributes (Z_BOBJ/TRNG_QUERY_02) 6. Create a report that includes attributes for Customer, Product and Supplier 7. Preview the Crystal Report 8. Save the report to SAP BusinessObjects Enterprise using your SAP user account 9. View the report via InfoView

Crystal Report 2008 with Advanced SAP BW Query


In this unit, one will learn about the connectivity of Crystal Reports 2008 against more complex SAP BW Queries. SAP BW Variables SAP BW queries can contain SP variables which turn into parameters for the reports. SAP supports a large set of options for these variables starting with the feature to have optional or mandatory prompting. Optional and Mandatory SAP Variables in the scenario where the SAP variable is optional, Crystal Reports 2008 creates a prompt which is optional and the user has the capabilities to set the value to Null. When setting the value to Null, Crystal Report 2008 removes the SAP variable from the underlying MDX statement that is send to SAP BW. As a result, SAP BW checks first for personalized value for the particular user, then existing default value and finally any value the was entered. Activity: Create a new Crystal Report 2008 against a SAP BW Query with Optional Prompting 1. Start the SAP BW Query Designer 2. Open the training sample query Training Query Optional Variable with Single Value (Z_BOBJ/TRNG_QUERY_05) (These two steps are for information purposes to compare the retrieved metadata in Crystal Report 2008) 3. Start Crystal Report 2008 Designer 4. Create a new report using the SAP BW MDX query connectivity 5. Create a report based on the query Training Query Optional Variable with Single Value (Z_BOBJ/TRNG_QUERY_05) 6. Select the following fields: Country Key & Description, Customer Key & Description, Order Amount 7. Preview the Crystal Report with different values for the prompt 8. Save the report to SAP BusinessObjects Enterprise using your SAP user account 9. View the report via InfoView

32

SAP BusinessObjects BW Integration workshop Activity: Create a new Crystal Report 2008 against a SAP BW Query with Mandatory Prompting 1. Start the SAP BW Query Designer 2. Open the training sample query Training Query Mandatory Variable with Multiple Value (Z_BOBJ/TRNG_QUERY_06) (These two steps are for information purposes to compare the retrieved metadata in Crystal Report 2008) 3. Start Crystal Report 2008 Designer 4. Create a new report using the SAP BW MDX query connectivity 5. Create a report based on the query Training Query Mandatory Variable with Multiple Value (Z_BOBJ/TRNG_QUERY_06) 6. Select the following fields: Country Key & Description, Customer Key & Description, Order Amount 7. Preview the Crystal Report with different values for the prompt 8. Save the report to SAP BusinessObjects Enterprise using your SAP user account 9. View the report via InfoView

Activity: Create a new Crystal Report 2008 against a SAP BW Query with a Default Value for Prompting 1. Start the SAP BW Query Designer 2. Open the training sample query Training Query Single Value Optional Default Value (Z_BOBJ/TRNG_QUERY_13) (These two steps are for information purposes to compare the retrieved metadata in Crystal Report 2008) 3. Start Crystal Report 2008 Designer 4. Create a new report using the SAP BW MDX query connectivity 5. Create a report based on the query Training Query Mandatory Single Value Optional Default Value (Z_BOBJ/TRNG_QUERY_13) 6. Select the following fields: Country Key & Description, Customer Key & Description, Order Amount 7. Preview the Crystal Report with different values for the prompt 8. Preview the Crystal Report by setting the prompt to NULL 9. Save the report to SAP BusinessObjects Enterprise using your SAP user account 10. View the report via InfoView

SAP BW Multi-structure Queries The BEx Query Designer allows creating a query that contains tow structures. A structure is very similar to the specified grouping functionality of Crystal Report 2008. A structure can contain definitions of selections and formulas. One query can contain up to two structures which then lead to a situation where the query design builds a well designed grid for the result set. When creating a report based on a query with tow structures Crystal Report 2008 tries to resolve the structure containing the KeyFigure into separate fields and the structure representing the special grouping becomes a single field in Crystal Report. 33

SAP BusinessObjects BW Integration workshop

Activity: Create a new Crystal Report 2008 against a SAP BW Query with two Structures 1. Start the SAP BW Query Designer 2. Open the training sample query Training Query Two Structures (Z_BOBJ/TRNG_QUERY_07) 3. Execute the query with BEx WebReporting (These two steps are for information purposes to compare the retrieved metadata in Crystal Report 2008) 4. Start Crystal Report 2008 Designer 5. Create a new report using the SAP BW MDX query connectivity 6. Create a report based on the query Training Query Two Structures (Z_BOBJ/TRNG_QUERY_07) 7. Select the following fields: Country Structure, Order Quantity & Unit Price 8. Preview the Crystal Report with different values for the prompt 9. Preview the Crystal Report by setting the prompt to NULL 10. Save the report to SAP BusinessObjects Enterprise using your SAP user account 11. View the report via InfoView

Crystal Report 2008 with SAP BW Queries with Hierarchies


In terms of hierarchies reporting the BW connectivity offer two different solutions. Simple Hierarchy reports The BW Query driver connectivity offers each level of the hierarchy as a separate field and also offers parent-child relationship information. The listing of the separate levels is a legacy feature and the recommendation it to use the new parent-child relationship and the hierarchical grouping functionality of Crystal Report 2008. Activity: Create a new Crystal Report 2008 against a SAP BW Query with Hierarchies 1. Start the SAP BW Query Designer 2. Open the training sample query Training Query Simple Hierarchy (Z_BOBJ/TRNG_QUERY_08) 3. Execute the query with BEx WebReporting (These two steps are for information purposes to compare the retrieved metadata in Crystal Report 2008) 4. Start Crystal Report 2008 Designer 5. Create a new report using the SAP BW MDX query connectivity 6. Create a report based on the query Training Query Simple Hierarchy (Z_BOBJ/TRNG_QUERY_08) 7. Create hierarchical grouping based on the country hierarchy parent-child relationship. 8. Create a summary for the Order Amount 9. Preview the Crystal Report 10. Save the report to SAP BusinessObjects Enterprise using your SAP user account 11. View the report via InfoView

34

SAP BusinessObjects BW Integration workshop Formulas for hierarchical reporting Crystal Report 2008 Designer offers some additional formulas and functions that allow the user to create a better report design and provide conditional formatting even in the context of a hierarchy. Formula Hierarchy Level the first formula for hierarchical reporting is the formula HierarchyLevel(). The formula HierarchyLevel() allows retrieving the level of the hierarchical grouping: Eg. HierarchyLevel ( GroupingLevel ( {<field>} ) ) Count Hierarchical Children the second formula is CountHierarchicalChildren (), the formula needs GroupingLevel () as input. Eg. CountHierarchicalChildren ( GroupgingLevel ( {<field}) ) Conditional Formatting with Hierarchy level with the formulas the reports can be conditionally formatted so that the group headings follow an indentation and the keyfigures stay aligned.

Activity: Changing formatting options for a hierarchical report 1. 2. 3. 4. Start Crystal Report 2008 Designer Open the report from the previous activity Add a formula showing the hierarchy-level information Add a conditional formatting to indent the group heading (removing the hierarchical grouping indentation) 5. Preview the Crystal Report 6. Save the report to SAP BusinessObjects Enterprise using your SAP user account 7. View the report via InfoView

Crystal Reports 2008 with hierarchy variables Hierarchy variables allow the user to select a hierarchy each time the report is being viewed. Using the parent-child relationship in Crystal Report 2008 the actual design of the report itself does not need to be changed in such a situation because Crystal Report 2008 dynamically resolved the parent-child relationship.

35

SAP BusinessObjects BW Integration workshop Activity: Create a new Crystal Report 2008 with Hierarchy Variable 1. Start the SAP BW Query Designer 2. Open the training sample query Training Query Hierarchy Variable (Z_BOBJ/TRNG_QUERY_09) 3. Execute the query with BEx WebReporting (These two steps are for information purposes to compare the retrieved metadata in Crystal Report 2008) 4. Start Crystal Report 2008 Designer 5. Create a new report using the SAP BW MDX query connectivity 6. Create a report based on the query Training Query Hierarchy Variable (Z_BOBJ/TRNG_QUERY_09) 7. Create hierarchical grouping based on the country hierarchy parent-child relationship. 8. Create a summary for the Order Amount 9. Preview the Crystal Report 10. Save the report to SAP BusinessObjects Enterprise using your SAP user account 11. View the report via InfoView

Crystal Reports 2008 with hierarchy note variables Hierarchy node variables allow the user to select a specified node of the chosen hierarchy and use the hierarchy node as a filter for the data that is being returned from the SAP BW query.

Activity: Create a new Crystal Report 2008 with Hierarchy Node Variable 1. Start the SAP BW Query Designer 2. Open the training sample query Training Query Hierarchy Node Variable (Z_BOBJ/TRNG_QUERY_10) 3. Execute the query with BEx WebReporting (These two steps are for information purposes to compare the retrieved metadata in Crystal Report 2008) 4. Start Crystal Report 2008 Designer 5. Create a new report using the SAP BW MDX query connectivity 6. Create a report based on the query Training Query Hierarchy Node Variable (Z_BOBJ/TRNG_QUERY_10) 7. Create hierarchical grouping based on the country hierarchy parent-child relationship. 8. Create a summary for the Order Amount 9. View the report with different values for the hierarchy node variable 10. Save the report to SAP BusinessObjects Enterprise using your SAP user account 11. View the report via InfoView

36

SAP BusinessObjects BW Integration workshop Activity: Create a new Crystal Report 2008 with Hierarchy and Hierarchy Node Variable 1. Start the SAP BW Query Designer 2. Open the training sample query Training Query Hierarchy and Hierarchy Node Variable (Z_BOBJ/TRNG_QUERY_12) 3. Execute the query with BEx WebReporting (These two steps are for information purposes to compare the retrieved metadata in Crystal Report 2008) 4. Start Crystal Report 2008 Designer 5. Create a new report using the SAP BW MDX query connectivity 6. Create a report based on the query Training Query Hierarchy and Hierarchy Node Variable (Z_BOBJ/TRNG_QUERY_12) 7. Create hierarchical grouping based on the country hierarchy parent-child relationship. 8. Create a summary for the Order Amount 9. View the report with different values for the hierarchy and hierarchy node variable 10. Save the report to SAP BusinessObjects Enterprise using your SAP user account 11. View the report via InfoView

Crystal Report 2008 against SAP BW Cubes


When creating a report against a BW cube directly the list of available fields will be larger than the list of fields for an SAP BW Query. Accessing a BW cube directly is only available for the BW MDX driver and only when using the Crystal Report 2008 Standard report export. This functionality is not available using the SAP toolbar.

The additional fields when connecting against a cube are inherited from the fact that the report now contains: All characteristics from the underlying cube All available hierarchies for all characteristics All display attributes All keyfigures When connecting against a cube directly the following metadata is not available: Navigational attributes Restricted keyfigures Calculated keyfigures SAP Variables

37

SAP BusinessObjects BW Integration workshop Activity: Create a new Crystal Report 2008 with Hierarchy and Hierarchy Node Variable 1. 2. 3. 4. 5. 6. 7. Start Crystal Report 2008 Designer Create a new report using the SAP BW MDX query connectivity Use the SAP BusinessObjects Customer cube (Z_BOBJ) Include few fields from the cube Create hierarchical grouping for Country Hierarchy3 Save the report to SAP BusinessObjects Enterprise using your SAP user account View the report via InfoView

Crystal Report 2008 and Keydate Variables


A keydate variable in Crystal Report 2008 is shown as a date variable with a calendar control and each time the user changes the date entry, Crystal Report will send the new keydate to the underlying SAP BW server to retrieve the correct data.

Activity: Create a new Crystal Report 2008 against an SAP BW query with a Keydate variable 1. 2. 3. 4. 5. 6. 7. 8. 9. Start Crystal Report 2008 Designer Create a new report using the SAP BW MDX query connectivity Create a report based on the query Training Query Keydate Variable (Z_BOBJ/TRNG_QUERY_11) Create hierarchical grouping for the Product characteristic Include the Order Amount and build a summary for the group View the report Enter different dates for eth keydate variable Save the report to SAP BusinessObjects Enterprise using your SAP user account View the report via InfoView

SAP Variable Personalization


Reports that are based on SAP BW queries potentially make use of variables which contain values that SAB BW queries use to limit or specify the data that they return. Typically one can run reports with variables in two ways: If the query allows the variable to accept input, one can provide the value that will be used to run the report If the query does not allow the variable to accept input, we are allowed to select from a list of predefined values In SAP Business Explorer (BEx) personalization enables users to enter a value for the variable and save it as their personal default value. As a result, when the report is run, the data that is generated is based on 38

SAP BusinessObjects BW Integration workshop the variable of once choice. If, in future, the user wants to run the same report their saved personalized values are available for them to use. Personalization values are user-specific; values that users set for themselves are not implemented onto other users. Other users who work with the same report can set their own personalized values, or use any of the preset values that are given to the variable. Personalization is a supported feature of the SAP BusinessObjects Integration Kit for SAP. Reports based on SAP BW queries can leverage this functionality in InfoView.

Preferred Viewing Language (PVL) in Crystal Report 2008


Preferred Viewing Language (PVL) allows configuring a language for viewing reports. The configured language code is leveraged to retrieve the data in a different language. It can be configured in the Crystal Report 2008 Designer and InfoView and therefore there can be situations where a report in the Crystal Report 2008 Designer is views and designed with a PVL = English and the report is viewed in InfoVeiw with PBL = French A switch of the PVL to a different language does not update the actual metadata that has been retrieved with Crystal Report 2008. A switch to a different PVL only influences the data connectivity and therefore influences the actual data being returned to Crystal Report. Configure the preferred viewing language in Crystal Report 2008 as follows: 1. Start Crystal Report 2008 Designer 2. Select the menu View Preferred Viewing Locale 3. Select the language

Using the PVL in InfoView the behavior of published reports that are available in multiple languages is that the reports are shown based on the preferred viewing language of the user? The preferred viewing language is configured as part of the user preferences. Set the preferred viewing language in InfoView as follows: 1. 2. 3. 4. Start InfoView Select the SAP Authentication and logon with SAP credentials Click Preferences in the menu bar and scroll down to the Preferred Viewing Locale Set the Preferred Viewing Locale and click OK

39

SAP BusinessObjects BW Integration workshop

Introduction to SAP BusinessObjects Web Intelligence XI 3.0/3.1 Report Design


This lesson provides you with an overview on SAP BusinessObjects Web Intelligence reporting tool. In this lesson, you will learn about: Creating Web Intelligence Documents with queries Restricting data returned by query Designing & Formatting Web Intelligence Reports Enhancing the presentation of data in Reports Creating and Formatting Charts in Reports Calculating data with Formulas and Variables Using Multiple Data Sources

Creating Web Intelligence documents with Queries


Demo & Activity: Creating Web Intelligence reports and query

Restricting data returned by Query


Demo & Activity: Restricting data returned by Web Intelligence reports query

Designing & Formatting Web Intelligence reports


Demo & Activity: Designing and formatting Web Intelligence reports

Enhancing the presentation of data in Reports


Demo & Activity: Enhancing the report presentation by advanced formatting

Creating & Formatting Charts in Reports


Demo & Activity: Creating and formatting charts in reports

40

SAP BusinessObjects BW Integration workshop

Calculating Data with Formulas and Variables


Demo & Activity: Introduction to formula and variables for data calculations

Using Multiple Data Sources


Demo & Activity: Creating Web Intelligence reports using multiple data sources

41

SAP BusinessObjects BW Integration workshop

Fundaments of SAP BusinessObjects Universes


This lesson provides you with an overview on SAP BusinessObjects Universe designer tool. In this lesson, you will learn about: Understanding SAP BusinessObjects Universe & Universe Designer Create & understand Dimension, Measure, Detail and Filter objects Applying Restrictions on Objects Using @Functions with Objects Using Hierarchy & LOV Objects Applying Universe Access Restrictions

Understanding SAP BusinessObjects Universes & Universe Designer


Demo & Activity: Understand SAP BusinessObjects Universe Layer

Demo & Activity: Understand SAP BusinessObjects Universe Designer

Creating & Understand Dimension, Measure, Detail & Filter Objects


Demo & Activity: Introduction to Universe Objects and setting their properties

Applying Restrictions on Objects


Demo & Activity: Applying restrictions to Universe objects

Using @Functions with Objects


Demo & Activity: Introduction & usage of @Functions

Using Hierarchy & LOV Objects


Demo & Activity: Introduction & usage of LOV objects Demo & Activity: Introduction & usage of Hierarchy objects 42

SAP BusinessObjects BW Integration workshop

Applying Universe Access Restrictions


Demo & Activity: Introduction & usage of access restrictions to universe objects

43

SAP BusinessObjects BW Integration workshop

SAP BW metadata in OLAP Universe


This lesson provides you with an overview of the SAP BW Metadata and how it is leveraged in OLAP Universe. In this lesson, you will learn about: Understanding the relation between SAP BW metadata and OLAP Universes

OLAP Universes and SAP BW Metadata


SAP BW OLAP Universes the following table shows a list of SAP BW query elements and how these elements are used in an OLAP Universe. BW Query element Cube Dimension Characteristic (incl. Time & Unit) Hierarchy KeyFigure Calculated KeyFigure Class A class with dimension and detail objects ( detail object for key and description) A class containing a dimension and detail objects for each hierarchy level Measure element in a class named keyfigures Measure element in a class named Keyfigures. (information about the calculation is not available) Measure element in a class named Keyfigures. (information about the calculation is not available) A class with dimension and detail objects ( detail object for key and description) Each Display Attribute becomes a detail object underneath the related dimension object Filters will be applied to the underlying query but are not visible in OLAP Universe Query filter as predefined object which can be optional or mandatory Dimension object OLAP Universe element

Restricted KeyFigure

Navigational Attribute

Display Attribute

Query Filter

SAP Variables Custom Structure

44

SAP BusinessObjects BW Integration workshop Activity: Create a new OLAP Universe 1. Start the Universe Designer 2. Create a new OLAP Universe using the SAP BW Query Training Query A Simple Query (Z_BOBJ/TRNG_QUERY_01) 3. Save and export the OLAP Universe to BusinessObjects Enterprise 4. Create a new Web Intelligence report on top of the OLAP Universe

Optional Variables in OLAP Universes & Web Intelligence


Optional Variables in SAP BEx reporting tools are used to offer the capability to limit the resultset in terms of volume of data. When an optional variable is not used the resultset is returned for all rows of data, unless the underlying SAP BW query uses a default value or a personalized variable value. Activity: Create a new OLAP Universe with Optional prompting 1. Start the Universe Designer 2. Create a new OLAP Universe using the SAP BW Query Training Query Optional Variable with Multiple single value (Z_BOBJ/TRNG_QUERY_03) 3. Save and export the OLAP Universe to BusinessObjects Enterprise 4. Create a new Web Intelligence report on top of the OLAP Universe

Mandatory Variables in OLAP Universes & Web Intelligence


User must provide a value for mandatory variables when creating reports in Web Intelligence otherwise the user will not be able to execute the report.

Activity: Create a new OLAP Universe with Mandatory prompting 1. Start the Universe Designer 2. Create a new OLAP Universe using the SAP BW Query Training Query Mandatory Variable with Multiple value (Z_BOBJ/TRNG_QUERY_06) 3. Save and export the OLAP Universe to BusinessObjects Enterprise 4. Create a new Web Intelligence report on top of the OLAP Universe

45

SAP BusinessObjects BW Integration workshop

SAP Variables with Default values in OLAP Universes & Web Intelligence
Inside the query designer an SAP variable can contain a default value. This default value acts like an initial suggested value for all users viewing this particular SAP BW query. The users are still able to select a different value if needed. Code Sample: <OPTIONAL> <FILER KEY=Z_VAR001> <CONDITION OPERATORCONDITION=Equal> <CONSANT TECH_NAME=@Prompt(Customer value, A, Customer\LovCustomer, mono,primary_key,,{City Cyclist:1})/> </CONDITION> </FILTER> </ OPTIONAL >

Activity: Create a new OLAP Universe with Default value for prompting 1. Start the Universe Designer 2. Create a new OLAP Universe using the SAP BW Query Training Query Single Value Optional Default Value (Z_BOBJ/TRNG_QUERY_13) 3. Save and export the OLAP Universe to BusinessObjects Enterprise 4. Create a new Web Intelligence report on top of the OLAP Universe 5. Execute the report with default value 6. Execute the report with a different value than the default value 7. Execute the value without any value

SAP Variables with Delegated Search in OLAP Universes & Web Intelligence
Delegated search is a feature where you can configure a list of value to be enabled for a server-side search, enabling the user to leverage the underlying backend system for a faster search of values. After the configuration in the universe the search user-interface is made available in the Web Intelligence. Activity: Create a new OLAP Universe with delegated search for prompting 1. Start the Universe Designer 2. Create a new OLAP Universe using the SAP BW Query Training Query Optional Variable with Multiple single value (Z_BOBJ/TRNG_QUERY_03) 3. Save and export the OLAP Universe to BusinessObjects Enterprise 4. Create a new Web Intelligence report on top of the OLAP Universe 5. Use different search criteria to leverage the delegated search capabilities

46

SAP BusinessObjects BW Integration workshop

SAP Hierarchies and OLAP Universes


This lesson provides you with an overview of the SAP Hierarchies and how they are leveraged in OLAP Universes. In this lesson, you will learn about: Hierarchy in OLAP Universes Hierarchy and Hierarchy node variables in OLAP Universes

Create OLAP Universes with Hierarchies


Hierarchies are mapped to allow Web Intelligence users to drill down with SAP BW hierarchies in the same way as custom-made universe hierarchies. When a hierarchy is defined on a characteristic in the SAP BW query designer creates one hierarchical structure in the universe, with a sub-class for each level in the hierarchy. The structure depends on the current BW query definitions:

If a hierarchy is defined in the SAP BW query, designer creates this structure in the universe If a hierarchy variable is defined in SAP BW query that allows the user to choose a hierarchy at run time, designer creates a generic hierarchy in the universe. The structure has the highest number of levels defined for any of the hierarchy structures available for the characteristic.

When building a universe on top of an InfoCube, all hierarchies defined on the characteristic are exposed in the resulting universe. Designer creates sub-classes for eah hierarchical structure, each containing sub-classes for the levels in that hierarchy.

Activity: Create a new OLAP Universe with Hierarchies 1. Start the Universe Designer 2. Create a new OLAP Universe using the SAP BW Query Training Query Simple Hierarchy (Z_BOBJ/TRNG_QUERY_08) 3. Save and export the OLAP Universe to BusinessObjects Enterprise 4. Create a new Web Intelligence report on top of the OLAP Universe 5. Use different levels of hierarchy 6. Ensure the Use Query Drill option is enabled 7. Change the report to only show level0 and use the drill functionality.

47

SAP BusinessObjects BW Integration workshop

OLPA Universe with Hierarchy and Hierarchy node variables


In the case of a hierarchy variables in the underlying SAP BW query the universe is created with the maximum number of levels of all available hierarchies. Lets assume the query has three available hierarchies, Hierarchy1 with three levels, Hierarchy2 with five levels and Hierarchy3 with four levels. In this scenario, the universe is generated with five levels for the characteristic. The user creates a report with all five available levels but selects a hierarchy which does not include five levels, the undefined levels will stay empty in the report.

Activity: Create a new OLAP Universe with a hierarchy variable 1. Start the Universe Designer 2. Create a new OLAP Universe using the SAP BW Query Training Query Hierarchy Variable (Z_BOBJ/TRNG_QUERY_09) 3. Save and export the OLAP Universe to BusinessObjects Enterprise 4. Create a new Web Intelligence report on top of the OLAP Universe 5. Use different hierarchies when executing the report

Activity: Create a new OLAP Universe with a hierarchy and hierarchy node variable 1. Start the Universe Designer 2. Create a new OLAP Universe using the SAP BW Query Training Query Hierarchy and Hierarchy Node Variable (Z_BOBJ/TRNG_QUERY_12) 3. Save and export the OLAP Universe to BusinessObjects Enterprise 4. Create a new Web Intelligence report on top of the OLAP Universe 5. Use different possible combination of hierarchy and hierarchy node variable when executing the report

Using a Keydate variable in Web Intelligence


Keydate variables can influence several items in the underlying SAP BW source: Keydate variables can influence the actual master-data that is retrieved for dimensions Keydate variables can influence the list of hierarchies that is available for a dimension Keydate variables can influence a hierarchical structure The generation process for OLAP universes does not allow the user to provide a date for the keydate variable which means the system date from the SP BW server will e used for creating OLPA universe.

48

SAP BusinessObjects BW Integration workshop Activity: Create a new OLAP Universe with a keydate variable 1. Start the Universe Designer 2. Create a new OLAP Universe using the SAP BW Query Training Query Keydate Variable (Z_BOBJ/TRNG_QUERY_11) 3. Save and export the OLAP Universe to BusinessObjects Enterprise 4. Create a new Web Intelligence report on top of the OLAP Universe 5. Configure the property to avoid duplicate row aggregation 6. Select different values for the date variable

Keydate variable dependencies in Web Intelligence


In the case where the underlying SAP BW query contains a keydate variable and other variables the user is prompted twice and the value set for the keydate variable might influence the list of values for the second variable. Activity: Create a new OLAP Universe with a Keydate variable dependency 1. Start the Universe Designer 2. Create a new OLAP Universe using the SAP BW Query Training Query Hierarchy and Hierarchy Node Variable with Keydate (Z_BOBJ/TRNG_QUERY_14) 3. Save and export the OLAP Universe to BusinessObjects Enterprise 4. Create a new Web Intelligence report on top of the OLAP Universe 5. Select different values for the keydate variable

49

SAP BusinessObjects BW Integration workshop

Advanced Topics in OLAP Universes


This lesson provides you with an overview of some advanced topics for OLAP Universes. In this lesson, you will learn about: Creating multi-structure queries in OLAP Universes Creating Smart Measures in OLAP Universes Creating calculations in OLAP Universes

Multi-structure queries in OLAP Universes


An SAP BW Query can contain up to tow structures. By creating such a query the end user defines a report with a grid type of layout.

Activity: Create a new OLAP Universe based on a multi-structure query 1. Start the Universe Designer 2. Create a new OLAP Universe using the SAP BW Query Training Query Two Structures (Z_BOBJ/TRNG_QUERY_07) 3. Save and export the OLAP Universe to BusinessObjects Enterprise 4. Create a new Web Intelligence report on top of the OLAP Universe

Smart Measures in OLAP Universes


In a universe, any measure can hold a projection function sum, Min, Max, etc.) . The projection function is used to aggregate the measure locally in Web Intelligence when the number of dimensions displayed in a report is smaller than the number of dimensions in the query resultset. Non-additive measures such as ratio, average and weight can only be shown at the same aggregation level as the query resultset. Therefore, non-additive measures generally have their projection function set to none in the universe.

The projection function database delegated allows you to delegate the aggregation of a non-additive measure to the database server. These are called smart measures in Web Intelligence and its projection function is set to Database delegated on the properties page of the object properties.

50

SAP BusinessObjects BW Integration workshop Activity: Create a new OLAP Universe with a smart measure 1. Start the Universe Designer 2. Create a new OLAP Universe using the SAP BW Query Training Query Smart Measure (Z_BOBJ/TRNG_QUERY_15) 3. Configure the KeyFigure % Delivered to be a database delegated measure 4. Save and export the OLAP Universe to BusinessObjects Enterprise 5. Create a new Web Intelligence report on top of the OLAP Universe 6. Create a section by Country showing each Region with the keyfigures 7. Create a database delegated summary for the % Delivered measure per country 8. Refresh the report

Calculations in OLAP Universes


The user can create calculated measure in the universe. Calculated measures in OLAP universes are like definitions on the measure object in non-OLAP universes except that you defined the restrictions using MDX functions embedded in XML tags rather than using SQL. The syntax for a calculated measure consists of calculations embedded in the tags <EXPRESSION> </EXPRESSION> Universe designer functions are allowed in calculated measure expressions, such as, @SELECT, @PROMPT, @VARIABLE, @WHERE Example: <EXPRESSION> [Measure].[aWUNY123cccr4rfdcf]*[Measure][dWDDEFGDS44556FFFF] </EXPRESSION> Activity: Create a new OLAP Universe with a custom calculation 1. Start the Universe Designer 2. Create a new OLAP Universe using the SAP BW Query Training Query A Simple Query (Z_BOBJ/TRNG_QUERY_01) 3. Create a measure calculating Order Amount * Product Price 4. Save and export the OLAP Universe to BusinessObjects Enterprise 5. Create a new Web Intelligence report on top of the OLAP Universe

51

SAP BusinessObjects BW Integration workshop

Using SAP BusinessObjects Voyager with SAP BW


This lesson provides you with an overview of the specifics of the SAP connectivity for Voyager. In this lesson, you will learn about: Creating connections to SAP BW with SAP BusinessObjects Voyager Understanding the Metadata from SAP BW with SAP BusinessObjects Voyager Using SAP variables in SAP BusinessObjects Voyager

Creating Connections to SAP BW with SAP BusinessObjects Voyager


SAP BusinessObjects Voyager connections are stored in the CMC and need to be defined in the CMC before the user can leverage them in the Voyager client.

Activity: Create a new Crystal connection using an SAP BW query 1. Start the CMC 2. Logon to SAP BusinessObjects Enterprise and create a new connection using the SAP BW Query Training Query A Simple Query (Z_BOBJ/TRNG_QUERY_01) 3. Save the connections 4. Create a new Voyager Workspace using the connection

52

SAP BusinessObjects BW Integration workshop

SAP BW metadata in SAP BusinessObjects Voyager


The following table shows an outline of the available metadata from SAP BW and how this is made available in a Voyager workspace. BW Query element Characteristic Hierarchy KeyFigure Calculated KeyFigure Dimension Each available hierarchy is represented as a dimension Measure Measure element in the folder Keyfigures. (information about the details of the calculated keyfigures is not available in Voyager) Measure element in the folder Keyfigures. (information about the details of the calculated keyfigures is not available in Voyager) Filters will be applied to the underlying query but are not visible in the Voyager Workspace Dimension Display Attributes are not available in Voyager except the short, medium and long description of a dimension Parameters that can be used in the Voyager Workshop Voyager element

Restricted KeyFigure

Filter Navigational Attribute Display Attribute SAP Variables

SAP BusinessObjects Voyager and Simple SAP Variables


Voyager offers a very similar prompting experience compared to the BEx Analyzer and BEx Web reporting. When creating a Voyager Workshop based on an SAP BW query with variables, each variable becomes a prompt in the Voyager Workspace. Activity: Create a new Voyager Workspace using an SAP BW Query with Variables 1. Start the CMC 2. Logon to SAP BusinessObjects Enterprise and create a new connection using the SAP BW Query Training Query Optional Variable with Selection Options (Z_BOBJ/TRNG_QUERY_04) 3. Save the connections 4. Create a new Voyager Workspace using the connection 5. Compare the functionality for the variable with SAP BEx Web reporting 6. Refresh the variable values

53

SAP BusinessObjects BW Integration workshop

Using Hierarchy and Hierarchy Node Variables in SAP BusinessObjects Voyager


Hierarchy and hierarchy node variables can depend on each other in the case where the hierarchy and hierarchy node variable are based on the identical characteristic and hierarchy. The situation results in prompts depending on each other in Voyager.

Activity: Create a new Voyager Workspace using an SAP BW Query with Hierarchy and Hierarchy Node Variables 1. Start the CMC 2. Logon to SAP BusinessObjects Enterprise and create a new connection using the SAP BW Query Training Query Hierarchy and Hierarchy Node Variable (Z_BOBJ/TRNG_QUERY_12) 3. Save the connections 4. Create a new Voyager Workspace using the connection 5. Select Country hierarchy 1 for the hierarchy variable 6. Select World for the hierarchy node variable 7. Add the Country hierarchy to the rows and the keyfigures to the column. 8. Refresh the variable and change the values 9. Take a look at the available set of dimensions via member selector

SAP BusinessObjects Voyager and SAP Keydate variables


A keydate variable can influence the following metadata and data of the underlying SAP BW system: Master data records can be time-dependent Lists of available hierarchies for a characteristic can be time-dependent Hierarchy structures can be time-dependent Voyager supports a keydate variable for the workspace with a dynamic refresh for the list of values of time-dependent variables. Each time the user changes the value for the Keydate variable Voyager removes the existing values for any other variable and refreshes the list of values.

Activity: Create a new Voyager Workspace with a Keydate variable 1. Start the CMC 2. Logon to SAP BusinessObjects Enterprise and create a new connection using the SAP BW Query Training Query Keydate Variable (Z_BOBJ/TRNG_QUERY_11) 3. Save the connections 4. Create a new Voyager Workspace using the connection 5. Select Product hierarchy 1 for the rows 6. Select the keyfigures for the columns 7. Refresh the variable and change the values for the keydate variable 54

SAP BusinessObjects BW Integration workshop

Multiple connections in One SAP BusinessObjects Voyager Workspace


Voyager can leverage multiple connections in a single workspace. For SAP this means the user can have multiple queries or the same query with different variables in an identical workspace. Activity: Using multiple connections in Voyager 1. Start the CMC 2. Create a copy of the keydate variable connection 3. Create a new Voyager Workspace using two connection against the BW query with a keydate variable 4. In both crosstabs select the Product Hierarchy 1 for the rows and the keyfigures for the columns 5. Save the workspace to SAP BusinessObjects Enterprise 6. Select different dates for the keydate variable (year 2003 and year 2007)

55

SAP BusinessObjects BW Integration workshop

Introduction to SAP BusinessObjects Xcelsius 2008


This lesson provides you with get to know .the interface and tools available in Xcelsius 2008. What you learn in this lesson will be the foundation for all of the workshops you complete throughout the course. In this lesson, you will learn about: Creating a Visualization using Xcelsius 2008 Formatting a Visualization using Xcelsius 2008 Adding Interactivity & Dynamic Visibility to a Visualization Create a connected visualization using Crystal Report 2008 and LiveOffice Create a connected visualization using Web Intelligence and LiveOffice Creating a connected visualization using Universe via QaaWS Integrating SAP BW connections with Visualization using LiveOffice Creating a QaaWS with SAP Data Source and visualization SAP BusinessObjects Xcelsius 2008 with QaaWS and SAP Variables

Creating a Visualization using Xcelsius 2008


Presenting Data visually Business data is often so complex that workbooks are needed to organize it in a meaning full way. But what can you do if your audience doesnt user MS-Excel or confused by rows, columns and formulas? Xcelsius enables you to quickly create engaging animated visualization based on your Ms-Excel workbook spreadsheet and allows you to interact with these models to perform what-if analysis on the fly Setting-up a model with embedded data when designing and deploying an Xcelsius model that user embedded data, follow these steps: 1. Design phase a. Import the data source b. Build and format the model 2. Publish the model 3. Deploy the published model Setting-up a model with connected data when designing and deploying a connected Xcelsius model, one start with the design workflow to build the dashboard, the workflow is as follows: 1. 2. 3. 4. 56 Import the data source Build the model Connect the model Publish the model

SAP BusinessObjects BW Integration workshop Demo & Activity: Setting up a chart with a data range pie chart Demo & Activity: Setting up a chart with a data series bar chart Demo & Activity: Setting up a chart to ignore end blanks Demo & Activity: Performing what-if analysis Demo & Activity: Designing a model

Formatting a Visualization using Xcelsius 2008


Demo & Activity: Formatting a model

Adding Interactivity & Dynamic Visibility to a Visualization


Adding interactivity by inserting a Selector and data insertion, setting default values for selector, etc. Demo & Activity: Creating interactive models using selector Demo & Activity: Creating interactive models using maps Demo & Activity: creating interactive models using dynamic visibility

Creating a connected Visualization using Crystal Reports 2008 and LiveOffice


Demo & Activity: creating connected visualization using Crystal Reports 2008 and LiveOffice

Creating a connected Visualization using Web Intelligence and LiveOffice


Demo & Activity: creating connected visualization using Web Intelligence and LiveOffice

Creating a connected Visualization using Universe via QaaWS


Demo & Activity: Connecting to BusinessObjects Universes using Query as a Web Service (QaaWS)

Integrating SAP BW connections with Visualization using LiveOffice


LiveOffice is able to leverage Crystal Report 2008 documents, Web Intelligence documents and Universes for building new Live Office Documents. To Leverage the combination of Live Office and Crystal Reports, you first need to create a Crystal Report 2008 documents based on the SAP data source. 57

SAP BusinessObjects BW Integration workshop

Activity: Create a new Report with Crystal Report 2008 1. Create a new Crystal Report 2008 based on the SAP BW Query Xcelsius Training Query Crystal Reports (Z_BOBJ/TRNG_QUERY_16) 2. Include the following fields into the crystal report document Region & Order Amount 3. Preview the report 4. Save the report in SAP BusinessObjects Enterprise

The web service URL for the Live Office is http://<servername>:<port no>/dswsbobje/services/sessions We need to provide SAP or Enterprise login credentials. Activity: Create a new Live Office document based on Crystal Report 2008 1. Create a live office document using the previously created Crystal Report 2008 document as a source 2. Save the live office document to SAP BusinessObjects Enterprise. Creating Xcelsius Dashboards with Live Office: You created a Crystal Report document and retrieving data from SAP BW and used Live Office to show the data in Microsoft Excel. As next step, we will use the Live Office document as a source for the Xcelsius dashboard.

Activity: Create a new Xcelsius 2008 dashboard with LiveOffice 1. 2. 3. 4. Create a new Xcelsius 2008 dashboard using the previously created LiveOffice document as a source Show a pie chart with order amount per region Configure the LiveOffice connectivity settings to refresh on each load Save the Xcelsius dashboard to SAP BusinessObjects Enterprise and view in InfoView

Note: Similarly, we can create Xcelsius dashboards from Web Intelligence Document using LiveOffice.

Creating a QaaWS with SAP Data Source and Visualization


Create a QaaWS with SAP data sources Query as a Web Service (QaaWS) can leverage Universe for passing data via web service. The first step is to build a new OLAP Universe on top of an SAP BW Query.

Activity: Create a new OLAP Universe

58

SAP BusinessObjects BW Integration workshop 1. Create a new universe based on the SAP BW Query Xcelsius Training Query Crystal Reports (Z_BOBJ/TRNG_QUERY_16) 2. Save the OLAP Universe and export it to SAP BusinessObjects Enterprise.

Create QaaWS After creating the OLAP Universe you can now create the web service on top of the OLAP Universe. Activity: Create a new QaaWS web service 1. Create a new QaaWS based on the previously created OLAP Universe. 2. Include the fields Region and Order Amount 3. Publish the web service

Xcelsius and QaaWS After creating the OLAP Universe and web service based on top of OLAP Universe, you can now create the Xcelsius dashboard using the web service.

Activity: Create a new Xcelsius Dashboard 1. Create a new Xcelsius Dashboard with a Bar Chart and a web service connector 2. Use the QaaWS from the previous activity as the source 3. Save the Xcelsius Dashboard to SAP BusinessObjects Enterprise and view the report using SAP authentication

SAP BusinessObjects Xcelsius 2008 with QaaWS and SAP Variables


QaaWS can leverage Universes for data retrieval via web service. The process remains the same as above except that data for the SAP variable will be passed from one QaaWS to another. Hence it offers interactive dashboard with live data being fetched from SAP BW server. Activity: Create a new OLAP Universe for QaaWS web service 1. Create a new universe based on the SAP BW Query Xcelsius Training Query Qaaws01 (Z_BOBJ/TRNG_QUERY_17) 2. Save the OLAP Universe and export it to SAP BusinessObjects Enterprise 3. Create a new universe based on the SAP BW Query Xcelsius Training Query Qaaws02 (Z_BOBJ/TRNG_QUERY_18) 4. Save the OLAP Universe and export it to SAP BusinessObjects Enterprise

59

SAP BusinessObjects BW Integration workshop Activity: Create a new QaaWS web service 1. 2. 3. 4. Create two new QaaWS based on the previously created two OLAP Universe For the first QaaWS include Country Key & Description fields For the second QaaWS include Region and Order Amount Publish both the web services

Xcelsius, QaaWS and SAP Variables We have created a web service which delivers a list of countries and the other web service will retrieve the list of regions based on a selected country represented by a SAP variable.

Activity: Create a new Xcelsius Dashboard 1. Create a new Xcelsius Dashboard with the following components: a. A List Box retrieving the values from a QaaWS01 b. A Pie Chart retrieving the data from a QaaWS02 2. Configure the components with trigger cells to interact with each other 3. Save the Xcelsius Dashboard to SAP BusinessObjects Enterprise and view the report using SAP authentication

60

SAP BusinessObjects BW Integration workshop

SAP BusinessObjects Integration Kit for SAP Components


This lesson provides you with an overview on the components that are part of the SAP BusinessObjects Integration Kit for SAP. In this lesson, you will learn about: Describing the BusinessObjects Integration Kit for SAP components

SAP Connectivity
This component provides database drivers that are designed specifically for reporting off SAP data. The following drivers are included: Open SQL InfoSet BW Query BW MDX (SAP BW Cubes & Queries) ODS OLAP BAPI

SAP Authentication
This component allows you to map your existing SAP roles and users to SAP BusinessObjects Enterprise user and user groups. It also enables SAP BusinessObjects Enterprise to authenticate users against the SAP systems, thereby providing Single-Sign-On to SAP systems.

SAP BW Publisher
This component allows you to publish reports individually or in batches from SAP BW to SAP BusinessObjects Enterprise

Web Content
This component includes the SAP specific customizations to SAP BusinessObjects Enterprise InfoView. This customization includes functionalities like multilingual scheduling for Crystal Reports and the ability to retrieve personalization values for SAP variables from SAP BW queries.

SAP BW content Administration Workbench


The content Administration Workbench allows you to administer report publishing functionality from within SAP BW. You can identify roles from the SAP BW system with particular SAP BusinessObjects Enterprise systems, publish reports and synchronize reports between SAP BW and a SAP BusinessObjects Enterprise system.

61

SAP BusinessObjects BW Integration workshop

SAP BusinessObjects Integration Kit for SAP Prerequisites


This lesson provides you with a checklist before you start the installation of the SAP BusinessObjects Integration Kit for SAP. In this lesson, you will learn about: Ensuring the technical prerequisites for the SAP BusinessObjects Integration Kit for SAP components Evaluating the deployment options for the publishing integration with Crystal Reports

Technical Prerequisites
SAP GUI The SAP GUI is required for using the SAP BusinessObjects Integration Kit for SAP. The required version and the required patch level are listed in the list of supported platforms for the SAP BusinessObjects Integration Kit for SAP SAP Java Connector The SAP Java Connector is required for the SAP authentication and for the SAP specific features in Infoview. The SAP Java Connector can be downloaded for free from SAPs service marketplace (http://service.sap.com ) Sapjco.jar needs to be copied to the shared library path of the application server. In default installation the path will be <program_files_path>\BusinessObjects\Tomcat55\shared\lib Librfc32.dll and sapjcorfc.dll needs to be copied to the <%windir%>\system32 directory SAP Server path level The SAP server side patch level needs to match the minimum requirements for the SAP BusinessObjects Integration Kit. Verify the patch level at the SAP server as follows: 1. Logon to SAP Server 2. Menu option System Status 3. Click Component Information SAP Transports The SAP BusinessObjects Integration Kit for SAP includes transports as part of the product. These transports include functionality especially designed for the integration with SAP. The following is a list of functionalities that require SAP transports: Open SQL connectivity InfoSet connectivity SAP BW MDX Driver connectivity SP BW ODS connectivity Row-level Security Definitions editor Cluster Definition editor SAP Authentication Content Administration WorkBench 62

SAP BusinessObjects BW Integration workshop SAP BW Query parameter personalization Verify the transports as follows: 1. 2. 3. 4. 5. 6. Logon to SAP Server Start transaction STMS (Transport Management System) Menu option Overview Imports (F5) Double-click the System ID Double-click on the request number to receive the details Menu option Goto Transport logs

Activity: Verify the SAP transports


1. 2. 3. 4. Log on the SAP Server Start the Transport Manager with transaction STMS Verify the transports for the SAP BusinessObjects Integration Kit Ensure the transports for the BW MDX Driver are implemented correctly

SAP Single-Sign-On To be able to use single-sign-on together with the SAP BusinessObjects Enterprise system requires to main settings to be configured on SAP Side: Profile parameters Before you can enable ticket based single-sign-on between SAP and SAP BusinessObjects Enterprise, one must set up SAP System to accept and create logon tickets. This involves settings two related profile parameters login/accept_sso2_ticket & login/create_sso2_ticket Verify the profile parameter as follows: 1. 2. 3. 4. 5. 6. Logon to SAP Server Start profile maintenance and transaction RZ10 Select the instance profile for the SAP server Select Extended maintenance Click Display Verify the settings for the profile parameters

Activity: Verify the single-sign-on profile parameters


1. Log on the SAP Server 2. Start the profile maintenance tool with transaction RZ10 3. Verify the values of the instance profile

63

SAP BusinessObjects BW Integration workshop Trust between SAP Enterprise Portal and SAP BW or SAP R/3 systems Configure trust for the SAP Enterprise portal involves exporting an SAP Enterprise Portal certificate and importing in to the SAP server (SAP BW or SAP R/3 system) so that these two systems establish a trust relationship. Export the SAP Enterprise Portal certificate as follows: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Logon to SAP Enterprise Portal Navigate to System Administration System Configuration Click Keystore Administration Click Download verify.der File Save the file locally Unzip the file Logon to the SAP server (SAP BW or SAP R/3 system) Start transaction STRUSTSSO2 (Trust Manager) Select the menu Certificate Import Enter the path to the unzipped file into File path Click Enter Click Add to Certificate List Click Add to ACL Enter the System ID for the SAP Enterprise Portal Server Enter 00 for the field Client Click Enter

SAP BusinessObjects Enterprise Server side requirements Before installing the SAP BusinessObjects Integration Kit following are the prerequisites for the SAP BusinessObjects Enterprise server: The file saplogon.ini needs to be installed on the machines with data access components. One can add full path to the saplogon.ini file to the SAPLOGON_INI_FILE environment variable. In case load balanced logon will be part of the deployment, the following entry must appear in the services file found in <%windir%>\system32\drivers\etc on the SAP BusinessObjects server machine running a CMS or data processing server component: sapms [SAP System ID] [SAP tcp port number] / tcp

Activity: Configure logon via load balancing


1. Log on as a local administrator to the SAP BusinessObjects Enterprise server. 2. Add a new entry to the services file for a load balancing logon to the SAP BW server 3. Verify the configuration by creating a logon group entry in the SAP logon.

Publishing SAP BusinessObjects Crystal Reports object with SP BW


The BW Publisher allows publishing Crystal reports (.rpt files) individually or in batches from SAP BW to SAP BusinessObjects Enterprise. Reports are published from SAP BW to SAP BusinessObjects Enterprise in several ways and they are:

64

SAP BusinessObjects BW Integration workshop Users who design Crystal reports can simultaneously save reports to their roles in SAP BW and publish them to SAP BusinessObjects Enterprise, provided they have sufficient rights Users with appropriate rights within SAP BW and SAP BusinessObjects Enterprise can also publish reports individually or in batches using the Content Administration WorkBench. Publishing process: When a user attempts to publish one or more Crystal reports, BW looks for a RFC destination that is configured to connect to the SAP BW Publisher. The TCP/IP destination provides SAP BW with the name and port number of the SAP Gateway that the SP BW Publisher is registered with. SAP BW then communicates over TCP/IP with the BW Publisher and sends the following information across the network: o The appropriate Crystal Report file(s) with any required translated report strings o A publishing command if you are not using a local SAP Gateway o The name of the appropriate CMS The SAP Gateway responds by executing the publishing commands thereby invoking the SAP BW Publisher. The SAP BW Publisher logs onto the specified CMS as the user and checks to see if the user has the appropriate permissions in the SAP BusinessObjects Enterprise to publish reports.

65

SAP BusinessObjects BW Integration workshop

SAP BusinessObjects Integration Kit for SAP Installation


This lesson provides you with the steps involved to install the SAP BusinessObjects Integration Kit for SAP. In this lesson, you will learn about: Installing the SAP BusinessObjects Integration Kit for SAP Evaluation distributed deployment considerations Evaluation client side deployment considerations

Installation of SAP BusinessObjects Integration Kit for SAP


Install the SAP BusinessObjects Integration Kit for SAP as follows: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Double-click the setup.exe Select the language and click OK Click Next Select the option I accept the License Agreement Click Next Enter the Full Name, Organization and Product Key (license keycode) & Click next Select the list of required languages for eh SAP BusinessObjects Integration Kit for SAP & Click Next Select Custom & Click Next Select the necessary components & Click Next Enter the CMS Name and make sure the port number is correct, enter password for the Administrator account & Click Next 11. Complete the following fields: o Program ID Type a descriptive string to identify the SAP BW Publisher service o Gateway Host Type the name of the SAP BW server o Gateway Service Type the port number that the Gateway Host is listening on & click Next 12. Select the option Yes, automatically deploy the web application & Click Next. After this step the installation program will start and finish. To verify login to InfoVeiw or CMC using SAP authentication.

66

SAP BusinessObjects BW Integration workshop

Distributed Deployments considerations


In case of a distribute deployments of SAP BusinessObjects Enterprise the listed SAP BusinessObjects Integration Kit for SAP components needs to be installed on the appropriate machines. If one selects a default server installation of SAP BusinessObjects Integration Kit for SAP, the setup program detects which elements of SAP BusinessObjects Enterprise are present and installs the same.

Components

BusinessObjects Enterprise service Crystal Report Page Server Crystal Report Job Server Report Application Server

Data Access Components (Crystal Report)

Data Access Components (OLAP BAPI)

MDS Server Web Intelligence Job Server Web Intelligence Report Server Connection Server

BW Publisher service

Crystal Report Page Server Crystal Report Job Server Report Application Server All Machines that have SAP BusinessObjects Enterprise SDK installed

SAP Authentication

Central Management Server (CMS) All machines that have the SAP BusinessObjects Enterprise SDK installed

67

SAP BusinessObjects BW Integration workshop

Client-side Components
The following table shows the components of the SAP BusinessObjects Integration Kit for SAP which should be considered for the installation of clients like Crystal Reports Designer, Universe Designer and Live Office: Components BusinessObjects Enterprise service Data Access components for SAP R/3 Data Access components for SAP BW SAP Authentication SAP BW toolbar

Crystal Report

Universe Designer

Data Access components for SAP BW (OLAP BPI) SAP Authentication

Live Office

Live Office retrieves the list of available authentications via web services and therefore the SP Authentication needs to be installed and deployed on the application server hosting the web services

Query as a Web Services (QaaWS)

SAP Authentication

68

SAP BusinessObjects BW Integration workshop

SAP BusinessObjects Enterprise Administration & Security


This lesson provides you with details on SAP BusinessObjects Enterprise and Business Intelligence (BI) platform that supports the entire range of end-user reporting, query and analysis uses. In this lesson, you will learn about: Describe SAP BusinessObjects Enterprise Using InfoView & CMC to view content Managing and Securing Enterprise contents Application and Third Party Security Scheduling content Publishing & Publication

Describe SAP BusinessObjects Enterprise


SAP BusinessObjects Enterprise is a full suite of end-to-end BI product and is broadly divided into EIM, IDD and EPM set of tools.

Using InfoView & CMC to view content


InfoView is a web based client tool which helps a business user to view their company information on the web. It can render Crystal Reports, Web Intelligence Reports, Xcelsius Dashboards, MS-Office products, Acrobat files and many more It offers content management of the enterprise resources with security on data and personalized views for each end user.

Demo and Activity: InfoView application and customizing preferences

Central Management Console (CMC) is another web based client tool which allows power users and administrators to perform day-to-day administration of SAP BusinessObjects set of servers, content management, and security and performance optimization.

Demo and Activity: CMC application and customizing preferences

69

SAP BusinessObjects BW Integration workshop

Managing and Securing Enterprise contents


This topic consists of following demo and activity: 1. 2. 3. 4. 5. Methods of adding objects to the enterprise repository Adding object using Publishing Wizard Adding objects using Import Wizard Day-to-day administration in terms of Users/Groups & Folder/Objects. SAP BusinessObjects Enterprise Security Model

Application and Third Party Security


User needs to access particular SAP BusinessObjects Applications to perform their jobs effectively, so one sets right and appropriate application level security according to the needs of an organization.

Similarly, third party security is required to integrate SAP BusinessObjects Enterprise with other existing security systems in the enterprise to leverage the existing infrastructure. This involves integrating and loading of Windows NT/AD, LDAP or SAP user to enhance application level single-sign-on (SSO) and database level SSO.

Demo & Activity on Application level Security

Demo & Activity on Third Party Security using Windows NT users, LDAP users & SAP users

Scheduling Content
Scheduling ensures reports contain the most recent data and enables one to run resource-intensive reports during non-peak hours. Learning about the different scheduling options will help one maximize the business intelligence potential of SAP BusinessObjects Enterprise.

Demo & Activity on scheduling options

Instance Manager lets one view and manages all of the instances in SAP BusinessObjects Enterprise deployment from one location. Instance Manager can also be accessed from CMC.

Demo & Activity on Instance Manager

70

SAP BusinessObjects BW Integration workshop

Publishing & Publication


When one creates a report in SAP BusinessObjects Enterprise, has ability to publish personalized instances of these reports to users using publications. Publishing is a process of making documents publically available for mass consumption. The content of the desktop via InfoView can be easily distributed via email, ftp or saved to local disk, etc. Publication is a collection of documents intended for distribution to a mass audience. Before the documents are distributed the publisher defines the publication using a collection of metadata. This metadata includes the publication source, its recipients and personalization applied. Different types of publication were introduced in SAP BusinessObjects Enterprise XI 3.0/3.1 and they depend on the type of dynamic content documents in the publications. Report Bursting During publishing, the data in documents is refreshed against data sources and personalized before the publication is delivered to recipients. This combined process in knows as report bursting and they are: One database fetch for all recipients One database fetch for each batch of recipients One database fetch per recipient

Demo & Activity: Publishing to Enterprise Recipients

71

SAP BusinessObjects BW Integration workshop

SAP BusinessObjects Integration Kit for SAP Post-installation steps


This lesson provides you with the steps to perform the required post-install steps for the SAP BusinessObjects Integration Kit for SAP. In this lesson, you will learn about: Configuring the SAP Authentication Configuring the publishing for Crystal Report Objects

Configuring & Enabling SAP Authentication


The SAP authentication allows the Administrator to leverage the SAP users and roles and it allows the end user to leverage functionality like single-sign-on with SAP BusinessObjects Enterprise. Enable SAP authentication as follows: 1. 2. 3. 4. Logon to Central Management Console (CMC) Navigate to Authentication Double-click SAP Enter required data in relevant fields & click Update

Activity: Enable SAP Authentication


1. 2. 3. 4. Log on to CMC Navigate to SAP authentication Create a new entitlement system for the SAB BW 7.0 or SAP R/3 server Verify the SAP Authentication by logging onto SAP BusinessObjects Enterprise using your SAP account details.

Configuring Global options for SAP Authentication


The SAP Authentication includes number of options that you can customize when integrating SAP BusinessObjects Enterprise with your SAP Systems. Configure SAP authentication options as follows: 1. 2. 3. 4. Logon to Central Management Console (CMC) Navigate to Authentication Double-click SAP Navigate to the Options tab and make appropriate changes & click Update

72

SAP BusinessObjects BW Integration workshop

Activity: Configure SAP Authentication options


1. 2. 3. 4. 5. 6. Log on to CMC Navigate to SAP authentication Navigate to the Options tab Configure the options to import SAP users as concurrent users Define the SAP BW 7.0 entitlement system from the previous activity as the default system Save the changes

Import SAP users and roles


By importing SAP roles into SAP BusinessObjects Enterprise, one allows role members to log onto SAP BusinessObjects Enterprise with their usual SAP credentials. In addition, single-sign-on is enabled so that SAP users can be logged onto SAP BusinessObjects Enterprise automatically when they access reports from within the SAP GUI or an SAP Enterprise Portal. For each role that is imported SAP BusinessObjects Enterprise generates a user group. Each group is named with the following naming conventions:

[SAP System ID] ~[SAP Client number]@[SAP Role] Eg. SAP~800@BOBJ_TRNG_ROLE_01

Configure SAP authentication options as follows: 1. 2. 3. 4. 5. Logon to Central Management Console (CMC) Navigate to Authentication Double-click SAP Navigate to the Role Import tab and select the roles from the available list of roles & click Add Click Update

Activity: Import SAP roles to SAP BusinessObjects Enterprise


1. 2. 3. 4. Log on to CMC Import the roles from SAP BW 7.0 to SAP BusinessObjects Enterprise Import the roles form SAP R/3 to SAP BusinessObjects Enterprise Verify the import by logging onto SAP BusinessObjects Enterprise with users from the imported roles

73

SAP BusinessObjects BW Integration workshop

Mapping SAP users as Aliases to NT Users/BusinessObjects Users


In this step, one performs SAP to Windows NT/AD or SAP BusinessObjects Enterprise user account mapping in the CMC. The NT or Enterprise user will be set as the primary user and assign the other SAP users as aliases to this user.

Assign the aliases as follows: 1. 2. 3. 4. 5. 6. Logon to Central Management Console (CMC) Navigate to the Users and Groups Click User List Select the Windows NT/AD or Enterprise user that needs the SAP aliases assigned Select the menu Manage Properties and click Assign Alias Select the SAP user that needs to be assigned as alias and click right arrow to move the user to the list of assigned aliases & click OK 7. Click Save & Close

74

You might also like