SAP BusinessObjects Crystal Reports XI (File) - Import - 7.1

Talend Data Catalog Bridges

Talend Documentation Team
Talend Big Data Platform
Talend Data Fabric
Talend Data Management Platform
Talend Data Services Platform
Talend MDM Platform
Talend Real-Time Big Data Platform
Talend Data Catalog

Bridge Requirements

This bridge:
  • requires the tool to be installed to access its SDK.

  • is only supported on Microsoft Windows.

Bridge Specifications

Vendor SAP
Tool Name BusinessObjects (BO) Crystal Reports
Tool Version 11.x to 14.x
Tool Web Site
Supported Methodology [Business Intelligence] BI Report (Relational Source, Dimensional Source, Expression Parsing, Report Structure) via Java API on Report (.RPT) File
Incremental Harvesting
Multi-Model Harvesting
Data Profiling
Remote Repository Browsing for Model Selection

Import tool: SAP BusinessObjects (BO) Crystal Reports 11.x to 14.x (
Import interface: [Business Intelligence] BI Report (Relational Source, Dimensional Source, Expression Parsing, Report Structure) via Java API on Report (.RPT) File from SAP BusinessObjects Crystal Reports XI (File)
Import bridge: 'BoCrystalReportRasFile' 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.

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: servername

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.

Bridge Parameters

Parameter Name Description Type Values Default Scope
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.
14.x (XI R4)
12.1 (XI R3.1)
12.0 (XI R3)
11.5 (XI R2)
11.0 (XI)
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.
STRING     Mandatory
File Specify here the Crystal Report file (*.rpt) to import FILE *.rpt   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
DIRECTORY     Mandatory
__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 ).


Bridge Mapping

Meta Integration Repository (MIR)
(based on the OMG CWM standard)
"SAP BusinessObjects Crystal Reports XI (File)"
Mapping Comments
AliasClassifier AliasTable  
Name Name  
AliasFeature AliasColumn  
Name Name  
Attribute Database Field  
Name DisplayName  
PhysicalName Name  
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
Class Database Table  
CppClassType   Set to ENTITY
CppPersistent   Set to True
Name Name  
ClassifierMap   Used to connect and store lineage of Alias Tables, Queries and ReportDataSets
Condition Filter  
Name Name  
DatabaseSchema Database Schema  
Name Name  
DerivedType Database Field Datatype Report Field Datatype  
DataType Datatype  
Length length  
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
Name Name  
DimensionAttribute QueryTable Column, Universe Object  
Name Name  
FeatureMap   Used to connect and store lineage of Alias Table Columns, Queries Columns and ReportAttributes
Filter Report Filter  
Join TableLink  
JoinRole TableLink  
Left left side  
Multiplicity cardinality  
Measure Universe Measure  
Name Name  
OlapSchema Universe For Reports sourcing from Universe(s)
Report Report, Subreport  
Name Name  
ReportAttribute ReportField  
Name Name  
ReportChart Chart  
Name Name  
ReportDataSet ReportFields  
ReportField ReportField  
ReportMatrix Crosstab  
Name Name  
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  
Name Name  
ReportPageHeader Report Header Area  
Name Name  
ReportRectangle Report Detail Area Report Page Header Area Report Page Footer Area Report Group Area  
Name Name  
ReportText Report Text, SubReport Link  
Name Name  
StoreModel RPT File The model is built using the relational and reporting metadata found in the report file
Comment Comments  
Description Description  
Name File Name