Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
cancel
Showing results for 
Search instead for 
Did you mean: 
jose_at_sap
Advisor
Advisor
14,628

I was working on an interesting case where a customer was looking to switch the default CMS database (SQL Server for Windows) to an SAP database.  The customer was using SAP BusinessObjects BI Platform 4.0 SP4, which is the version that supports SAP HANA for the CMS.  The Administrator Guide has a section that describes what you need to do to select HANA for the CMS database.  Although the procedure is documented, I couldn't find a step-by-step guide, so I figured I'd write about it.

In addition to BOBJ 4.0, you also need a HANA database and the HANA client.  If you want to see the database objects, you also need HANA Studio.  You can download client and Studio from the HANA Developer Center.

Note that these steps are only for Windows.  The procedure applies to BusinessObjects BI Platforms 4.0 SP4.  Newer versions will likely allow you to use HANA as the default CMS database.

Step 1: Create a HANA User for BOBJ

Assuming that you have administrative rights on your HANA database, create a new user called "BOEUSER".  This user will own the CMS tables.

Step 2: Create a System ODBC Data Source Name for HANA

  1. Open the ODBC Administrator.  It is located in Control Panel | Administrative Tools.

  1. Add a new System DSN using the HDBODBC driver.  Call this DSN "Business Objects HANA CMS" and enter the appropriate server location to connect.

Step 3: Switch the CMS Database

  1. Launch the Central Configuration Manager (CCM) using the Start menu.

  1. Right-click on Server Intelligence Agent (SIA) and select Stop from the popup menu to stop that service.

  1. Once the service is stopped, right-click again on the SIA and select Properties from the popup menu.

  1. The SIA properties dialog appears. Select the Configuration tab and click the Specify button.

  1. Choose to Copy data from another Data Source and click OK.

  1. You are asked to specify the source and destination data sources. Click Specify.

  1. Choose SQL Server (ODBC) as the connection method and click OK.

  1. Select the SQL Server data source name (BusinesObjects CMS 140) and click OK.

  1. Enter the credentials to login to the SQL Server CMS database and click OK.

  1. Enter the cluster key and click OK.

  1. You are now back at the dialog to specify the source and destination data sources. Click the Browse button.

  1. Choose SAP HANA database (ODBC) as the connection method and click OK.

  1. Select the HANA data source name created earlier (BusinesObjects HANA CMS) and click OK.

  1. Enter the credentials to login to the HANA database. Make sure to specify the user BOEUSER you created in Step 1. Click OK.

  1. Enter the cluster key and click OK.

Again, you are back at the dialog to specify the source and destination data sources. The field "Get data from" should read "BusinessObjects CMS 140" and the field "Copy to the following data source" should read "BusinessObjects HANA CMS".

  1. Click OK to begin the process. You will be warned that all BOBJ tables will be deleted from the database. Click Yes.

BusinessObjects will now create and populate the CMS tables in the HANA database.

  1. Click OK when the procedure completes.

  1. You can now start the SIA service. Right-click the SIA and select Start from the popup menu.

You're done!  You can now close the CCM.

Viewing the HANA CMS Tables

This step is optional, but if you want to see the tables that were just created in your HANA database, you can query them using HANA Studio:

38 Comments