Skip to main content
Announcements
NEW: Seamless Public Data Sharing with Qlik's New Anonymous Access Capability: TELL ME MORE!

SAP bug 'BasicIndexOutOfBoundsException' when using SAP BusinessObjects Repository 6.x bridge in TDC

No ratings
cancel
Showing results for 
Search instead for 
Did you mean: 
TalendSolutionExpert
Contributor II
Contributor II

SAP bug 'BasicIndexOutOfBoundsException' when using SAP BusinessObjects Repository 6.x bridge in TDC

Last Update:

Feb 9, 2024 1:22:49 PM

Updated By:

Jamie_Gregory

Created date:

Apr 1, 2021 6:00:29 AM

Problem Description

When harvesting metadata by using SAP BusinessObjects Repository 6.x bridge, you may encounter the following exception:

[25231/main] MBCM_F0029 MITI.MIRException: [MBI_BOIDT_E0018] Could not open the business layer. org.eclipse.emf.common.util.BasicEList$BasicIndexOutOfBoundsException: index=0, size=0
MITI.MIRException: [MBI_BOIDT_E0018] Could not open the business layer. org.eclipse.emf.common.util.BasicEList$BasicIndexOutOfBoundsException: index=0, size=0
	at MITI.bridges.bo.InformationDesignTool.Import.MIRBoInformationDesignToolImport.openBusinessLayer(MIRBoInformationDesignToolImport.java:955)
	at MITI.bridges.bo.InformationDesignTool.Import.MIRBoInformationDesignToolImport.importUniverse(MIRBoInformationDesignToolImport.java:805)
	at MITI.bridges.bo.InformationDesignTool.Import.MIRBoInformationDesignToolImport.importUniverseFromCMS(MIRBoInformationDesignToolImport.java:757)
	at MITI.bridges.bo.InformationDesignTool.Import.MIRBoInformationDesignToolImport.run(MIRBoInformationDesignToolImport.java:2497)
	at MITI.bridges.javabridge.JavaBridge.runImport(JavaBridge.java:101)
	at MITI.bridges.javabridge.JavaBridge.main(JavaBridge.java:475)
Caused by: org.eclipse.emf.common.util.BasicEList$BasicIndexOutOfBoundsException: index=0, size=0
	at org.eclipse.emf.common.util.BasicEList.get(BasicEList.java:535)
	at java.util.Collections$UnmodifiableList.get(Unknown Source)
	at com.sap.sl.sdk.authoring.businesslayer.internal.services.MdsSdkLovPromptConverter.convertLovColumn(MdsSdkLovPromptConverter.java:263)
	at com.sap.sl.sdk.authoring.businesslayer.internal.services.MdsSdkLovPromptConverter.convertLovColumn(MdsSdkLovPromptConverter.java:214)

 

Root Cause

This is a bug in the BusinessObjects IDT SemanticLayer (SL) SDK. It is related to the List Of Values (LOV) objects in SAP BusinessObjects Universe and cannot be fixed in the Talend Data Catalog code.

 

Solution

Report the issue to SAP.

 

Workaround

As a temporary workaround, edit the universe and delete or re-create the LOV objects.

Version history
Last update:
‎2024-02-09 01:22 PM
Updated by: