Skip to Content
Author's profile photo Former Member

SAP BusinessObjects & SAP EP Integration

thHi Everyone,

This guide describes the configuration steps required for the integration of the BusinessObjects Reports into SAP Enterprise Portal.

We had a requirement to integrate BO Reports into SAP EP with SRM system as SAP Entitlement system for BOBJ system.

When I searched for the integration documents over the web, I found quite a few blogs and documents (certainly helpful) but they had explained the Single Sign – On configuration steps between EP, BO and BW systems which drove me to write this blog.

In our landscape, we have integrated Portal 7.5 SP 5 & BOBJ 4.2 SP 3 Patch 4 with SRM system as SAP entitlement system.

Following are the configuration steps required to integrate the BusinessObjects Reports into SAP Enterprise Portal with SRM system configured for BOBJ Users Authentication.

Step 1Please check your BOBJ system version before you start the actual Integration steps as you might run into issues later on during the iView creation step using the BOBJ iView Templates.This is in accordance with the following SAP Note 2387610 – Remove dependency on com.sap.portal.common.commonservices package for SAP Business Objects iviews

Step 2 Retrieve the below system files from the following BOBJ Server location: [BI4_INSTALL_PATH]/SAP BusinessObjects Enterprise XI 4.0/warfiles/portlet/iviews

  • sap.businessobjects.iviews.par
  • sap.businessobjects.iviews.templates.epa

Step 3Importing the EPA file into Portal

Browse the EPA file and click on the Upload button.

Content Uploaded and ready for Import. Click on the Import button.

Business Objects Content imported successfully into Portal.

Step 4Migrating the PAR file to EAR file.

Go to System Administration and click on PAR Migration Tool.

Browse the PAR file to be migrated and click on Upload button.

Add the file to the selected file on the right hand side to start migration process.

Click on the Download button to save the Migrated EAR file on your local file system.

Step 5Deploy the migrated EAR file on the portal and restart the portal server.

Step 6Create a System Object in the Portal using new system template: SAP BusinessObjects System Template and ensure that SSO is configured between the Portal and the SAP System mentioned in connector properties of System Object.

Specify the SAP BusinessObjects Category properties such as Embed Secret and Web Application Server URL.

Specify the same SAP Backend system Properties under the category group ‘Connector’ that has been defined as SAP Entitlement system in the Business Objects system.

Step 7Creating BusinessObjects iView using the new template: SAP BusinessObjects Document Viewer Template

Select the System Alias defined for Business Objects System and specify the other relevant properties as per the below screenshot.

Specify the relevant iView properties as per the below screenshot.

 

Step 8Assign the iView to a Role

Step 9Set up SSO for OpenDocument and BILaunchPad.

In the BOD server, go to <InstallDir>\tomcat\webapps\BOE\WEB-INF\conf\default and copy the below mentioned files to InstallDir>\tomcat\webapps\BOE\WEB-INF\conf\custom. Then modify the following parameters in the respective files.

File Name Property Value
BIlaunchpad.properties authentication.default secSAPR3
BIlaunchpad.properties logon.allowInsecureEmbedding TRUE
OpenDocument.properties authentication.default secSAPR3
global.properties sso.enabled TRUE
global.properties Embed secret TEST123
global.properties logon.embed.secret TEST123

Step 10 After configuring the above properties, Restart the BOD server.

Step 11 Create a Role in the SAP Entitlement system (In our landscape, it is SRM system) and assign the role to the test user.

Step 12Configure the BOD system Authentication to SAP Authentication.

Log onto the CMC. Go to the Authentication section. Select the SAP Authentication, In the Entitlement Systems tab, enter the values for System, Client, Application Server, System Number, User Name, Password SAP client, SAP System ID (SID) according to the SAP system. Check that SAP Authentication is enabled on the Option tab.

Make sure Enable SAP Authentication checkbox is enabled.

Upload the generated key store file and specify the Private Key Alias.

Step 13 – Import the above role in BOBJ server and assign the alias to the test user

 

And we are done 🙂

 

Now, to test the behavior, let’s login to Portal and access the BO Report and test the SSO.

And we are able to access the report without having a need to enter the user credentials again!!!

Hope you guys find this document useful while planning to implement such scenarios in your IT landscape.

Cheers,

Anurag

 

Assigned Tags

      9 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Admin Basis
      Admin Basis

      hi Anurag,

      Excellent blog you have written !!!

      I am caught up into an issue here. Please could you help.

      When I run the document list iview, I get system alias not defined or user does not have permission issue. What might be causing the issue.

      I have given read permission to user on system object, iview, portal application com.sap.businessobjects.iviews also. Still issue persists.

      thank you !

      Mohammed Bohra

       

      Author's profile photo Former Member
      Former Member
      Blog Post Author

      Hi Mohammed,

      You can also refer to the below SAP KBA: 2030655 -

      System Alias is not defined or permission denied for this user

      Please let me know in case of any issues.

      Thanks,

      Anurag

       

       

      Author's profile photo Former Member
      Former Member
      Blog Post Author

      Hi  Mohammed,

      Thanks for the appreciation!

      Have you selected the End User checkbox while assigning the permissions?

      Thanks,

      Anurag

       

      Author's profile photo Vishal Bagherwal
      Vishal Bagherwal

      Hi Anurag,

      Can you please help us here

      Our is BOBJ 4.2 and Portal 7.3

      I was able to deploy and get system & iview template. I created BOBJ syste, however when creating iview using BOBJ document template, Im not getting option to select system alias at all. Just General Properties and Aummary, I dont see any Propperty in iview where I can system alias

       

      Thanks

      Vishal

      Author's profile photo Former Member
      Former Member
      Blog Post Author

      Hi Vishal,

      Sorry for replying late, was away for a while.

      Can you retrieve the system files again from the BOBJ server and repeat the exercise.

      I am suspecting that the files might have got corrupted during the copy operation.

      If still that does not help, you may look to upgrade your BOBJ system to the latest patch level which should resolve your issue in any case.

      Thanks,

      Anurag

       

       

       

      Author's profile photo Vishal Bagherwal
      Vishal Bagherwal

      Thanks Anurag, it got resolved, our portal guys figured it out.. 🙂

      Author's profile photo Former Member
      Former Member
      Blog Post Author

      Glad to hear that...

      Author's profile photo KRISHNA Naradasu
      KRISHNA Naradasu

      hi Anurag,

      thanks so much and appreciate your effort.  If Enterprise portal is in DMZ and bobj is in private network would this stil work without exposing bobj host ?? or we still need reverse proxy ??

      krishna

      Author's profile photo Former Member
      Former Member
      Blog Post Author

      Hi Krishna,

      This depends on the network configurations.

      As per my understanding, the above solution will only work, if both the servers share the same domain names (FQDNs) which is mandatory for the Single Sign On to work as expected.

      You can try to access your Portal server through a virtual host name with the matching domain name and test SSO with BOBJ system which is inside the firewall. 

      If that does not work out, it is advisable / best practice to use a reverse proxy server in between your Portal server and BOBJ server considering your IT landscape.

      BR,

      Anurag