Professional Documents
Culture Documents
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
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
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!
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.
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 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.
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
Architecture Overview
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
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
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 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
18
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.
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
21
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
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
25
Using Sub-Reports
Demo & Activity: Create sub-reports using Crystal Report 2008 designer
26
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
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.
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
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
KeyFigure
Calculated KeyFigure
Restricted KeyFigure
30
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
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
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
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
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
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 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.
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
40
41
43
Restricted KeyFigure
Navigational Attribute
Display Attribute
Query Filter
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
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 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
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
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
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
49
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
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
51
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
Restricted KeyFigure
53
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
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
55
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
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.
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
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 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.
61
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
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
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
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
66
Components
BusinessObjects Enterprise service Crystal Report Page Server Crystal Report Job Server Report Application Server
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
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
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
SAP Authentication
68
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.
69
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 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.
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.
70
71
72
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
73
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