requires the tool to be installed to access its SDK.
is only supported on Microsoft Windows.
|Tool Name||BusinessObjects (BO) Crystal Reports|
|Tool Version||11.x to 14.x|
|Tool Web Site||http://www.sap.com/solutions/sapbusinessobjects/large/intelligenceplatform/bi/lereporting/|
|Supported Methodology||[Business Intelligence] BI Report (Relational Source, Dimensional Source, Expression Parsing, Report Structure) via Java API|
|Remote Repository Browsing for Model Selection|
Import tool: SAP BusinessObjects (BO) Crystal Reports 11.x to 14.x (http://www.sap.com/solutions/sapbusinessobjects/large/intelligenceplatform/bi/lereporting/)
Import interface: [Business Intelligence] BI Report (Relational Source, Dimensional Source, Expression Parsing, Report Structure) via Java API from SAP BusinessObjects Crystal Reports XI (Repository)
Import bridge: 'BoCrystalReportRasRepo' 11.0.0
This bridge requires SAP BusinessObjects SDKs and a specific Java JRE as explained below.
BusinessObjects supports Java 8 only and is not compatible with any version of OpenJDK which may be the default JRE.
Use the Miscellaneous parameter to point to a Java Environment supported by BusinessObjects.
BUSINESS OBJECTS SDK REQUIREMENTS
The bridge relies on the BusinessObjects Crystal Report RAS Java API to import the Reports metadata. Therefore, BusinessObjects Crystal Report must be properly installed on the machine executing this bridge.
The BusinessObjects BI Platform SDK is based on CORBA technology.
When connecting to a remote server, the CORBA networking layer performs a bi-directional resolution of the server name/address.
Therefore, it is necessary to ensure that the specified server name/address can be resolved in the client environment.
The name resolution is usually successful when the client and server are part of the same enterprise network.
However when connecting from a client network to a server in a different network (for example Amazon AWS),
it may be necessary to configure an entry in the local host file (C:\Windows\System32\drivers\etc\hosts) like so:
FREQUENTLY ASKED QUESTIONS
Q: What username and password should I supply as login?
A: If you are importing a Crystal Reports document from the BO CMS repository, provide a valid BO username and password, the same way you would open the document in Crystal Reports.
If you are not sure about which username and password to use, contact your BO system administrator.
If you are importing a Crystal Reports document from a local .RPT file, no login is required. The 'Guest' account is used internally to connect and initiate a RAS session.
Q: Why does the Crystal Report Application Server (RAS) fail to start?
A: Since version 12.0 (XI 3.0), one need to configure the RAS manually, as follows:
- Using the CMS Administration web console, enable the Guest account.
As of version XI 3.0, the Guest account is disabled by default.
- Using the CMS Administration web console, configure the RAS server startup command line with a parameter -ipport to specify a port number that you know to be free. For example, you can set the ipport switch to specify the default port 1566 with -ipport "1566". For further details, see the BusinessObjects Enterprise Administrator's Guide.
For older versions 11.x, similar recommendations still apply, the Guest account must be enabled, and the RAS server must be running and enabled. Use the Central Configuration Manager to check the status of the Report Application Server (RAS).
Q: What are the recommended firewall settings for running this bridge?
A: This bridge relies on the BusinessObjects client components to be able to communicate reliably with the BO server.
Crystal must be able to logon with the CMS, download and open documents. If your firewall is not properly configured, the bridge may hang indefinitely, or fail with no clear explanation. For detailed firewall settings, please ask your system administrator and refer to the BusinessObjects documentation. Alternatively, you can disable the firewall and check the bridge runs correctly without it.
There is a tool available from SAP BusinessObjects which can test for some of these connectivity issues. Go to Start -> All Programs -> Business Objects XI -> Diagnostic Tool. You must login with the same credentials as you use with the MIMB bridge. Then go to the menu Tests -> Run All Tests. You should see that all tests 'Pass'.
In addition, one may customize the configuration file used to control what tests are performed. It is located at C:\Program Files (x86)\Business Objects\common\4.0\java\lib\TestClasses.XML in the default SAP BusinessObjects client installation.
If any of these tests fail, please contact the local SAP BusinessObjects Administrator to resolve these issues. Please refer to Chapter 5, 'Working with Firewalls' in the SAP BusinessObjects Administration Guide.
Q: How do I provide metadata to the support team to reproduce an issue?
A: For BusinessObjects Crystal Reports 11.x and 12.x (XI), either save the document(s) in .rpt format, or create a Business Intelligence Archive file (*.BIAR) using the BusinessObjects Import Wizard utility (ImportWiz.exe) and include documents of interest in it.
To save the report as a file in .RPT format:
1. Open the Crystal Report Viewer and import the report from the enterprise repository.
2. Under File -> Save, save the report locally.
|Version||Select here the version of Crystal Reports you want to connect to. This software version must be installed on the computer running this bridge.
For all 14.x (XI R4.x) Service Packs, select 14.0 as version.
For all 12.1 (XI R3.1) Service Packs, select 12.1 as version.
For all 11.5 (XI R2) Service Packs, select 11.5 as version.
For all 11.0 (XI) Service Packs, select 11.0 as version.
|System||Enter here the name of the BusinessObjects repository to login to.
- For BusinessObjects version 11.x and 12.x (XI), this is the name of the Central Management Server. This server will be used to login, by default on port 6400. For example: localhost.
|Authentication mode||Select the login authentication mode to be performed.
This parameter is applicable to version 11.0 and later versions.
'Enterprise' - BusinessObjects Enterprise login.
'LDAP' - Login using an LDAP server.
'Windows AD' - Login using a Windows Active Directory server.
The default authentication mode is 'Enterprise'.
Note: Windows AD authentication can be configured using Kerberos configuration files.
Update the file $MetaIntegration/conf/conf.properties to specify the Java virtual machine parameters:
For details, see SAP Note 1621106:
|User name||BusinessObjects Crystal Reports requires the user to identify himself/herself by logging into the Central Management Server. Enter the username here.||STRING||Administrator||Mandatory|
|Password||BusinessObjects Crystal Reports requires the user to identify himself/herself by logging into the Central Management Server. Enter the user password here.||PASSWORD|
|Crystal Report Document ID||Specify here the ID number of the Crystal Report document to retrieve||NUMERIC||Mandatory|
|Java API path||The bridge reads metadata from BusinessObjects Crystal Report using RAS remote access Java JAR libraries.
Specify in this parameter the directory path where the JAR libraries are located.
The client installation usually provides the libraries in the following directory:
For BusinessObjects 14.x:
C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\java\lib
For BusinessObjects 12.0 and 12.1:
C:\Program Files\Business Objects\common\4.0\java\lib
For BusinessObjects 11.5:
C:\Program Files\Business Objects\common\3.5\java\lib
For BusinessObjects 11.0:
C:\Program Files\Common Files\Business Objects\3.0\java\lib
|Crystal CORBA port||Specifies the client port number on which the Crystal SDK will communicate with the report application server (RAS). If no port is specified, the RAS server will randomly select a port for each execution. If specified, the RAS server will use that port to send metadata to the local client computer. Please make sure that the local Windows firewall is disabled, or allows receiving communication on this port. If using an enterprise firewall, configure it to allow communication from the RAS server to the client computer on this port. If a firewall is blocking communication, the client Crystal SDK will wait for metadata indefinitely.||NUMERIC|
|__Universes||Directory of xmi files corresponding to the universes the Crystal report may depend on.||DIRECTORY|
|Miscellaneous||Specify the following miscellaneous options:
-jre "C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\win32_x86\jre8\bin\javaw.exe"
You may need to specify a Java environment supported by BusinessObjects, if the default JVM is not compatible (OpenJDK 11 instead of Oracle JVM 8) or if the default JVM is 64 bit but the universes are using ODBC connections, which require a 32 bit JVM.
UNX Universes based on jdbc connections are supported with a 64 bit JVM.
UNX Universes based on other types of connections (odbc, oledb, ...) are only supported if using a 32bit JVM.
You may specify the path to a 32 bit JVM in this option, in order to support UNX universes based on an odbc connection.
-m the maximum Java memory size whole number (e.g. -m 1G or -m 1024M ).
-idtJre32 To specify a 32 bit JVM compatible with IDT
-idtJre32m to specify the memory setting for 32 bit JVM compatible with IDT (e.g. -idtJre32m 1G or -idtJre32m 1024M ).
|Meta Integration Repository (MIR)
(based on the OMG CWM standard)
|"SAP BusinessObjects Crystal Reports XI (Repository)"
|Position||In the order returned by the API.|
|BaseType||Database Field Datatype||BaseTypes are created to represent the columns and objects datatype|
|DataType||See datatype conversion array|
|Name||Derived from the datatype|
|PhysicalName||Derived from the datatype|
|CppClassType||Set to ENTITY|
|CppPersistent||Set to True|
|ClassifierMap||Used to connect and store lineage of Alias Tables, Queries and ReportDataSets|
|DerivedType||Database Field Datatype Report Field Datatype|
|Name||Derived from the datatype|
|PhysicalName||Derived from the datatype|
|DesignPackage||DesignPackages are created to represent each report's "Database Expert" and each DatabaseConnection's tables|
|Dimension||QueryTable, Universe Class||Query Tables are imported as Dimensions, and their SQL expression is stored on the ir source ClassierMap Classes used froma Universe are also imported as Dimension|
|DimensionAttribute||QueryTable Column, Universe Object|
|FeatureMap||Used to connect and store lineage of Alias Table Columns, Queries Columns and ReportAttributes|
|OlapSchema||Universe||For Reports sourcing from Universe(s)|
|ReportPage||Report, Subreport||one ReportPage is created for each Report and Subreport|
|ReportPageBody||Report, Subreport||one ReportPageBody is created for each Report and Subreport|
|ReportPageFooter||Report Footer Area|
|ReportPageHeader||Report Header Area|
|ReportRectangle||Report Detail Area Report Page Header Area Report Page Footer Area Report Group Area|
|ReportText||Report Text, SubReport Link|
|StoreModel||RPT File||The model is built using the relational and reporting metadata found in the report file|