This action might not be possible to undo. Are you sure you want to continue?
John Mrozek / AGS December 01, 2011
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.
SAP Business Objects BI 4.0 Administrators who’s reporting landscape includes SAP BW systems.
© 2011 SAP AG. All rights reserved. 2
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.
2. 5. About BICS The DSL Bridge Deployment Information 4. 4 . 6. 3.Agenda 1. 7. General Troubleshooting Let SAP Help How-Tos Q&A © 2011 SAP AG. All rights reserved.
About BICS .
What is BICS? © 2011 SAP AG. 6 . All rights reserved.
document integration etc. 7 . © 2011 SAP AG.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. All rights reserved. list calculation.
8 . All rights reserved.Why BICS? Consumer Consumer Universe MDX BEx Query BICS BEx Query InfoProviders InfoProviders © 2011 SAP AG.
9 . All rights reserved.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.
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 .
12 . All rights reserved.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.
13 . All rights reserved.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.
14 . All rights reserved.Webi Servers and the DSL Bridge Interaction between Webi Servers and the DSL Bridge Previously for BW connectivity. the Dimensional Semantic Layer on the APS actually connects to the database (BW) and returns the results to Webi © 2011 SAP AG.0. the Web Intelligence Processing Server was responsible for connecting to the database (BW) With BI 4.
Deployment Information .
16 . 8GB or more is recommended © 2011 SAP AG. All rights reserved.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.Deployment Information Make sure system is sized correctly Refer to the Sizing Companion for SAP Business Objects BI 4.
All rights reserved.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. 17 .
18 . All rights reserved.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.
General Troubleshooting .
hypothesize what the issue is Break down the problem into the smallest components! © 2011 SAP AG. All rights reserved. 20 .General Troubleshooting Look at the patterns Based on what works and what doesn’t.
bi.dataaccess.ProviderSelectionObject.bics.w3c.cpp:166:virtual OlapAccess::IOlapResult* OlapAccess::OlapAccessServiceImpl::executeRequest(const std::string&.currentNode of an object loaded from local variable 'this' at com.DomReader.ProviderSelectionObject.xml.bi.bi.778 src/DSLOLAPAccessServiceImpl. const std::string&): TraceLog message 806834 |2011 06 22 11:43:03:442|0400|>=|E|X|webiserver_SIA_DEV.impl.dataaccess.selector.bi.sap.impl.ip.776 src/DSLOLAPAccessServiceImpl.impl.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.selector. const std::string&): TraceLog message 806836 |2011 06 22 11:43:03:442|-0400|>>|E| |webiserver_SIA_DEV.DomReader.impl.bi.isApplicable(ProviderSelectionObject.util.selector.cpp:141:virtual OlapAccess::IOlapResult* OlapAccess::OlapAccessServiceImpl::executeRequest(const std::string&.ip.lang. 21 . All rights reserved.ProviderSelectionObject.bics.sap.WebIntelligenceProcessingServer|31892|1076201792||**ERROR:DSLOLAPAccessServiceImpl:Exception caught from dsl_engine. const std::string&): TraceLog message 806835 |2011 06 22 11:43:03:442|-0400|>>|E| |webiserver_SIA_DEV.sap.extractViewDetailsForOpen(ProviderSelectionObject.impl.ip.bics.java:153) at com.ip.resource.sap.dataaccess.ip.jar: : java.util.java:389) © 2011 SAP AG.java:520) at com.getNodeName() of an object loaded from field com.getName(DomReader.WebIntelligenceProcessingServer|31892|1076201792|CdzExtRpcChannel:CallMethod: 0.WebIntelligenceProcessingServer|31892|1076201792|remote call to getDataSet() failed src/DSLOLAPAccessServiceImpl.Node.resource.cpp:165:virtual OlapAccess::IOlapResult* OlapAccess::OlapAccessServiceImpl::executeRequest(const std::string&.bi.bi.resource.sap.java:318) at com.bi.WebIntelligenceProcessingServer|31892|1076201792|DSLOLAPAccessServiceImpl:getDataSet: 0.NullPointerException: while trying to invoke the method org.dom.createOpenFunction(ProviderSelectionObject.xml.
All rights reserved.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. 22 .
All rights reserved. 23 .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.
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. 25 . All rights reserved.
enables a RFC connection to Business Warehouse BW GUI Connection . 26 .Remote Supportability Pertinent connection types to be opened R/3 Support . All rights reserved.enables remote access to an SAP system via SAP GUI BW RFC Connection .enables a GUI connection to Business Warehouse © 2011 SAP AG.
Increasing heap on the Adaptive Processing Server Increase heap here. 28 . It’s currently set to 1 gb © 2011 SAP AG. All rights reserved.
All rights reserved.Monitoring settings Make sure that the settings are consistent across servers – either enabled on all or none! © 2011 SAP AG. 29 .
30 .Creating a dedicated DSL Bridge APS Choose Category Connectivity Services © 2011 SAP AG. All rights reserved.
All rights reserved. 31 .Creating a dedicated DSL Bridge APS Choose only the DSL Bridge Service © 2011 SAP AG.
stop the Adaptive Processing Server. not being used by the APS Services currently hosted by the APS © 2011 SAP AG.Removing the DSL Bridge Service from previous APS Make sure to remove the DSL service from other shared APS servers.e. To do this. All rights reserved. then right click on the server and choose select services Services available to be added to the APS i. 32 .
com/sap/support/notes/1694041 © 2011 SAP AG. 33 . All rights reserved.sap.de/~form/sapnet?_SHORTKEY=01200252310000090633 Knowledge Base Article https://service.Useful Links Sizing Guides Sizing Companion companions / guides https://websmp105.sap-ag.
FL j.Thank You! Contact information: John Mrozek Engineer Lake Mary.com .mrozek@sap.
Business Objects is an SAP company. ByDesign. POWER. World Wide Web Consortium. MVS/ESA. BatchPipes. System x. System i. WinFrame. and PowerPoint are registered trademarks of Microsoft Corporation. XHTML and W3C are trademarks or registered trademarks of W3C®. Tivoli and Informix are trademarks or registered trademarks of IBM Corporation. and Reader are either trademarks or registered trademarks of Adobe Systems Incorporated in the United States and/or other countries. PostScript. StreamWork. 27 . No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. MetaFrame. Crystal Reports. Netfinity. No part of this document may be reproduced. i5/OS. GPFS. System z9. System z10. System Storage. Windows. Sybase is an SAP company. ICA.S. POWER6. VideoFrame. and other Sybase products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Sybase. BladeCenter. HTML. Massachusetts Institute of Technology. AIX. Business Objects and the Business Objects logo. and MultiWin are trademarks or registered trademarks of Citrix Systems. S/390 Parallel Enterprise Server. RETAIN. Web Intelligence. Xcelsius. OS/400. System i5. z/VM. Acrobat. Outlook. and Motif are registered trademarks of the Open Group. iAnywhere. WebSphere. System p. Power Architecture. The information in this document is proprietary to SAP. Crystal Decisions. Inc. 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. DB2 Connect. Redbooks. copied. and other countries. All rights reserved. xSeries. UNIX. POWER6+. PowerVM. National product specifications may vary. Microsoft. © 2012 SAP AG. DB2. Inc. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Sybase 365. Data contained in this document serves informational purposes only. z/OS. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. Excel. z9. Intelligent Miner. pSeries. Sybase and Adaptive Server. or transmitted in any form or for any purpose without the express prior written permission of SAP AG. R/3. PowerPC. AS/400. eServer.© 2012 SAP AG. SAP. IBM. OS/2. SAP BusinessObjects Explorer. OpenPower. DB2 Universal Database. All other product and service names mentioned are the trademarks of their respective companies. S/390. HACMP. OS/390. PartnerEdge. SAP NetWeaver. the Adobe logo. z10. Linux is the registered trademark of Linus Torvalds in the U. Duet. Parallel Sysplex. Program Neighborhood. SQL Anywhere. Citrix. POWER5. System z. OSF/1. System p5. XML. All rights reserved. X/Open. iSeries. The information contained herein may be changed without prior notice. 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. zSeries. RACF. Adobe. POWER5+. BusinessObjects.
This action might not be possible to undo. Are you sure you want to continue?