Quantcast
Channel: SCN : Document List - BI Platform
Viewing all 816 articles
Browse latest View live

Open document lingo (hyperlink) through the whole BI platform

$
0
0

This document shows how to jump from the most aggregated level (dashboards) to the most detailed level (ECC),  including, interactive  and advanced analysis jumps.  The document attached includes screenshots as well.

 

Content

        0.      Linking wizard

1.      PassingValues between Dashboards

1.A   Calling a dashboard and filter the bex-variable via the link

2.      Passing values between Dashboard (Parent) to WebI (Child)

3.      Passing values between WebI – reports

3.A    Embed image into WebI - reports (via url)

3.B    Passing values between WebI – reports with Bex-variable

4.      Passing values between WebI and Olap-Analysis

5.      Input parameters

6.      Embedded dashboard

7.      Jump to ecc

8.      Design Studio

8.A    Passing Range from Design Studio to Explorer

8.B    Passing Data from Design Studio to WebI

8.C    Design Studio RRI & Open Document

9.      Hyperlink of a variable

 

0Linking wizard

How to obtain the Open Document wizard.

Set your preferences in the BI Launchpad to HTML.

Example, check out the setting in underneath screenshot.

When you open your document as viewer (read mode), then click on design mode, you will be able to use the link-wizard.

When you open your document directly via Modify (you will go via Applet) and you will not be able to use the link-wizard.

0001Capture.PNG

 

1Passing Values between Dashboards

Step 1: Create Child Dashboard (Flash 2)

  • Create combobox (dynamically – linked with cell “B1”, here we will enter the passed value) and chart
  • Create connection (Flash Variable)
  • Link the range to your spreadsheat (important:the name of ranges, ie: “Range”)
  • Save to the platform

Step 2: Create Parent Dashboard (Flash 1)

  • Create combobox and graph (combobox we will use the select our passing value, the value will be placed in “Blad1!AA2)
  • Paste the “Document link” of your child dashboard in a cel (this you can retrieve from the platform)
  • Paste the Ranges name of your connection of your child dashboard in a cel
  • Use the formula to create the URL =<link>&”&sKind=Flash&IsS”&<range_name>&”=”&<variable_value>
  • Use URL-component and link it with the url link (blue)

Step 3: Check it out

  • Open parent dashboard
  • Click on URL (now we want to pass the value “Massilly” trough to our child dashboard
  • Open child dashboard (our chart is filtered by the value we pushed trough)

 

 

1 ACalling Dashboard and filter the bex-variable via the link

 

See document Dashboard filtered by BEx-variable, filled via URL

2Passing values between Dashboard (Parent) to WebI (Child)

Step 1: Create Webi-report

  • Create filter: “Production entity”, as an optional prompt, only one value to enter.
  • Save to Platform and fetch the document li

Step 2: Create Dashboard

     =<link>&”&sRefresh=Y&IsM”&<promptdescription>&”=”&<variable_value>

  • You can replace <variable_value> by no_value if you want to leave the selection open (optional prompt)


     =<link>&”&sRefresh=Y&IsM”&<promptdescription>&”=no_value-

 

3Passing Values between WebI - reports

Step 1: Create Webi-report

  • Create filter: “Production entity”, as an optional prompt, only one value to enter.

  • Save to Platform and fetch the document link

 

Step 2: Create Webi-report

  • Create table with production entity in it

  • Select column

 

3AEmbed image into WebI - reports (via url)

 

See Document: Hyperlink on image within webi report

3BPassing Values between WebI - reports - BEx  Variables

To get this working you should check first how your bex-variable is defined.  Because when you have your Bex-variable as "selection option" your values will not be passed.

0000Capture.PNG

The passing of the value is nothin special.

Note that you have the assign the key as well!

0000Capture.PNG


good doc on this toppic :

http://scn.sap.com/community/businessobjects-web-intelligence/blog/2013/03/11/how-to-use-opendocument-with-bex-variables

(Victor Gabriel Saiz Castillo)

4Passing Values between WebI and OLAP-Analysis

Variables in OLAP Anlaysis are BEx variables, to “call” them you have to use the technical name of the variable! In example we use: QUXOIQRT

Important NOTE: the same method (link) can be used also for passing values from Dashboard to advanced analysis, just note that the input variable will look like in chapter 2.

  • Add hyperlink >> Browse for advanced analysis report >> insert it >> no popup of the variables appear like in chapter 3 >> so we have to change the link via formula >> so click “ok” and go to the formula bar, edit it. And add the extra parameter below, like you see in the link below.
  • &lsMQUXOIQRT=
  • ="+[L01 Invoicequarter]+"

 

="<ahref=\"../../opendoc/openDocument.jsp?iDocID=AXj.NgMoYXhImmeGywITRjI&sIDType=CUID&sType=amw&lsMQUXOIQRT="+[L01 Invoice
quarter]+"
\" title=\"\" target=\"_blank\"
nav=\"doc\">"+[L01 Invoice quarter]+"</a>

View of the formula bar.  The hyperlink you see above, is the result of your link.  You see, we are passing the second quarter through.

 

 

5Input Parameters

 

parameterinfo
&to combine paramrters in the hyperlink
[NAME]the text of the prompt
lsM[name]Specifies Multiplevalues for a prompt
lsR[NAME]Specifies a Range of values for a prompt
lsS[NAME]Specifies a Single value for a prompt
sRefreshForces a refesh of report -> sRefresh=Y
sKind =FlashFor flashfiles like dashboarding
sIDType=CUIDFor determine type of documentID
sInstance=LastFor latest instance
sInstance=UserFor latest instance owned by user
sOutputFormatH(HTML) P (PDF) E (Ecel) W (Webi)
sReportName=First+Report+TabTo open report on a specific report tab
sReportPart=UIREF:RID=1:BID=152refers to a block in a report (tab) RID: Report ID, BID: Block ID
no_valueif you want to leave the selection open (optional prompt)

 

0004Capture.png

 

6Embedded dashboard

URL setup

  • documentDownload?iDocID=<iDocID value>&sKind=Flash

Dashboard setup

  • component swf-loader (source url / app domain New)
  • Note that the Panel component doesn’t download dashboard

See document >> BI 4.1 - How to Import a dashboard in another dashboard

7Jump to ECC

url http:///<server>:<port>/sap/bc/gui/sap/its/webgui?~transaction=*CJ03%20*PROJ-PSPID=300002903;DYNP_OKCODE=/00


SERVER ED1               ecc-dev.belgrid.net

Port (T-CODE : SICF)    8000

 

http://ecc-dev.belgrid.net:8000/sap/bc/gui/sap/its/webgui?~transaction=*CJ03%20*PROJ-PSPID=300002903;DYNP_OKCODE=/00


>>> test


It is important that the integrated ITS service default_host->sap->bc->gui->sap->its->WEBGUI within your ECC’s NetWeaver instance is active before you can call a WebGUI transaction. The server is your ECC one that you can find in the SAP Logon. You can also find the right port in transaction SICF. The transaction itself must also be enabled for WebGUI access in SE93. The above example URL is calling transaction code CJ03 and filling the screen field PROJ-PSPID with the WBS number 300002903 and bypassing the selection screen by clicking on the Execute button. This is a static example but in real life, the number should be replaced by the column name in the Web Intelligence report.


Transaction ?

In ECC execute the requested T-Code:  for example ME23N

Passing values

Go to the parameter you want to fill in and press F1

Gui data >> Status >> MECHOB PROJ-PSPID=300002903;DYNP_OKCODE=MECHOB

http://ecc-dev.belgrid.net/:8000/sap/bc/gui/sap/its/webgui?~transaction=*ME23N%20*MEPO_SELECT-EBELN=48013468;DYNP_OKCODE=MECHOB

8Design Studio

If the Design studio application is located on the BI Launchpad.  You can access the design studio via the opendocument lingo...check out tutorial:

SCN:

Design Studio 1.1: Pass URL parameters between applications (sap official)

8APassing range from Design Studio to Explorer

A range in Design studio has format: 2011 - 2013

A range in Explorer has format: 2011;2012;2012;2013

When we push our values as answer from Design Studio prompt, we will recieve those 2011-2013 format

Check out the code to go from one format to the other

 

8BPassing Data from Design Studio to WebI

Nothing special here, use what you already learned above.

script in design studio= APPLICATION.openNewWindow();

add opendocument-rul from webi, add parameters, it as simple as that.

Note, do not forget to create the prompt in your webi and use that name in your parameter!

 

    1. Actions in design studio

    APPLICATION.openNewWindow(url);


var_end can be a variable you filled in via startup or you can set it as the result of a filter

example:

var_end=DS_1.getVariableValueExt("VAR_YEAR");

 

     2. Actions in webi

Creation of prompt

0000Capture.PNG

 

8CDesign Studio RRI & Open Document

Nice doc on this toppic by Deepu Sasidharan

Design Studio 1.4 RRI and Open Document

9Hyperlink of a variable

create variable "signature".

add for example =www.google.com

this can be handy if it is based on an IF statement, where you in once case jump to report A and in the other case to report B.

use formula below in your report

="<a href=\""+([Signature])+"\" title=\"\" target=\"_blank\" nav=\"web\">Click Here</a>"

0000Capture.PNG


BI Platform Feature by Version Matrix

$
0
0

Comparison of Features by Version for the SAP BusinessObjects BI Platform

 

The components in the SAP® BusinessObjects™ Business Intelligence (BI) platform have evolved and continue to evolve rapidly. This document is a reference to help you understand when key features were introduced in the BI platform. This information should help you plan how to evolve your infrastructure, plan your upgrades, and deploy the right component to the right audience. This document covers the SAP BusinessObjects BI Suite and the Edge edition of SAP BusinessObjects BI software.

 

Although this document is not an exhaustive reference of every feature in the BI platform, we attempted to identify features that are important to most implementations. There may be features not described in this document that are important to your specific deployment.

 

This document does not replace the product availability matrix, which details the specific supported platforms for each release and support pack. These are available at service.sap.com/sap/support/pam. Please note: you need an authorised user ID to access this information.

 

The document presents you the list of features starting with SAP BusinessObjects XI3.1 up to BI4.1 SP04

View this Document

 

 

For the previous version containing XIR2 up to BI4.0 GA, please download the report here

 

 

 

Version History

VersionDateUpdatesLink
413 FEB 2013Update with BI4.1 GAcoming soon
5 (current)12 JAN 2015

Removal of XIR2 Column

BI4.1 Column Updated up to BI4.1 SP3

BI4.1 SP4 Column Added

Design Studio 1.1 Columns updated up to 1.2

Design Studio 1.3 Column Added

link

 

 

Planned Updates

Additions planned for version 6 of the document are:

- Include BI4.1 SP05 Features

- Include Design Studio 1.4 Features

- Include/Update Analysis Office 2.0 Features

- Include Lumira

Installation/Deployment of BusinessObjects Enterprise 4.x on JBoss Application server in Windows Platform

$
0
0

Hi All,


Recently I tried to install BO 4.1 SP06 on JBoss Application server in Windows 2008,

I like to share my experience through this post,


Operating System: Windows 2008 R2 Standard Ed

JBoss                   : Enterprise Application Platform(EAP) 6.1.0 [Includes JBoss AS 7.2.0]

BO Version          : BO 4.1 SP06 Full Build

 

Installation Steps:

 

Note: some of the screen shots I am not shared here, just included the details in the steps itself.


Step1: Extract the files from the Installation pack and run the setup file,

file1.png

Step2: Refer the below Pre-requisition for BO 4.1 SP06

file2.png

Step 3: Now, you will get License Agreement screen, next screen is the Product Key Registration Screen and then you will get a Language selection screen

             After entered all the details you can able to view the below mentioned installation type screen,

 

     3.a -   If you are selecting Custom/Expand install option then just un-check the Tomcat 7.0,here I am selected the Full Install option,

file3.png


Step 4: Once you selected the Install type as "Full" then you will get the installation path screen, select the Designation Folder and click next

Step 5: Select the Database option in the next screen, here I am selecting default Sybase SQL Anywhere DB

file4.png

Step 6: we are not going to install the Tomcat, so I am selected the second option which is mentioned in the below screen-shot

file5.png

Step 7: Next screen is the Version management, select the required option.

Step 8: Next is SIA configuration screen, In the SIA Configuration, Enter the Node Name

file6.png

Step 9: After Entered the SIA configuration, you will get the next screen as CMS Account Password Setup which is mentioned below.

 

Note:Be very careful while entering the password, if you entered the simple password,

it will not though any error but at the end of the installation you will not able to find SIA in the CCM, (if you are not able to find the SIA then try to check the In the Event view log warning messages will show like "Your password is too  simple. Your password should be a combination of upper case, lower case...etc )


       So try to install with the very complex password to avoid issues

file7.png


Step 10: Enter the DB Password details

file9.png

Step 11: Configuring the HTTP Listening Port

Step 12: Next screen is configuration of subversion setails

Step 13: Select theSMD Agent Option

Step 14: Select the Introscope Enterprise Manager option

Step 15: Finally you can able to view the installation start screen,click next to run the setup files

file10.png

Step 16: At the end of the installation you can able to view the below mentioned screen

file11.png

Step 17: This below screen shot of GUI just for your reference, as of now there is no option visible to deploy JBoss App Server using Wdeploy GUI Interface

               so just cancel it in the Wdeploy screen

file12.png

file13.png

Step 18: kindly refer the below steps, here I used the command line Wdeploy tool option

              (For Any Additional Details, kindly refer the Web Application Deployment guide for Windows)

 

Step 19:Assumed,already JBoss Installation done.

 

Step 20: Configuration in Wdeploy conf file

               Default Path:<BIP_INSTALL_DIR>\SAP BusinessObjects Enterprise XI 4.0\wdeploy\conf

               File name: config.jboss7 (In this file add your Jboss installation path)

 

Step 21: In the command prompt goto your installation path and run the wdeploy.bat file


            Ref Path:C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\wdeploy>wdeploy.bat jboss7 predeployall

  

           Note: kindly refer the Web Application Deployment guide for Windows to use different/custom deployment options.

 

Step 22: if the above command completed successfully then folder called "workdir" will be created under wdeploy and

               extracted all the required war files within the same directory structure


            Ref Path:C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\wdeploy\workdir\jboss7\application

 

installedwar.png

Step 23: kindly copy this war file and add it in your JBoss installation path, [Ref Path: <INSTALL PATH>\standalone\deployments\ ]

 

Step 24: War files will be processed and created a deployed file in the same directory of JBoss App server.

 

deployed.png

Step 25: Now you can able open and view your BI Launchpad and CMC

 

Issues occurred during Deployment


After end of installation I can able to view the CMC login page and BI Launchpad, but not able to view AdminTools Page and also not able to connect the BO from Dashboard

 

Error while opening AdminTools Page:

AdminTool error.png

Error while connecting from Dashboard

Dashboard addqueryerror.jpg

 

The below Solution is helped to fix these issues


Tried with different SAP Notes related to similar error but no luck, finally the below solution worked for this issue.

 

Ref Source: Web Application Deployment guide for Windows (4.1 SP06 - section 6.10 JBoss)


Just I shared the content of the mentioned section for your easy reference.

 

Security exception when deploying AdminTools, dswsbobje, or BusinessProcessBI to JBoss 7.1


When deploying the AdminTools, dswsbobje, or BusinessProcessBI web applications to JBoss 7.1, you may encounter the following error:


java.lang.SecurityException: Toolkit not encapsulated by a jar.(Actually this similar error occurred only when trying to connect the Dashboard to BO Enterprise Logon, this error captured and displayed in the JBoss Server log).


jarerror.png

This error is thrown by an RSA library. To resolve the issue, you must make changes to the web application source files and to your JBoss application server before predeploying and deploying the web application. The following example uses the AdminTools application.


Follow the same steps for the dswsbobje and BusinessProcessBI applications


Solution steps from the Ref Source

 

1. Copy all files from the following WDeploy RSA module directory:<BIP_INSTALL_DIR>\SAP BusinessObjects Enterprise XI 4.0\wdeploy\rsa_module

 

2. On your JBoss application server, create an rsa\main directory under modules\com and paste all files copied in Step 1:

    <JBOSS_INSTALL_DIR>\modules\com\rsa\main

 

3. Move the jboss-deployment-structure.xml file from:

   <JBOSS_INSTALL_DIR>\modules\com\rsa\main

   and place the file in the following AdminTools source file directory:

   <BIP_INSTALL_DIR>\SAP BusinessObjects Enterprise XI 4.0\warfiles\webapps\AdminTools\WEB-INF

 

4. Remove the RSA JAR files certjFIPS.jar, cryptojFIPS.jar, and ssljFIPS.jar from the AdminTools source files:

    <BIP_INSTALL_DIR>\SAP BusinessObjects Enterprise XI 4.0\warfiles\webapps\AdminTools\WEB-INF\lib

 

5. Predeploy the modified AdminTools web application using the WDeploy tool. For example:

 

   wdeploy jboss7 predeploy -DAPP=AdminTools

 

6. Deploy the modified AdminTools WAR file using the JBoss Command Line Interface (CLI).

 

After re-deployed I can able to view the AdminTools page and also able to connect between Dashboard and BO.

 

Hope this document may be useful for the person who is trying to do a custom installation on JBoss.

Create a CR report based on multiple QAAWS connections

$
0
0

To create a CR report based on multiple Qaaws connections, you can follow the below steps:


Take a backup of Registry before modifying making any changes in it. Refer the KBA:1323322 - Editing the Windows Registry - Warning

 

 

1. Unless and until we add the below parameter in registry, we will not be able to create a CR report based on Qaaws.

[HKEY_CURRENT_USER\Software\SAP BusinessObjects\Suite XI 4.0\Crystal Reports\DatabaseOptions]

"AllowQaaws"="Yes"

 

2. Create a new report in Crystal Reports 2013.

3. Choose XML and Web Services for the connections.

 

first.png

 

4. Check the option "Convert Multi-Occurs to Table" and select the option " Use Web Service Data Source". Click Next.

5. Open the Query As A Web Services tool and create a new Qaaws on which you want  to create a CR report.

6. Copy the URL by clicking To clipboard.

 

2.PNG


7. Paste the URL in the text box HTTP(s) WSDL URL and click next.

3.PNG

 

8. Enter the user ID and Password of the connection (blank username and password). Click next.

4.PNG

 

9. Service, Port and method are automatically filled. Click Finish.

5.PNG

 

10. Enter any Prompts requested. Set null to Session id, Client Type, Audit Object. Click ok.

6.PNG 

11. Select the three tables and drag them to the right from the database expert. Click ok.

7.PNG

 

12. Click OK to accept the default linking.

8.PNG

 

13. Click Ok to the Database Warning.

14.png


14. The fields will appear in the report. Create a CR report based on the fields you want.

9.PNG

 

15. Save the report to Enterprise and open it using CMC and BI Launchpad.

12.PNG

 

16. If you are getting the below error while saving the report to CMC, then save the report locally. Then add it in BI Launchpad using the option: New -> Local Document. Try to access it using the CMC and BI Launchpad and it should work.

  13.PNG


17. Add an additional Query as a Web service by going to the Database Expert and creating a new connection of XML and Web Services. Click ok.

10.PNG

 

 

Hope this will help.


Regards,

Soniya

How to Restore BI4 from FRS & CMS Backup

$
0
0

How to Restore BI4 Properly from FRS & CMS Db Restore from Backup

Step 1: Doing Server Back-Up to TAPES (Same TimeStamp)

Complete Back-Up Process includes:

  • STOP
  • BOBJ Servers Image back-up by IT
  • CMS and Audit database
  • D:\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\FileStore
  • D:\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\Data\Polestar
  • D:\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\Data\TrendingDB
  • START

 

Step 2: Doing Server Restore from Back-Up (TAPES):

Complete Restore Process includes:

  • STOP
  • Restore CMS Database and Audit Database
  • D:\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\FileStore
  • D:\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\Data\Polestar
  • D:\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\Data\TrendingDB
  • START

NOTE: Previous content MUST be deleted before you restore.

 

Step 3: Phase 1 - Server Restore Process:

Image_01.PNG

Image_02.PNG

Image_03.PNG

 

  • You will notice that ALL the servers except for CMS are in the STOPPED stage.
  • We need to re-initialize ALL the servers

 

Step 3: Phase 2 - Servers Re-Initialization Process (Step-by-Step):

 

Image_04.PNG

Image_05.PNG

Image_06a.png

Image_07.PNG

Image_08.PNG

Image_09.PNG

Image_10a.png

Image_11.PNG

Image_12.PNG

Image_13.PNG

Image_14.PNG

Image_15.PNG

Image_16.PNG

Image_17.PNG

Image_18.PNG

Q&A for What's New in BI4.1 SP06 ASUG Webcast

$
0
0

SAP's Maheshwar Singh and Frank Praebl provided this webcast yesterday to ASUG members.  We had a busy question & answer, and I thank them for taking the time to answer the questions along with our ASUG Volunteer Shawn Cooper.

 

QuestionResponse
Can we execute stored procedures using free hand sql and build reports on top of it?Yes; you can launch FHSQL; will fetch data to Web Intelligence and build report as usual
If your source is a BEx Query, will that variant be available in WebI as it is with Analysis ?No
are temporary tables supported in freehand sql?See second to last answer below
How does this variant interact with mandatory variant prompts from some BEx queries if used as source?BI Variants work w/ Bex variables
What is the difference between keep last values and BI VariantBI Variants have a name so you can refer to them by name. Can define multiple BI variants...can't do that with Last Values - when you refresh you can access BI variants
Can an End user create BI Variants while running the report via Launchpad? Or Is it limited to the developer via Rich client?BI variants can be created both with Java client and HTML client.
Is free hand sql supported by both Java and HTML clients?FHSQL is only supported by Java client - a topic will be addressed by BI4.2 and BI4.2 SP'S after BI4.2 - invest in HTML client to catch up
We have heard that Live Office is going to be retired as Microsoft was going to be providing an add-in for Business Objects. Is this still true?No, this is not true; Live Office is still part of the BI4 product line; when cover BI4.2 next month - Live Office is part of BI4.2 - no plan to retire; however, recommendation is to use Analysis Office - depends on scenario if using BW or third party data sources (Live Office is a better fit). BW or HANA Analysis Office is a better solution
Is oracle 12 c completly supported with Crystal reports for enterprisePlease check the PAM at support.sap.com/PAM
Any audit enhancements for Analysis Workbook objects (Analysis for Office)? For instance, I currently get 4 "Retreived Successfully" hits in the audit database when I view an Analysis for Office report.Not in SP6 - planned for BI4.2 - Analysis Office uses Web Services and will be enhanced
Is there any other enhancement in RCT other than FHSQL ?Every time release a new feature in Web Intelligence - in SP6 - FHSQL is the only enhancement in RCT
Whats the difference between the dynamic date prompt values verses Custom LOVs?There are a couple of differences:
-          Custom LOVs  feed the list of values for a prompt, they do not feed the default value for a prompt
-          Custom LOVs can be dynamic when they are built with a SQL statement or a query. Dynamic default values are returned by a formula defined in IDT, using the WebI formula language
We have a Xcelcius dashboard with components that are not supported by the mobile version. Can a dashboard be exported to HTLM5, instead of Flash, so it can be attached to an email and opened on an iPad?The Xcelsius dashboard can only save a subset of the components to html5 format.
does all these features available/working in SP6 or do we need apply any patch ?All the features are available in BI4.1 SP6
Has BOBI SP6 been enhanced to include Solution Manager Technical Monitoring of Design Studio, AO and AddOns in general. This AddOn performance metrics data is mssing from the Wily and SOLMAN dashboards.There are no new enhancements in SP6.
How to define the input control as Global?There is a new option in 4.1 SP6 when creating an input control: You have a choice between “Whole document” and “Current report”. Select “Whole document” to build a global input control.
How do you link an existing BI Variant in a Webi report with another Webi report?That cannot be done with 4.1 SP6. When you create a new WebI document, you need to recreate BI variants in it, you cannot leverage the BI variants that were defined for another WebI document.
Similar to the temporary tables question, can you also confirm if Table variables can be used in free hand sql?Free-hand SQL supports temporary tables as long as they are created by the free-hand SQL data provider itself (INSERT statement), i.e. if those temp tables are part of the same session. For example a second free-hand SQL data provider would not be able to use a temp table that was defined by another free-hand SQL data provider, because that temp table would have disappeared in the mean time.
Also, table variables are not supported by free-hand SQL. It’s best to rely on stored procedures for variables (you can launch the execution of stored procedures with free-hand SQL).
Will the new BO BI 4.1 work in the new MS Edge browser or on Spartan?The new MS edge browser is not yet supported.

 

Reference

Join us next month for What is coming in SAP BI4.2 -- register here

 

Join us next week in Austin SAP Analytics BusinessObjects Conference Starts Monday in Austin


In-Depth Learning with ASUG Pre-Conference Seminars at SAP TechEd

Take a deep dive into a particular topic during the ASUG Pre-Conference Seminars offered Monday, October 19 in Las Vegas. Join ASUG Volunteers for a full day, hands-on SAP BusinessObjects Design Studio Deep Dive. Sign up for pre-conference seminars during the registration process. If you have already registered and would like to add a pre-conference session, visit the following registration page.

 

See our upcoming webcasts here

Create Tab Menu for BO & Webi reports in BI Launchpad using BI Workspace

$
0
0

Hello Everyone,

 

Objective: Create Tab Menu for reports instead of providing reports in Folders.

 

Introduction: BI Workspace is customizable interface which allow multiple documents like Dashboard, Webi reports and other documents together into a single viewand the same can be deliver to specific groups or users. We can make own Menu tabs for report and create multiple workspaces for specific group of users like sales users, management users etc as per business requirement.

 

Create BI Workspace:


Step 1: Login into BI launch pad with administrator rights, click on Application and then BI Workspace.

 

 

Step 2: Now add new tab and set the column and put the name as per requirement. (We can add multiple tab or sub tabs) 

Note: in this scenario, two tabs ‘Sales Reports’ and ‘Inventory Reports’ are added, In Sales Reports tab further two sub tabs are added as ‘BO Report-1’ and ‘BO Report-2’


 

 

Step 3: Now Navigate to public module in Module Library (Left side)


 

Step 4: Open the folder in which Dashboard and Webi reports are saved and then drag and drop on the workspace background.


 

Step 5: Save the BI Workspace in public folder.

 

Step 6: Change BI Launch pad preferences for specific users or group as per requirement.


 

Hope this Document helps to create Menu base tabs in SAP BI Launch pad. Suggestion and comments are welcome which help to improve this Documents.

 

 

Thanks,

Kashif Ali Khan

Authorization error while opening Tomcat Manager application

$
0
0

I have Tomcat 7.0.55 installed on my BO Server.Now today I had a requirement to deploy a WAR file.To accomplish that I had to login to the Tocat Manager application using below URL http://<hostname>:port/manager/html

 

But It was giving me authorization error

 

     ScreenHunter_383.jpg

 

In order to fix the this access issue, we need to make some changes in tomcat-users.xml file.The process goes as follows:

 

 

  1. Navigate to the conf folder which is located in G:\SAP BusinessObjects\tomcat\conf
  2. Make sure we make a backup of the tomcat-users.xml file. 
  3. Open the tomcat-users.xml file in a WordPad/notepad editor. 
  4. Once we open the file it should look like:

            <?xml version='1.0' encoding='utf-8'?>

          <tomcat-users>

          <role rolename="tomcat"/>

          <role rolename="role1"/>

          <user username="tomcat" password="tomcat" roles="tomcat"/>

          <user username="role1" password="tomcat" roles="role1"/>

          <user username="both" password="tomcat" roles="tomcat,role1"/>

          </tomcat-users>

 

  • Note that for Tomcat 7 onwards, the roles required to use the manager application were changed from the single manager role to the following four roles. You will need to assign the role(s) required for the functionality you wish to access.

 


               manager-gui - allows access to the HTML GUI and the status pages
               manager-script - allows access to the text interface and the status pages
               manager-jmx - allows access to the JMX proxy and the status pages
               manager-status - allows access to the status pages only

 

    5.   We have to add the following two roles:

          <role rolename="manager"/>
          <role rolename="admin"/>

          <role rolename="manager-gui"/>

          <role rolename="manager-script"/>

          <role rolename="manager-jmx"/>

          <role rolename="manager-status"/>

    6.  Once we add the roles, we have to add the following string:

          <user username="administrator" password="password" roles="admin,manager,tomcat,manager-gui,manager-script,manager-jmx,manager-status"/>

    7.  After editing the tomcat-users.xml file, it should look like this:

         

          <?xml version='1.0' encoding='utf-8'?>

          <tomcat-users>

          <role rolename="tomcat"/>

          <role rolename="role1"/>

          <role rolename="manager"/>

          <role rolename="manager-gui"/>

          <role rolename="manager-script"/>

          <role rolename="manager-jmx"/>

          <role rolename="manager-status"/>

          <role rolename="admin"/>

          <user username="administrator" password="password" roles="admin,manager,tomcat,manager-gui,manager-script,manager-jmx,manager-status"/>

          <user username="tomcat" password="tomcat" roles="tomcat"/>

          <user username="both" password="tomcat" roles="tomcat,role1"/>

          <user username="role1" password="tomcat" roles="role1"/>

          </tomcat-users>

 

  1. Go to Central Configuration Manager and restart the Tomcat Server. 
  2. Open Internet Explorer and type http://hostname:port. In my case the port was 8080 
  3. It will prompt you for username and password
  4. Enter the credentials as specified in the tomcat-users.xml file.

 

Reference:-1308046 - How to Deploy WAR files in Business Objects Enterprise XI 3.1 using Tomcat Manager?


BusinessObjects Query builder - Basics

$
0
0
Introduction

Query Builder is one of the essential and interesting tools in BusinessObjects. Using Query builder one can easily query the BusinessObjects repository and get the required information which cannot be found even in CMC.
           To explain more in detail, BusinessObjects repository made up of set of tables to hold the information about the BI content such as Universes, reports, Users, schedules, etc. These tables are encrypted in such a way that the information stored in these tables cannot be readable using conventional SQL query tools. This is the place where Query Builder comes in to picture where in which this is the one and only door step through which we can query the metadata stored in the repository.
Querying repository
               The repository information is stored in the form of InfoObject and the CMS reads the InfoObjects from the virtual tables. Below are the BusinessObjects metadata virtual tables and their associated objects.
Virtual tableTable descriptionTable Objects
CI_SYSTEMOBJECTSContains InfoObjects that the BI Platform uses

User, User Group, Server, Server Group,Folder, Connection, Calendar,Event

CI_APPOBJECTSHolds InfoObjects that are used by documentsUniverse
CI_INFOOBJECTSContains InfoObjects that are consumed by the end userWebI, Crystal Report, FullClient, PowerPoint, Pdf, Excel, Word, Rtf, Txt,Program, Shortcut

 

Accessing Query Builder

 

Query Builder can be found at the below URL http://MyServer:Port/AdminTools

 

11.jpg

22.jpg

Make sure you are using a user credentials that is part of Administrator user group in order to gain access to all the repository objects. Please note using Query Builder we can only query the information stored in the CMS database not from the File repository files.

 

Simple queries to use against the repository

 

To list all the Users

 

          SELECT * FROM CI_SYSTEMOBJECTS WHERE SI_KIND='USER'

 

To list all the Universes

 

          SELECT * FROM CI_APPOBJECTS WHERE SI_KIND='UNIVERSE'

 

To list all the WebI reports

 

          SELECT * FROM CI_INFOOBJECTS WHERE SI_KIND='WEBI'

 

 

Query Builder Blog series

 

Basics

             BusinessObjects Query builder - Basics

               BusinessObjects Query builder – Best practices & Usability

Sample Queries

             BusinessObjects Query builder queries

               BusinessObjects Query builder queries - Part II

               BusinessObjects Query builder queries - Part III

               BusinessObjects Query builder queries - Part IV

               BusinessObjects Query builder – Exploring Visualization Objects

              BusinessObjects Query builder – Exploring Monitoring Objects

              BusinessObjects Query builder - Exploring Lumira & Design studio Objects


Use cases

               BusinessObjects Environment assessment using Query builder

               BusinessObjects Environment Cleanup using Query builder

               BusinessObjects Query builder – What's New in BI 4.0    

Migrating SAP BI4 Sample Database & Universe to MS SQL Server 2012

$
0
0

Migrating SAP BI4 Sample Database & Universe to Microsoft SQL Server 2012

Introduction

Two sample Microsoft Access databases and Universe come with SAP BI 4.1.x eFashion and Club. This document describes the step-by-step instruction to migration the eFashion database from Access to Microsoft SQL Server 2012, as well updating the eFashion Universe. The Club database and Universe can be migrated and updated in a similar manner.

Overview

To migrate the database we will use SQL Server Management Studio (SSMS), a tool that creates NEW tables in a SQL Server 2012 schema and imports data from an Access database. Once the database has been migrated we then need to make a several updates to the eFashion universe to use SQL Server 2012 rather than Access syntax.

The sample Access databases, Universes and Web Intelligence documents (screenshot showing location)

D:\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\Samples\webi

01_BI4_SampleLocation.png

Prerequisites

First we need to download SQL Server Express 2012 and SQL Server Management Studio tools (FREE). If you already have a licensed site for SQL Server 2012 no download is required. The great thing with using SQL Server Express 2012, it will support 64bit ODBC Drives now required by BI4 Platform.  The SQL Server Management Studio (SSMS) does not need to be installed on BI4 Platform Server as long as the SSMS tool can read the eFashion Access Database.  You can even copy the efashion.mdb file to SQL Server2012 Server.

 

Link to download SQL Server Express 2012 + Tools [FREE]

http://www.microsoft.com/en-ca/download/details.aspx?id=29062

02_MS Download SQL2012 Express.png

Second we need to installed SQL Server 2012 64bit Native Clients ver11 on all BI4 Platform Server and create 64bit System DSN called eFashion [ http://www.microsoft.com/en-ca/download/details.aspx?id=36434 ].

Download - SQL2012 Client.PNG

Make sure you have proper permissions to MS SQL Server Express 2012 / SQL Server 2012 to create tables and insert data.  You will need a BLANK SQL Server 2012 database called “eFashion”.

 

Migrate eFashion Database

Import_00.png

Import_01.png

Import_02.png

Import_03.png

Import_04.png

Import_05.png

Import_08.png

 

Migrate / Update eFashion Universe

Now that we have successfully migrated the eFashion database to SQL Server2012 we need to update the eFashion universe to utilize the SQL Server2012 datasource.

We need update SQL for several Objects and Predefined Condition, see below

Step 01: Launch Designer and go to <Tools>, <Connections> to make sure proper connection exist using SQL Server 2012 driver, called “eFashion_SQL”.  If you already have another connection, you can utilize that one instead.

Step 02: After validating connection, <import> universe from BI4. Import the eFashion universe found under “webi universes”. Optional take back-up of eFashion using Access DB

Step 03: Next go to <File>, <Parameters>, Definition Tab <Connection> and update to use “eFashion_SQL”.

Step 04: Update Description so that we can identify our updated universe, for example:

  • Add comment about using MS SQL Server 2012 Database
  • Update when last updated

Step 05: Next we need to <View>, <Refresh Structure> to confirm all the Tables are valid. You may need to update the table owner depending on UserID being used to connect to SQL Server. Select all tables, right click and select rename table with owner, if needed.

Step 06: Click <Ok> to save changes

Step 07: Run an Integrity Check to view error’s prior to making changes

Access-to-SQL2008_IntegrityCheck.png

Step 08: Update the SQL Select &/or Where clause for list of objects as shown below.

ALL_Objectsa.png

Update Invalid Objects and Conditions

Objects/Condition

Access

SQL2008+

Holiday (y/n)

ucase(Calendar_year_lookup.Holiday_Flag)

upper(Calendar_year_lookup.Holiday_Flag)

Region

N / A

CASE
WHEN @Select(Store\State) IN ('IllInois', 'Massachusetts') THEN 'Mid West'
WHEN @Select(Store\State) IN ('DC', 'New York')  THEN 'East'
WHEN @Select(Store\State) IN ('Florida', 'Texas ') THEN 'South'
WHEN @Select(Store\State) IN ('California', 'Colorado') THEN 'West'
ELSE 'UNKNOWN' END

Sales floor size group

IIf(Outlet_Lookup.Floor_space>=1000, IIf(Outlet_Lookup.Floor_space>=2000, IIf(Outlet_Lookup.Floor_space>=3000, IIf(Outlet_Lookup.Floor_space>=4000, IIf(Outlet_Lookup.Floor_space>=5000, '5000 +','4000-4999'),'3000-3999'), '2000-2999'),'1000-1999') ,'0-999')

CASE
WHEN Outlet_Lookup.Floor_space  > 5000
THEN '5000+'
WHEN Outlet_Lookup.Floor_space >= 4000
THEN '4000-4999'
WHEN Outlet_Lookup.Floor_space >= 3000
THEN '3000-3999'
WHEN Outlet_Lookup.Floor_space >= 2000
THEN '2000-2999'
WHEN Outlet_Lookup.Floor_space >= 1000
THEN '1000-1999'
ELSE '0-999'
END

Sold at (unit price)

IIf(@Select(Measures\Sales revenue)>0,
IIf(@Select(Measures\Quantity sold)>=0,
@Select(Measures\Sales revenue)/@Select(Measures\Quantity sold)))

CASE
WHEN @Select(Measures\Sales revenue)>0 AND
@Select(Measures\Quantity sold)>=0
THEN @Select(Measures\Sales revenue)/
@Select(Measures\Quantity sold)
ELSE 0
END

Holiday period

ucase(Calendar_year_lookup.Holiday_Flag) = 'Y'

UPPER (Calendar_year_lookup.Holiday_Flag) = 'Y'

Sales floor size?

IIf(Outlet_Lookup.Floor_space>=100, IIf(Outlet_Lookup.Floor_space>=200, IIf(Outlet_Lookup.Floor_space>=300, IIf(Outlet_Lookup.Floor_space>=400, IIf(Outlet_Lookup.Floor_space>=500, '500 +','400-499'),'300-399'), '200-299'),'100-199') ,'0-99') IN @Prompt ('Sales flloor size sqFt?','A',{'0-99','100-199','200-299','300-399','400-499','500+'},MULTI,CONSTRAINED)

CASE
WHEN Outlet_Lookup.Floor_space  > 5000
THEN '5000+'
WHEN Outlet_Lookup.Floor_space >= 4000
THEN '4000-4999'
WHEN Outlet_Lookup.Floor_space >= 3000
THEN '3000-3999'
WHEN Outlet_Lookup.Floor_space >= 2000
THEN '2000-2999'
WHEN Outlet_Lookup.Floor_space >= 1000
THEN '1000-1999'
ELSE '0-999'
END IN @Prompt ('Sales flloor size sqFt?','A',{'0-99','100-199','200-299','300-399','400-499','500+'},MULTI,CONSTRAINED)

Owned stores

@select(Store details\Owned (y/n)) = 'Y'

@Select(Store details\Owned (y/n)) = 'Y'

Stores with long opening hours

@select(Store details\Long opening hours) = 'Y'

@Select(Store details\Long opening hours) = 'Y'

 

Step 09: After update then <Save> and check <Integrity> to make sure all is working properly.

Step 10: Last <Export> to CMS to test updated eFashion Universe.

Step 11: FINISHED

 

If you have any documents that are created against this universe then check that these are OK by editing the query and executing. Remember to save updated report.  You are also provided with list of samples located at D:\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\Samples\web


NOTE: See attached FIXED UNIVERSE & Excel showing SQL changes

Download attached file containing UNV & Excel table.  You may need to change extension from TXT to ZIP for ZIPPED file. !!!

SingleSignOn for Business Objects Central Management Console(CMC)

$
0
0

Business Objects  Single Sign On also called SSO with Windows AD  is now available on CentralManagementConsole (CMC) in Business Objects 4.1 SP06.

On a  system which is already configured for SSO with BI Launchpad in 4.1 SP06, the end user needs to do the following changes to enable SSO for CMC.

Go to tomcat directory under the SAP Business Objects installation .Example Assuming the installtion directory path is C:\Program Files (x86)\SAP BusinessObjects\tomcat.

Create a file Create a file CmcApp.properties under C:\Program Files (x86)\SAP BusinessObjects\tomcat\webapps\BOE\WEB-INF\config\custom.

Enter the following Configurations

  • sso.supported.types=vintela, trustedIIS, trustedHeader, trustedParameter, trustedCookie, trustedSession, trustedUserPrincipal, trustedVintela, trustedX509, sapSSO, siteminder
  • authentication.default=secWinAD

Restart tomcat once the above configuration steps are completed.

The Configured AD user will be automatically signed into CMC using SSO  .The user will not be prompted to login to CMC entering credentials.

 

 

 

 

NOTE:

When we do explicit log off in the login screen the authentication mathod might be shown as Enterprise.This occurs due to caching.

Hence to prevent this Browser cache has to be cleared first when we do the initial CMC SSO setup, otherwise old authentication method(Enterprise) will be cached.

BusinessObjects Environment Assessment using Query builder

$
0
0

BusinessObjects environment assessment is one of the critical steps whenever you go for migration or an upgrade. Identifying the existing objects in current deployment and cleaning up the unnecessary and unused objects will help you to design and size your system properly with optimal performance. In this document I want to show simple steps to estimate BI contents using Query builder.

 

Have a look here BusinessObjects Query builder - Basics  for Query builder basics. You should fire the below environment assessment queries in Querybuilder.

 

 

1. Estimating User Community

 

User count

 

          SELECT COUNT (SI_ID) FROM CI_SYSTEMOBJECTS WHERE SI_KIND = 'USER'

 

Named user count

          SELECT COUNT (SI_ID) FROM CI_SYSTEMOBJECTS WHERE SI_KIND = 'USER' AND SI_NAMEDUSER=1

 

Concurrent user count

            SELECT COUNT (SI_ID) FROM CI_SYSTEMOBJECTS WHERE SI_KIND = 'USER' AND SI_NAMEDUSER=0

 

User group count

            SELECT COUNT (SI_ID) FROM CI_SYSTEMOBJECTS WHERE SI_KIND = 'USERGROUP'

 

 

2. Estimating BI Content

 

Universe count

 

           SELECT COUNT (SI_ID) FROM CI_APPOBJECTS WHERE SI_KIND = 'UNIVERSE'

 

Connection count

 

            SELECT COUNT (SI_ID) FROM CI_SYSTEMOBJECTS WHERE SI_KIND = 'CONNECTION'

 

Count of crystal reports

 

            SELECT COUNT (SI_ID) FROM CI_INFOOBJECTS WHERE SI_KIND = 'CRYSTALREPORT'

 

Count of Full client reports

 

           SELECT COUNT (SI_ID) FROM CI_INFOOBJECTS WHERE SI_KIND = 'FULLCLIENT'

 

Count of WebI reports & Instances

 

           SELECT COUNT (SI_ID) FROM CI_INFOOBJECTS WHERE SI_KIND = 'WEBI'

 

Count of WebI reports (Only report templates)

 

           SELECT COUNT (SI_ID) FROM CI_INFOOBJECTS WHERE SI_KIND = 'WEBI' AND SI_INSTANCE=0

 

Count of WebI report instances

 

           SELECT COUNT (SI_ID) FROM CI_INFOOBJECTS WHERE SI_KIND = 'WEBI' AND SI_INSTANCE=1

 

Count of Folders

 

           SELECT COUNT (SI_ID) FROM CI_INFOOBJECTS, CI_APPOBJECTS, CI_SYSTEMOBJECTS WHERE SI_KIND = 'FOLDER'

 

     * Please note I have included all three virtual tables for the folder count as it may exist in all the categories

 

Count of Categories

 

           SELECT COUNT (SI_ID) FROM CI_INFOOBJECTS WHERE SI_KIND = 'CATEGORY'

 

Count of Program Objects

 

           SELECT COUNT (SI_ID) FROM CI_INFOOBJECTS WHERE SI_KIND = 'PROGRAM'

 

Count of Shortcuts

 

           SELECT COUNT (SI_ID) FROM CI_INFOOBJECTS WHERE SI_KIND = 'SHORTCUT'

 

Count of Agonistic documents

 

           SELECT COUNT (SI_ID) FROM CI_INFOOBJECTS WHERE SI_KIND IN ('EXCEL','PDF','WORD','RTF','TXT','POWERPOINT')

 

Count of Calenders

 

           SELECT COUNT (SI_ID) FROM CI_SYSTEMOBJECTS WHERE SI_KIND = 'CALENDAR'

 

Count of Events

 

          SELECT COUNT (SI_ID) FROM CI_SYSTEMOBJECTS WHERE SI_KIND = 'EVENT'

 

Count of Hyperlinks

 

          SELECT COUNT (SI_ID) FROM CI_INFOOBJECTS WHERE SI_KIND = 'HYPERLINK'

 

 

3. Estimating Servers/Server groups and metrics

 

Server count

            SELECT COUNT (SI_ID) FROM CI_SYSTEMOBJECTS WHERE SI_KIND = 'SERVER'

 

Server group count

 

           SELECT COUNT (SI_ID) FROM CI_SYSTEMOBJECTS WHERE SI_KIND = 'SERVERGROUP'

 

Server metrics

 

           SELECT * FROM CI_SYSTEMOBJECTS WHERE SI_KIND = 'SERVER'

 

At the end of the assessment you should be able to provide the below matrix

 

Parameters of Assessmentvalue
Users
Named users
Concurrent users
User groups
Universes
Connections
Crystal reports
Full client reports
WebI report
WebI report templates
WebI report instances
Folders
Program Objects
Categories
Shortcuts
Calenders
Events
Agonistic documents
Servers
Server groups
Hyperlinks

 

 

Query Builder Blog series

 

Basics

             BusinessObjects Query builder - Basics

               BusinessObjects Query builder – Best practices & Usability

Sample Queries

             BusinessObjects Query builder queries

               BusinessObjects Query builder queries - Part II

               BusinessObjects Query builder queries - Part III

               BusinessObjects Query builder queries - Part IV

               BusinessObjects Query builder – Exploring Visualization Objects

              BusinessObjects Query builder – Exploring Monitoring Objects

              BusinessObjects Query builder - Exploring Lumira & Design studio Objects


Use cases

               BusinessObjects Environment assessment using Query builder

               BusinessObjects Environment Cleanup using Query builder

               BusinessObjects Query builder – What's New in BI 4.0   

BusinessObjects Environment Cleanup using Query builder

$
0
0

As a subsequent step to BusinessObjects environment assessment BusinessObjects Environment assessment using Query builderwe need to perform the Cleanup activity in the environment. This includes identifying unused BI content (Users, Universes, reports,etc.). We are going to see more in detail about identification of unused objects using Query Builder in this document.

 

Let us see how to identify unused objects in each category listed below

 

 

1. User Community

 

       a. Users not logged in for the past 6 months

 

          SELECT TOP 5000 SI_NAME, SI_LASTLOGONTIME FROM CI_SYSTEMOBJECTS

          WHERE SI_NAME NOT IN ('ADMINISTRATOR','GUEST') AND SI_KIND='USER'

          AND SI_LASTLOGONTIME < '2013.12.25' ORDER BY SI_NAME

 

       b. Users who never logged in to system

 

           SELECT TOP 5000 SI_NAME, SI_LASTLOGONTIME FROM CI_SYSTEMOBJECTS

           WHERE SI_NAME NOT IN ('ADMINISTRATOR','GUEST') AND SI_KIND='USER'

            AND SI_LASTLOGONTIME IS NULL ORDER BY SI_NAME

 

       c. Users not in any group except Everyone group

 

           SELECT * FROM CI_SYSTEMOBJECTS WHERE SI_KIND='USER'

          AND SI_USERGROUPS.SI_TOTAL=1 ORDER BY SI_NAME

 

       d. User groups without user

 

           SELECT * FROM CI_SYSTEMOBJECTS WHERE SI_KIND='USERGROUP' AND

           SI_ENT_GROUP_MEMBERS.SI_TOTAL=0 ORDER BY SI_NAME

 

 

2. BI Content

 

       a. WebI reports without universe

 

          SELECT TOP 2000 * FROM CI_INFOOBJECTS

          WHERE SI_KIND='WEBI' AND SI_UNIVERSE.SI_TOTAL=0

 

       b. Universes without WebI reports

 

          SELECT * FROM CI_APPOBJECTS

          WHERE SI_KIND='UNIVERSE' AND SI_WEBI.SI_TOTAL=0

 

       c. Universes without connection association

 

          SELECT * FROM CI_APPOBJECTS WHERE SI_KIND='UNIVERSE'

          AND SI_DATACONNECTION.SI_TOTAL=0

 

       d. Connections without Universes(Only from BI4.x onwards)

 

          SELECT * FROM CI_APPOBJECTS

          WHERE SI_KIND= 'CCIS.DATACONNECTION'
          AND SI_CONNUNIVERSE.SI_TOTAL=0

 

       e. Categories without documents

          SELECT * FROM CI_INFOOBJECTS WHERE SI_KIND='CATEGORY'

          AND SI_DOCUMENTS.SI_TOTAL=0

 

       f. Folders without any content (Only with in public folders)

 

          SELECT * FROM CI_INFOOBJECTS WHERE SI_KIND='FOLDER'

          AND SI_CHILDREN=0 AND SI_ANCESTOR = 23

 

       g. Publications without subscriptions

 

          SELECT SI_ID, SI_NAME, SI_PUBLICATION_DOCUMENTS FROM CI_INFOOBJECTS

          WHERE SI_KIND='PUBLICATION' AND SI_PUBLICATION_DOCUMENTS.SI_TOTAL=0

 

 

3. Servers and Server groups

 

       a. Servers that are disabled

 

           SELECT * FROM CI_SYSTEMOBJECTS WHERE SI_KIND='SERVER' AND SI_DISABLED=1

 

       b. Server groups without servers

 

           SELECT * FROM CI_SYSTEMOBJECTS WHERE SI_KIND='SERVERGROUP'

          AND SI_GROUP_MEMBERS.SI_TOTAL=0

 

 

Query Builder Blog series

 

Basics

             BusinessObjects Query builder - Basics

               BusinessObjects Query builder – Best practices & Usability

Sample Queries

             BusinessObjects Query builder queries

               BusinessObjects Query builder queries - Part II

               BusinessObjects Query builder queries - Part III

               BusinessObjects Query builder queries - Part IV

               BusinessObjects Query builder – Exploring Visualization Objects

              BusinessObjects Query builder – Exploring Monitoring Objects

              BusinessObjects Query builder - Exploring Lumira & Design studio Objects


Use cases

               BusinessObjects Environment assessment using Query builder

               BusinessObjects Environment Cleanup using Query builder

               BusinessObjects Query builder – What's New in BI 4.0   

Business Intelligence platform 4.0/4.1 and Crystal Server 2011/2013 - Version Information

$
0
0

Where can I find my version number?

 

You can find the version number (also referred to as the build number) for your software in several locations, including:

  • On Windows, in the Add or Remove Programs dialog. The update indicates the current level.

    BIversion_AddRemovePrograms.png

  • In the Help > About menu of most BI platform client tools, such as the universe design tool.

    BIversion_udt_helpabout.png

 

 

What does my version number mean?

 

The version number of your software appears as 14.x.y.abc. This number corresponds to a particular Support Package (or Feature Pack) and Patch level as follows:

  • 14 = Major release 4.0/2011.
  • x = Minor release number.
  • y = Support Package level.
  • abc = Build number corresponding to your Patch level.

 

For example, 14.0.2.481 corresponds to 4.0 Support Package 2 Patch 6, or Patch 2.6.

 

The following table lists the version numbers for SAP BusinessObjects Business Intelligence platform 4.0, and what Feature Pack (FP), Support Package (SP), and Patch level the version number corresponds to. These levels are the same for both the client and server installation programs and also apply to SAP Crystal Server 2011.

 

 

Where can I find version information for BI platform 4.1 and Crystal Server 2013?

 

Starting in 4.1, the installation program creates and updates a version.txt file where you can check the current version of your BI platform server installation. The file is located at:

  • <BIP_INSTALL_DIR>/sap_bobj/enterprise_xi40/linux_x64/version/ (Unix)
  • <BIP_INSTALL_DIR>\SAP BusinessObjects Enterprise XI 4.0\win64_x64\version\ (Windows)

 

This file contains the build number and version name for the last update applied to your installation. For example:

 

14.1.0.981

4.1 Patch 2

 

See "Checking the installed version" in the following installation guides:

 

 

Where can I find version information for previous SAP BusinessObjects releases?

 

Version information for previous software releases can be found in the following articles:

 

 

Table 1: SAP BusinessObjects Business Intelligence platform 4.0

 

 

Version  (Build) number

FP, SP, or Patch level
14.0.0.7604.0 RTM
14.0.0.9044.0 Patch 4
14.0.0.9184.0 Patch 5
14.0.0.9404.0 Patch 6
14.0.0.9544.0 Patch 7
14.0.0.9704.0 Patch 8
14.0.0.9864.0 Patch 9
14.0.0.9964.0 Patch 10
14.0.1.2874.0 SP1
14.0.1.313Patch 1.1
14.0.1.330Patch 1.2
14.0.1.342Patch 1.3
14.0.1.360Patch 1.4
14.0.1.375Patch 1.5
14.0.1.397Patch 1.6
14.0.2.3644.0 SP2
14.0.2.388Patch 2.1
14.0.2.397Patch 2.2
14.0.2.416Patch 2.3
14.0.2.439Patch 2.4
14.0.2.455Patch 2.5
14.0.2.481Patch 2.6
14.0.2.507Patch 2.7
14.0.2.532Patch 2.8
14.0.2.556Patch 2.9
14.0.2.565Patch 2.10
14.0.2.594Patch 2.11
14.0.2.619Patch 2.12
14.0.2.641Patch 2.13
14.0.2.657Patch 2.14
14.0.2.682Patch 2.15
14.0.2.703Patch 2.16
14.0.2.721Patch 2.17
14.0.2.740Patch 2.18
14.0.2.762Patch 2.19
14.0.2.798Patch 2.20
14.0.2.846Patch 2.21

14.0.3.613

4.0 FP 3
14.0.3.630Patch 3.1
14.0.3.657Patch 3.2
14.0.3.678Patch 3.3
14.0.3.691Patch 3.4
14.0.3.711Patch 3.5
14.0.3.735Patch 3.6
14.0.3.757Patch 3.7
14.0.3.777Patch 3.8
14.0.3.796Patch 3.9
14.0.3.818Patch 3.10
14.0.4.7384.0 SP 4
14.0.4.770Patch 4.1
14.0.4.797Patch 4.2
14.0.4.819Patch 4.3
14.0.4.831Patch 4.4
14.0.4.855Patch 4.5
14.0.4.880Patch 4.6
14.0.4.896Patch 4.7
14.0.4.915Patch 4.8
14.0.4.936Patch 4.9
14.0.4.968Patch 4.10
14.0.4.982Patch 4.11
14.0.4.1003Patch 4.12
14.0.4.1024Patch 4.13
14.0.4.1046Patch 4.14
14.0.4.1094Patch 4.15
14.0.4.1182Patch 4.16
14.0.5.8824.0 SP 5
14.0.5.915Patch 5.1
14.0.5.927Patch 5.2
14.0.5.957Patch 5.3
14.0.5.974Patch 5.4
14.0.5.1003Patch 5.5
14.0.5.1019Patch 5.6
14.0.5.1036Patch 5.7
14.0.5.1058Patch 5.8
14.0.5.1080Patch 5.9
14.0.5.1100Patch 5.10
14.0.5.1121Patch 5.11
14.0.5.1151Patch 5.12
14.0.5.1181Patch 5.13
14.0.5.1195Patch 5.14
14.0.5.1249Patch 5.15
14.0.6.10364.0 SP 6
14.0.6.1079Patch 6.1
14.0.6.1100Patch 6.2
14.0.6.1121Patch 6.3
14.0.6.1145Patch 6.4
14.0.6.1180Patch 6.5
14.0.6.1193Patch 6.6
14.0.6.1209Patch 6.7
14.0.6.1230Patch 6.8
14.0.6.1255Patch 6.9
14.0.6.1272Patch 6.10
14.0.6.1312Patch 6.11
14.0.6.1348Patch 6.12
14.0.7.11474.0 SP7
14.0.7.1180Patch 7.1
14.0.7.1208Patch 7.2
14.0.7.1227Patch 7.3
14.0.7.1243Patch 7.4
14.0.7.1276Patch 7.5
14.0.7.1290Patch 7.6
14.0.7.1335Patch 7.7
14.0.7.1346Patch 7.8
14.0.7.1387Patch 7.9
14.0.7.1430Patch 7.10
14.0.7.1460Patch 7.11
14.0.7.1509Patch 7.12
14.0.8.12294.0 SP8
14.0.8.1280Patch 8.1
14.0.8.1308Patch 8.2
14.0.8.1335Patch 8.3
14.0.8.1363Patch 8.4
14.0.8.1394Patch 8.5
14.0.8.1429Patch 8.6
14.0.8.1453Patch 8.7
14.0.8.1485Patch 8.8
14.0.8.1524Patch 8.9
14.0.8.1563Patch 8.10
14.0.8.1622Patch 8.11
14.0.9.13454.0 SP9
14.0.9.1387Patch 9.1
14.0.9.1408Patch 9.2
14.0.9.1446Patch 9.3
14.0.9.1474Patch 9.4
14.0.9.1495Patch 9.5
14.0.9.1534Patch 9.6
14.0.9.1571Patch 9.7
14.0.9.1612Patch 9.8
14.0.9.1682Patch 9.9
14.0.9.1720Patch 9.10
14.0.10.14934.0 SP10
14.0.10.1544Patch 10.1
14.0.10.1583Patch 10.2
14.0.10.1615Patch 10.3
14.0.10.1656Patch 10.4
14.0.10.1698Patch 10.5
14.0.10.1742Patch 10.6
14.0.10.1769Patch 10.7
14.0.10.1803Patch 10.8
14.0.10.1839Patch 10.9
14.0.10.1882Patch 10.10
14.0.11.16964.0 SP11
14.0.11.1753Patch 11.1
14.0.11.1787Patch 11.2
14.0.11.1824Patch 11.3
14.0.11.1866Patch 11.4
14.0.11.1895Patch 11.5

 

 

Table 2: SAP BusinessObjects Business Intelligence platform 4.1

 

 

Version  (Build) number

SP or Patch level
14.1.1.10364.1 SP1
14.1.1.1072Patch 1.1
14.1.1.1106Patch 1.2
14.1.1.1127Patch 1.3
14.1.1.1142Patch 1.4
14.1.1.1193Patch 1.5
14.1.1.1203Patch 1.6
14.1.1.1251Patch 1.7
14.1.1.1273Patch 1.8
14.1.1.1299Patch 1.9
14.1.1.1329Patch 1.10
14.1.1.1390Patch 1.11
14.1.2.11214.1 SP2
14.1.2.1171Patch 2.1
14.1.2.1195Patch 2.2
14.1.2.1216Patch 2.3
14.1.2.1250Patch 2.4
14.1.2.1278Patch 2.5
14.1.2.1311Patch 2.6
14.1.2.1354Patch 2.7
14.1.2.1369Patch 2.8
14.1.2.1406Patch 2.9
14.1.2.1435Patch 2.10
14.1.2.1495Patch 2.11
14.1.3.12574.1 SP3
14.1.3.1300Patch 3.1
14.1.3.1334Patch 3.2
14.1.3.1366Patch 3.3
14.1.3.1405Patch 3.4
14.1.3.1419Patch 3.5
14.1.3.1448Patch 3.6
14.1.3.1496Patch 3.7
14.1.3.1518Patch 3.8
14.1.3.1562Patch 3.9
14.1.3.1620Patch 3.10
14.1.4.13274.1 SP4
14.1.4.1378Patch 4.1
14.1.4.1412Patch 4.2
14.1.4.1448Patch 4.3
14.1.4.1484Patch 4.4
14.1.4.1509Patch 4.5
14.1.4.1543Patch 4.6
14.1.4.1601Patch 4.7
14.1.4.1621Patch 4.8
14.1.4.1655Patch 4.9
14.1.4.1690Patch 4.10
14.1.4.1729Patch 4.11
14.1.4.1772Patch 4.12
14.1.5.15014.1 SP5
14.1.5.1533Patch 5.1
14.1.5.1568Patch 5.2
14.1.5.1606Patch 5.3
14.1.5.1634Patch 5.4
14.1.5.1666Patch 5.5
14.1.5.1698Patch 5.6
14.1.5.1726Patch 5.7
14.1.5.1762Patch 5.8
14.1.6.17024.1 SP6
14.1.6.1760Patch 6.1
14.1.6.1785Patch 6.2

Active/Inactive User Search – A custom SDK Java Approach Business Objects 4.0

$
0
0

I have seen lots of post requesting to get the way to retrieve disable or inactive user search. There is business reason to get the user count but there is no way to get it with direct query through Query Builder.

 

I came across a situation where we do need inactive and active users’ counts and users details but there was no way.  We do work for all type of Business Object Java SDK 4.0 on business needs.

 

We write a search engine using Java SDK API’s to get the result. It’s a simple java program which connects to CMS and search for user with give  parameters. Let me take you in deeper way to get the idea:

 

1)      We retrieve the user list by passing search criteria

       // Sample query

            SELECT SI_NAME, SI_USERFULLNAME FROM CI_SYSTEMOBJECTS WHERE SI_KIND = ‘User’

2)     We add then search criteria like user first name or user last name

       // Sample query

       SI_ENT_CUSTOM_MAPPED_ATRIBUTES.SI_FIRSTNAME like ‘%xxxx%’ and  SI_ENT_CUSTOM_MAPPED_ATRIBUTES.SI_LASTNAME like ‘%xxxx%’

 

3)     Once the query gets built up, it connect to CMS and get enterpriseSession  to get the list of user through the query run

4)      We process the list of user to retrieve the active  (enable) or Inactive (disable) user.  It’s done through the API call.  We have Interface IUserAliases.           We iterate through the User object  and get the user status on alias basis

            // sample code

            IUserAliases  boAliases = user.getAloases();

            Boolean userStat = boAliases.iterator().next().isDisabled();

               // the above piece of code helps to get the user status 

5)      We put all the active and inactive user in list and send back whenever we need.


Create OLAP Connection (BICs) to SAP BI server to access Bex Query Data:

$
0
0

Hello Everyone,

 

Objective: Create dashboard and webi reports on BEx query directly, for this we need to create OLAP Connection(BICs)to SAP BI server.



Introduction: SAP BO 4.0 onwards allows us to connect BEx query via Business Intelligence Consumer Services (BICS) connection which also known as OLAP connection. We can create and save OLAP connection through CMC (Central Management Console) or IDT (Information Design Tool). OLAP connection can be created to connect BI server, Multiprovider, InfoCube and Bex query. If connection is specific for particular Query, Cube or Multiprovider then goes for create it in query or cube base Otherwise create connection on BI server through which we can connect to any BEx query. The benefit of creating Connection on BI server is single OLAP connection for all BO reports.


Create OLAP connection to connect BI server:


1) Login to CMC with Administrator authorization right and goes to OLAP Connection

         


2) Then select new connection

         

 

  3) Put the BI server details as per below given screen shot.         

 

4) Click on Connect button to check connectivity give BI server credential.

        

 

5) Don’t select any cube or query as we are making connection to BI server, click on cancel.

            

 

6) Select Authentication Type as ‘Predefined’ and maintain user name and password and save.

 

Now we have created OLAP Connection to BI server successfully using CMC. Hope this Document will be helpful.

 

Thanks,

Kashif Ali Khan

Feature differences between SAP BI BusinessObjects Server Operating Systems

$
0
0

Overview:

Working with SAP Consulting I have been involved in a few discussions with customers where it has surfaced that there are some feature differences when using the SAP BusinessObjects BI server on different operating Systems and customers were not aware of some differences. This blog intends to collect and document feature differences between SAP BI BusinessObjects Server OS.

 

 

Which Operating Systems are generally supported for the SAP BI Server?

As of today (BI4.1 SP06) following OS are mentioned in the PAM as supported: Windows, Linux, AIX and Solaris.

 

 

Are there feature differences for end users depending on the SAP BI Server OS?

Yes, here a summary of differences:


WindowsLinuxAIXSolaris
Lumira ServerYesNoNoNo
Lumira Scheduling Service:YesNoNoNo
SSO - Microsoft Active DirectoryYesNoNoNo
SSO - Complex Multiple forest SSO (as supported only with AD, not with LDAP)YesNoNoNo
SSO - SAP BI Client Tools SSO (as supported only with AD, not LDAP)YesNoNoNo
SSO - LDAPYesYesYesYes
Analysis for Office - SchedulingYesNoNoNo
Deski Compatibility Pack - SchedulerYesNoNoNo
IIS Integration Option for Microsoft SharePointYesNoNoNo
CMS + Audit DB on Microsoft SQL ServerYesNoNoNo
Semantic Layer Data Source: Microsoft ExcelYesNoNoNo
Semantic Layer Data Source: Microsoft AccessYesNoNoNo
Semantic Layer Data Source: PostgreSQLYesYesNo multiple source universeNo multiple source universe
Semantic Layer Data Source: SalesforceYesYesNo multiple source universeNo multiple source universe

Table 1: Feature differences as of BI 4.1 SP06

 

 

Are there any features supported on *nix and not on Windows?

No. To the best of my knowledge there are no disadvantages from a feature perspective.

 


Can I have a mix deployment?

Yes, this is possible.

 


Ressources:

https://apps.support.sap.com/sap/support/pam

Complete SSO overview

http://service.sap.com/sap/support/notes/1323391

http://service.sap.com/sap/support/notes/1636349

Deploying Lumira Server for BI Platform on Non Windows environment

 

 

Updates to this document:

If you would like to make any enhancement/amend to this document, feel free to edit the document directly, I have made it open for the SCN community to collaborate.

Create a CR report based on multiple QAAWS connections

$
0
0

To create a CR report based on multiple Qaaws connections, you can follow the below steps:


Take a backup of Registry before modifying making any changes in it. Refer the KBA:1323322 - Editing the Windows Registry - Warning

 

 

1. Unless and until we add the below parameter in registry, we will not be able to create a CR report based on Qaaws.

[HKEY_CURRENT_USER\Software\SAP BusinessObjects\Suite XI 4.0\Crystal Reports\DatabaseOptions]

"AllowQaaws"="Yes"

 

2. Create a new report in Crystal Reports 2013.

3. Choose XML and Web Services for the connections.

 

first.png

 

4. Check the option "Convert Multi-Occurs to Table" and select the option " Use Web Service Data Source". Click Next.

5. Open the Query As A Web Services tool and create a new Qaaws on which you want  to create a CR report.

6. Copy the URL by clicking To clipboard.

 

2.PNG


7. Paste the URL in the text box HTTP(s) WSDL URL and click next.

3.PNG

 

8. Enter the user ID and Password of the connection (blank username and password). Click next.

4.PNG

 

9. Service, Port and method are automatically filled. Click Finish.

5.PNG

 

10. Enter any Prompts requested. Set null to Session id, Client Type, Audit Object. Click ok.

6.PNG 

11. Select the three tables and drag them to the right from the database expert. Click ok.

7.PNG

 

12. Click OK to accept the default linking.

8.PNG

 

13. Click Ok to the Database Warning.

14.png


14. The fields will appear in the report. Create a CR report based on the fields you want.

9.PNG

 

15. Save the report to Enterprise and open it using CMC and BI Launchpad.

12.PNG

 

16. If you are getting the below error while saving the report to CMC, then save the report locally. Then add it in BI Launchpad using the option: New -> Local Document. Try to access it using the CMC and BI Launchpad and it should work.

  13.PNG


17. Add an additional Query as a Web service by going to the Database Expert and creating a new connection of XML and Web Services. Click ok.

10.PNG

 

 

Hope this will help.


Regards,

Soniya

How to Restore BI4 from FRS & CMS Backup

$
0
0

How to Restore BI4 Properly from FRS & CMS Db Restore from Backup

Step 1: Doing Server Back-Up to TAPES (Same TimeStamp)

Complete Back-Up Process includes:

  • STOP
  • BOBJ Servers Image back-up by IT
  • CMS and Audit database
  • D:\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\FileStore
  • D:\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\Data\Polestar
  • D:\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\Data\TrendingDB
  • START

 

Step 2: Doing Server Restore from Back-Up (TAPES):

Complete Restore Process includes:

  • STOP
  • Restore CMS Database and Audit Database
  • D:\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\FileStore
  • D:\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\Data\Polestar
  • D:\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\Data\TrendingDB
  • START

NOTE: Previous content MUST be deleted before you restore.

 

Step 3: Phase 1 - Server Restore Process:

Image_01.PNG

Image_02.PNG

Image_03.PNG

 

  • You will notice that ALL the servers except for CMS are in the STOPPED stage.
  • We need to re-initialize ALL the servers

 

Step 3: Phase 2 - Servers Re-Initialization Process (Step-by-Step):

 

Image_04.PNG

Image_05.PNG

Image_06a.png

Image_07.PNG

Image_08.PNG

Image_09.PNG

Image_10a.png

Image_11.PNG

Image_12.PNG

Image_13.PNG

Image_14.PNG

Image_15.PNG

Image_16.PNG

Image_17.PNG

Image_18.PNG

Create Tab Menu for BO & Webi reports in BI Launchpad using BI Workspace

$
0
0

Hello Everyone,

 

Objective: Create Tab Menu for reports instead of providing reports in Folders.

 

Introduction: BI Workspace is customizable interface which allow multiple documents like Dashboard, Webi reports and other documents together into a single viewand the same can be deliver to specific groups or users. We can make own Menu tabs for report and create multiple workspaces for specific group of users like sales users, management users etc as per business requirement.

 

Create BI Workspace:


Step 1: Login into BI launch pad with administrator rights, click on Application and then BI Workspace.

 

 

Step 2: Now add new tab and set the column and put the name as per requirement. (We can add multiple tab or sub tabs) 

Note: in this scenario, two tabs ‘Sales Reports’ and ‘Inventory Reports’ are added, In Sales Reports tab further two sub tabs are added as ‘BO Report-1’ and ‘BO Report-2’


 

 

Step 3: Now Navigate to public module in Module Library (Left side)


 

Step 4: Open the folder in which Dashboard and Webi reports are saved and then drag and drop on the workspace background.


 

Step 5: Save the BI Workspace in public folder.

 

Step 6: Change BI Launch pad preferences for specific users or group as per requirement.


 

Hope this Document helps to create Menu base tabs in SAP BI Launch pad. Suggestion and comments are welcome which help to improve this Documents.

 

 

Thanks,

Kashif Ali Khan

Viewing all 816 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>