BICS Connectivity for Web Intelligence in SAP BI 4.0. John Mrozek / AGS December 01, 2011



Similar documents
Application Lifecycle Management

BICS Connectivity for Web Intelligence in SAP BI 4.0

Budget Control by Cost Center

SAPFIN. Overview of SAP ERP Financials COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)

HR400 SAP ERP HCM Payroll Configuration

User Experience in Custom Apps

Fixed Asset in SAP Business One 9.0

USDL XG WP3 SAP use case. Kay Kadner

Enterprise Software - Applications, Technologies and Programming

AC200. Basics of Customizing for Financial Accounting: General Ledger, Accounts Receivable, Accounts Payable COURSE OUTLINE

Finding the Leak Access Logging for Sensitive Data. SAP Product Management Security

Table of Contents. How to Find Database Index usage per ABAP Report and Creating an Index

TM111. ERP Integration for Order Management (Shipper Specific) COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)

K in Identify the differences between the universe design tool and the information design tool

Run SAP like a Factory

Process Archiving using NetWeaver Business Process Management

SAP Master Data Governance- Hiding fields in the change request User Interface

Accounts Receivable. SAP Best Practices

Understanding HR Schema and PCR with an Example

SAP Business ByDesign Reference Systems. Scenario Outline. SAP ERP Integration Scenarios

Intelligent Business Operations Chapter 1: Overview & Strategy

Third Party Digital Asset Management Integration

R/3 and J2EE Setup for Digital Signature on Form 16 in HR Systems

Business One in Action - How can we post bank fees and charges while posting Incoming or Outgoing Payment transactions?

How to Create a Support Message in SAP Service Marketplace

UI Framework Simple Search in CRM WebClient based on NetWeaver Enterprise Search (ABAP) SAP Enhancement Package 1 for SAP CRM 7.0

Introducing the SAP Business One starter package. A Great Start to help you to Streamline Your Small Business

Secure MobiLink Synchronization using Microsoft IIS and the MobiLink Redirector

Certificate SAP INTEGRATION CERTIFICATION

RUN BETTER Become a Best-Run Business with Remote Support Platform for SAP Business One

SOP through Long Term Planning Transfer to LIS/PIS/Capacity. SAP Best Practices

SAP Service Tools for Performance Analysis

OData in a Nutshell. August 2011 INTERNAL

SAP Best Practices for Subsidiary Integration in One Client Production with Intercompany Replenishment

NetWeaver Business Client (NWBC) for Incentives and Commissions Management (ICM)

BW Workspaces Use Cases

Maintaining Different Addresses and Ids for a Business Partner via CRM Web UI

Alert Notification in SAP Supply Network Collaboration. SNC Extension Guide

Integration of SAP Netweaver User Management with LDAP

SAP NetWeaver BRM 7.3

Configuring Single Sign-on for SAP HANA

Ariba Network Integration to SAP ECC

Integrating Easy Document Management System in SAP DMS

Sample Universe on Microsoft OLAP Cube

HANA Operations for Outsourcing Providers. SAP Ecosystem & Channels, SAP Hosting Certifications November 7, 2013

Next Generation Digital Banking with SAP

Portfolio and Project Management 5.0: Excel Integration for Financial and Capacity Planning

Xcelsius Dashboards on SAP NetWaver BW Implementation Best Practices

UI Framework Task Based User Interface. SAP Enhancement Package 1 for SAP CRM 7.0

Data Archiving in CRM: a Brief Overview

BW362. SAP BW powered by SAP HANA COURSE OUTLINE. Course Version: 10 Course Duration: 5 Day(s)

How to Configure Access Control for Exchange using PowerShell Cmdlets A Step-by-Step guide

How To Use the BPC Mass User Management Tool in BPC 10.0 NW

How to Schedule Report Execution and Mailing

Compliant, Business-Driven Identity Management using. SAP NetWeaver Identity Management and SBOP Access Control. February 2010

Integrated Release Management Maximize IT s business value. Swen Conrad, PMP Senior Director Solution Marketing IT Business Management

Log Analysis Tool for SAP NetWeaver AS Java

How-to-Guide: Middleware Settings for Download of IPC Configuration (KB) Data from R/3 to CRM System

ERP Quotation and Sales Order in CRM WebClient UI Detailed View. SAP Enhancement Package 1 for SAP CRM 7.0 CRM Sales - SFA

SAP DSM/BRFPlus System Architecture Considerations

How To Improve Your Business Process With Sap

SAP Cloud Strategy - Timeless Software. Frank Stienhans on behalf of Kaj van de Loo SAP

Business Requirements... 3 Analytics... 3 Typical Use Cases... 8 Related Content... 9 Copyright... 10

SAP Sustainability Solutions: Achieving Customer Strategies

Sending Additional Files from SAP Netweaver PI to third Party System

How To Use the ESR Eclipse Tool with the Enterprise Service Repository

SAP Central Process Scheduling (CPS) 8.0 by Redwood

Variable Exit in Sap BI How to Start

AC 10.0 Centralized Emergency Access

Integration of Universal Worklist into Microsoft Office SharePoint

How To Install The Sap Business Explorer 7.X 2.X (Sap) On A Windows 7.30 Computer (Windows 7)

Sales Planning Detailed View. SAP Enhancement Package 1 for SAP CRM 7.0 CRM Sales - SFA

UI Framework Logo exchange without skin copy. SAP Enhancement Package 1 for SAP CRM 7.0

Getting Started with Scope and Effort Analyzer (SEA) ALM Solution Management, AGS, SAP AG

SAP BusinessObjects BI4.0 Upgrade Workflows

Single Sign-On between SAP Portal and SuccessFactors

Data Source Enhancement Using User Exit

Unified Service Description Language Enabling the Internet of Services

Production Subcontracting (External Processing) SAP Best Practices

Project Governance The Role Of The Business Process Owner

GRC 10.0 Pre-Installation

How to Add an Attribute to a Case, Record and a Document in NW Folder Management (ex-records Management)

ABAP Custom Code Security

How To... Migrate Custom Portal Applications to SAP NetWeaver 7.3

Installation Guide Customized Installation of SQL Server 2008 for an SAP System with SQL4SAP.VBS

SAP Portfolio and Project Management

Quick Guide EDI/IDoc Interfacing to SAP ECC from External System

Duet Enterprise Add SAP ERP Reports and SAP BI Queries/Workbooks to Duet Enterprise Configuration

AC 10.0 Business Role Management

SAP Business One for iphone and ipad. Version 1.5.x January 2012

SAP How-To Guide: Develop a Custom Master Data Object in SAP MDG (Master Data Governance)

SAP NetWeaver Decision Service Management in SAP CRM for Utilities

Query, Read, Create and Update CLOUD FOR CUSTOMER ODATA SERVICE QUERY, READ, CREATE AND UPDATE

SAP BusinessObjects Increasing Stability by Setting Limits on Max. Retrievable Cells from SAP BW into Web Intelligence using BICS

Implementing SSO between the Enterprise Portal and the EPM Add-In

Learning Series: SAP NetWeaver Process Orchestration, secure connectivity add-on 1c SFTP Adapter

SAP Sybase SQL Anywhere New Features Improve Performance, Increase Security, and Ensure 24/7 Availability

Ten reasons small and midsize enterprises (SMEs) choose SAP to help transform their business. Copyright/Trademark

Transcription:

BICS Connectivity for Web Intelligence in SAP BI 4.0 John Mrozek / AGS December 01, 2011

Introduction Business Intelligence Consumer Services connectivity for Web Intelligence in SAP BI 4.0 This presentation will outline the new BICS connectivity for SAP Business Objects 4.0. It will show how Webi reporting on SAP BW has changed for the better as well give some technical information that will help those using the solution get the most out of it. Target Audience SAP Business Objects BI 4.0 Administrators who s reporting landscape includes SAP BW systems. 2011 SAP AG. All rights reserved. 2

Take Away Upon the completion of this presentation, system administrators will have an understanding of the new architecture of Web Intelligence s connectivity to SAP BW. They will also have an understanding of some of the configuration options and sizing considerations that must be evaluated when such reporting is to be done. Finally, some troubleshooting methodologies will be learned that should speed root cause analysis. In short, the intent of this presentation is to give a deep understanding of BICS connectivity which will lend itself to the maintenance and use of the solution in the years to come. 2011 SAP AG. All rights reserved. 3

Agenda 1. About BICS 2. The DSL Bridge 3. Deployment Information 4. General Troubleshooting 5. Let SAP Help 6. How-Tos 7. Q&A 2011 SAP AG. All rights reserved. 4

About BICS

What is BICS? 2011 SAP AG. All rights reserved. 6

What is BICS? Business Intelligence Consumer Services BICS is the BW data access layer for BEx tools Enables BW frontend tools / Planning Applications and Java Applications to access OLAP data in a unified way Part of NetWeaver 04s release Focus on direct client usage rather than a functional type of approach such as that of MDX or SQL Provide exciting features beyond that of classic OLAP such as exception reporting, list calculation, document integration etc. 2011 SAP AG. All rights reserved. 7

Why BICS? Consumer Consumer Universe MDX BICS BEx Query BEx Query InfoProviders InfoProviders 2011 SAP AG. All rights reserved. 8

Why BICS? Advantages OLAP look and feel Can interact with data in BW as well as non BW sources No longer need to manually create / maintain universes (for example, if the underlying BEx Query changes) Improved performance 2011 SAP AG. All rights reserved. 9

Special note on BICS Be Aware Business Logic which could previously be defined in the universe must now be defined in the BEx Query since users no longer create universes 2011 SAP AG. All rights reserved. 10

The DSL Bridge

What is the DSL Bridge? The Dimensional Semantic Layer Bridge is what actually connects to BW Hosted by the Adaptive Processing Server The Adaptive Server hosting the DSL Bridge should be sized for expected user load Recommended to be the only service hosted by a particular Adaptive Processing Server in anything beyond a small test environment 2011 SAP AG. All rights reserved. 12

What is the DSL Bridge? Services in a default APS Hosted by the Adaptive Processing Server The Adaptive Server hosting the DSL Bridge should be sized for expected user load Recommended to be the only service hosted by a particular Adaptive Processing Server in anything beyond a small test environment 2011 SAP AG. All rights reserved. 13

Webi Servers and the DSL Bridge Interaction between Webi Servers and the DSL Bridge Previously for BW connectivity, the Web Intelligence Processing Server was responsible for connecting to the database (BW) With BI 4.0, the Dimensional Semantic Layer on the APS actually connects to the database (BW) and returns the results to Webi 2011 SAP AG. All rights reserved. 14

Deployment Information

Deployment Information Make sure system is sized correctly Refer to the Sizing Companion for SAP Business Objects BI 4.0 Monitor CPU and memory utilization of the Adaptive Processing Server and add more APS servers if necessary The DSL APS has a recommended minimum heap size of 4GB. 8GB or more is recommended 2011 SAP AG. All rights reserved. 16

Deployment Information Make sure monitoring is consistent between Web Intelligence servers and Adaptive Processing Servers Known issues when they are not in sync! Either enable on all webi / APS machines (recommended) or disable on all 2011 SAP AG. All rights reserved. 17

Deployment Information Make sure you are on relatively current patches Support Pack 02 Patch 15 is current version This version contains a Webi fix - ADAPT01625680 which improves performance with BICS merged dimensions 2011 SAP AG. All rights reserved. 18

General Troubleshooting

General Troubleshooting Look at the patterns Based on what works and what doesn t, hypothesize what the issue is Break down the problem into the smallest components! 2011 SAP AG. All rights reserved. 20

Basic Log Analysis Look for E X as well as E and java exceptions 2011 06 22 11:43:03:441-0400 >= E X webiserver_sia_dev.webintelligenceprocessingserver 31892 1076201792 CdzExtRpcChannel:CallMethod: 0.776 src/dslolapaccessserviceimpl.cpp:141:virtual OlapAccess::IOlapResult* OlapAccess::OlapAccessServiceImpl::executeRequest(const std::string&, const std::string&): TraceLog message 806834 2011 06 22 11:43:03:442-0400 >= E X webiserver_sia_dev.webintelligenceprocessingserver 31892 1076201792 DSLOLAPAccessServiceImpl:getDataSet: 0.778 src/dslolapaccessserviceimpl.cpp:165:virtual OlapAccess::IOlapResult* OlapAccess::OlapAccessServiceImpl::executeRequest(const std::string&, const std::string&): TraceLog message 806835 2011 06 22 11:43:03:442-0400 >> E webiserver_sia_dev.webintelligenceprocessingserver 31892 1076201792 remote call to getdataset() failed src/dslolapaccessserviceimpl.cpp:166:virtual OlapAccess::IOlapResult* OlapAccess::OlapAccessServiceImpl::executeRequest(const std::string&, const std::string&): TraceLog message 806836 2011 06 22 11:43:03:442-0400 >> E webiserver_sia_dev.webintelligenceprocessingserver 31892 1076201792 **ERROR:DSLOLAPAccessServiceImpl:Exception caught from dsl_engine.jar: : java.lang.nullpointerexception: while trying to invoke the method org.w3c.dom.node.getnodename() of an object loaded from field com.sap.ip.bi.util.xml.impl.domreader.currentnode of an object loaded from local variable 'this' at com.sap.ip.bi.util.xml.impl.domreader.getname(domreader.java:153) at com.sap.ip.bi.bics.dataaccess.resource.impl.bi.selector.providerselectionobject.extractviewdetailsforopen(providerselectionobject.java:520) at com.sap.ip.bi.bics.dataaccess.resource.impl.bi.selector.providerselectionobject.createopenfunction(providerselectionobject.java:318) at com.sap.ip.bi.bics.dataaccess.resource.impl.bi.selector.providerselectionobject.isapplicable(providerselectionobject.java:389) 2011 SAP AG. All rights reserved. 21

Core Dumps Core Dumps (Unix only) Use gdb / dbx to create a stack trace to send in for analysis Use the file command to determine which process crashed Here we can see WIReportServer is the process which crashed Then run dbx and enter where at the (dbx) prompt where will tell us the last functions which were executed at the time of the crash 2011 SAP AG. All rights reserved. 22

Core Dumps Core Dumps (Unix only) Logs are very important for troubleshooting core dumps! Look at them to see what happened just before the process crashed Generally we are looking for the workflow / options selected leading up to the problem as well as the functions called Most likely will need to be worked by customer assurance 2011 SAP AG. All rights reserved. 23

Let SAP help

Remote Supportability Tools which Allow SAP to interact with customer data for Root Cause Analysis Can be very helpful if a particular BEx Query causes problems 2011 SAP AG. All rights reserved. 25

Remote Supportability Pertinent connection types to be opened R/3 Support - enables remote access to an SAP system via SAP GUI BW RFC Connection - enables a RFC connection to Business Warehouse BW GUI Connection - enables a GUI connection to Business Warehouse 2011 SAP AG. All rights reserved. 26

How-Tos

Increasing heap on the Adaptive Processing Server Increase heap here. It s currently set to 1 gb 2011 SAP AG. All rights reserved. 28

Monitoring settings Make sure that the settings are consistent across servers either enabled on all or none! 2011 SAP AG. All rights reserved. 29

Creating a dedicated DSL Bridge APS Choose Category Connectivity Services 2011 SAP AG. All rights reserved. 30

Creating a dedicated DSL Bridge APS Choose only the DSL Bridge Service 2011 SAP AG. All rights reserved. 31

Removing the DSL Bridge Service from previous APS Make sure to remove the DSL service from other shared APS servers. To do this, stop the Adaptive Processing Server, then right click on the server and choose select services Services available to be added to the APS i.e. not being used by the APS Services currently hosted by the APS 2011 SAP AG. All rights reserved. 32

Useful Links Sizing Guides Sizing Companion companions / guides https://websmp105.sap-ag.de/~form/sapnet?_shortkey=01200252310000090633 Knowledge Base Article https://service.sap.com/sap/support/notes/1694041 2011 SAP AG. All rights reserved. 33

Q/A

Thank You! Contact information: John Mrozek Engineer Lake Mary, FL j.mrozek@sap.com

2012 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation. IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System z10, System z9, z10, z9, iseries, pseries, xseries, zseries, eserver, z/vm, z/os, i5/os, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server, PowerVM, Power Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER, OpenPower, PowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX, Intelligent Miner, WebSphere, Netfinity, Tivoli and Informix are trademarks or registered trademarks of IBM Corporation. Linux is the registered trademark of Linus Torvalds in the U.S. and other countries. Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks of Adobe Systems Incorporated in the United States and/or other countries. Oracle and Java are registered trademarks of Oracle and/or its affiliates. UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group. Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc. HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C, World Wide Web Consortium, Massachusetts Institute of Technology. SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer, StreamWork, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and other countries. Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius, and other Business Objects products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Business Objects Software Ltd. Business Objects is an SAP company. Sybase and Adaptive Server, ianywhere, Sybase 365, SQL Anywhere, and other Sybase products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Sybase, Inc. Sybase is an SAP company. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary. The information in this document is proprietary to SAP. No part of this document may be reproduced, copied, or transmitted in any form or for any purpose without the express prior written permission of SAP AG. 2012 SAP AG. All rights reserved. 27