I’ve had the privilege of working with a client that is currently using Crystal Reports and Crystal Enterprise 10 but wants executive dashboards. Because of the desired feature set, the client has adopted SAP BusinessObjects Enterprise XI 3.0, Xcelsius 2008, and Query as a Web Service (QaaWS). This will also be my first experience with Business Objects on 64-bit Windows (see related article on 64-bit Windows and ODBC), so I’m excited.
IMPORTANT: This article covers customizations for SAP BusinessObjects Enterprise XI R2 and SAP BusinessObjects Enterprise XI 3.1. If you’re working with later releases, please read Customizing SAP BusinessObjects BI 4.0 or Customizing SAP BusinessObjects BI 4.1. Be aware that not every customization you can dream of is supported (see SAP KB 1218598 – Support policy on customizing SAP BusinessObjects InfoView, BI Launch Pad, and other applications).
I’m doing a bit of minor customization. I’m pleased to report that although the file locations have changed, many of the tricks used with BusinessObjects Enterprise XI Release 2 still apply.
I prefer to make a backup copy of all affected files prior to making modifications. I also encourage you to copy the modified files to a safe location unaffected by patching, as service packs and fix packs will redeploy WAR files and wipe out your customizations. If SAP BusinessObjects Explorer is part of your deployment, make sure it is installed and patched before making modifications, since the Explorer installer will also redeploy WAR files and wipe out your changes.
Changing the Default Logo
I discovered the secret location by clearing the “Display Business Objects logo” box in the CMC’s InfoView Properties, then checking the radio button for “Display custom logo”. By leaving the default value of
logo.jpg, I was able to log into InfoView and display the properties of the broken image link. The default image still goes in the
schema.blue folder like XI R2, but the path is now
C:\Program Files\Business Objects\Tomcat55\webapps\InfoViewAppres\schema.blue.
Customizing the InfoView Login Page
The procedure for customizing the InfoView Login page is also very similar to XI Release 2, other than the web.xml file now lives at
C:Program FilesBusiness ObjectsTomcat55webappsInfoViewAppWEB-INFweb.xml. As before, you’ll want to restart Apache Tomcat to see your changes in effect. Curiously, Business Objects XI 3.0 hides the CMS/cluster name and authentication type out-of-the box (frequent customization requests).
For XI Release 2, the app.name parameter controls some text on the login screen as well as the HTML <TITLE> tag throughout the user’s session. The <TITLE> tag trick is pretty cool, as the text that you choose will always be what users see when their browser window is minimized. So you may want to change the value from InfoView to CompanyName BI Portal. And the app.name.greeting, which by default is BusinessObjects, can be modified so users are greeted by Welcome to Our BI Portal instead of Welcome to BusinessObjects.
SAP BusinessObjects Enterprise XI 3.1 handles InfoView Login page customization in a slightly different way. The app.name.short attribute is used for the “greeting” and the <TITLE> tag of the InfoView home page while app.name is used for the <TITLE> tag of all other InfoView pages. The app.name.greeting does not appear to be used.
Changing the Default Web Intelligence Paper Size
Although the rest of the world has standardized on A4 paper, the United States uses a slightly different Letter size. When Business Objects Enterprise is initially installed, the default page size is A4. In XI R2, this situation is easily corrected by modifying the
defaultconfig.xml file. The Java and .NET versions of Web Intelligence each have their own
NOTE: Existing Web Intelligence documents will still have the page size set when the document was saved; however, this modification will change the default setting for all new documents.
If you are using the included Tomcat web application server, the
defaultconfig.xml file for XI R2 is located at
C:Program FilesBusiness ObjectsTomcatwebappsbusinessobjectsenterprise115desktoplaunchwebiAppletAppletConfig. The
defaultconfig.xml file for SAP Business Objects Enterprise XI 3.0/XI 3.1 is located in a slightly different location at
C:Program FilesBusiness ObjectsTomcat55webappsAnalyticalReportingwebiAppletAppletConfig.
Changing the InfoView and CMC Favicons
The InfoView favicon,
InfoView.ico, is located in the
Tomcat55\webapps\InfoViewApp\res\general folder and the CMC favicon,
CMC.ico, is located in the
Tomcat55\webapps\CmcApp\images folder. Make backup copies of the originals, just in case, then replace with your organization’s
favicon.ico. Explorer uses the default Tomcat favicon, located in the
Tomcat55\webapps\ROOT folder, so you’ll want to replace it as well. You’ll need to restart Tomcat and possibly even delete your browser’s cache before you’ll notice the new icons in your browser.
That’s all I have for now. There’s no customer requirement to customize the style sheet, and the client hasn’t used their new environment long enough to want any features disabled (discussions, information on demand) by tweaking additional XML files. But stay tuned…
It’s nice to know that it’s still possible to tailor the InfoView user experience. However, the drawback to the current approach is that you’re always in danger of a service pack or fix pack overwriting these files. Perhaps a future release will add common customizations as parameters that can be controlled via the application configuration in the CMC.
UPDATE (03/15/2013): Minor updates based on an experience applying SAP BusinessObjects Enterprise XI 3.1 SP6 (Service Pack 6).
UPDATE (08/23/2012): I renamed this article as “Customizing SAP BusinessObjects Enterprise XI 3.1” instead of “XI 3.0” and added details for changing favicons.
Do you have a favorite customization for XI 3.1? Please share with the world as a comment to this post.