cancel
Showing results for 
Search instead for 
Did you mean: 

Error when generating a report from the business layer

Former Member
0 Kudos

Hello,

I am trying to generate a report for documentation purposes.  Normally I do this by right clicking on the blx file and selecting Save As.  I have one universe though where this isn't working.  Through trial and error I have been able to generate a partial report.  The issue comes when I include Parameters.  All I get when I include Parameters is a dialogue box that has a red circle with an "X" and Save As.  Has anyone else seen this?  Is there a a workaround?

Thanks.

Accepted Solutions (0)

Answers (1)

Answers (1)

LepreuxLoic
Employee
Employee
0 Kudos

Hi Kristian,

Which version of BI Client Tools do you use for this scenario ?

Could you also look at error logs panel in IDT (use set of keys ALT+Shift+Q+L to launch this panel) and find if there is an entry created when export wizard fails. If there is an error generated, then please paste its content here to help determine what goes wrong in your case.

Regards,

Loic

Former Member
0 Kudos

I am using IDT 4.1 Build 14.1.4.1327.

Here is the error log:

eclipse.buildId=unknown

java.version=1.7.0_25

java.vendor=Oracle Corporation

BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US

Command-line arguments:  -os win32 -ws win32 -arch x86 -clean

Error

Mon Jan 26 10:03:31 EST 2015

Save As...

java.lang.reflect.InvocationTargetException

at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:421)

at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:934)

at com.businessobjects.bimodeler.shared.output.SaveAsWizard.performFinish(SaveAsWizard.java:53)

at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:742)

at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:373)

at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624)

at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:228)

at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)

at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3823)

at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3422)

at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)

at org.eclipse.jface.window.Window.open(Window.java:801)

at com.businessobjects.bimodeler.shared.actions.SaveAsAction.runChecked(SaveAsAction.java:23)

at com.businessobjects.bimodeler.framework.actions.AbstractActionDelegate.run(AbstractActionDelegate.java:51)

at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:251)

at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:583)

at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:500)

at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)

at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)

at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3823)

at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3422)

at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2384)

at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2348)

at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2200)

at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:495)

at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)

at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:490)

at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)

at com.businessobjects.bimodeler.rcp.Application.start(Application.java:25)

at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)

at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)

at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:386)

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)

at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)

at org.eclipse.equinox.launcher.Main.run(Main.java:1236)

Caused by: java.lang.NullPointerException

at com.businessobjects.bimodeler.shared.output.CreateOutputBL.writePrompt(CreateOutputBL.java:814)

at com.businessobjects.bimodeler.shared.output.CreateOutputBL.doIt(CreateOutputBL.java:382)

at com.businessobjects.bimodeler.shared.output.SaveAsWizard$1.run(SaveAsWizard.java:60)

at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

Root exception:

java.lang.NullPointerException

at com.businessobjects.bimodeler.shared.output.CreateOutputBL.writePrompt(CreateOutputBL.java:814)

at com.businessobjects.bimodeler.shared.output.CreateOutputBL.doIt(CreateOutputBL.java:382)

at com.businessobjects.bimodeler.shared.output.SaveAsWizard$1.run(SaveAsWizard.java:60)

at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

LepreuxLoic
Employee
Employee
0 Kudos

Hi,

I think there is indeed a problem in mechanism responsible for generating report of Business Layer content, I have been able to reproduce your problem in my environment easily. You can create a Support Message and provide Support engineers a link to this discussion : this way they can contact me to process investigation faster and provide an official fix as soon as possible.

Meanwhile there is a way for you to work around this issue :

    Root cause of problem is at least one Parameter referenced an object from Universe that has now been deleted. This reference has not been completely cleaned from Parameter's options, and mechanism to export Business Layer content fails when it searches for this deleted object.

   So you should go to each Parameter from your Universe, and if you see value "[none]" in field "Associated List of Values", then select an object and then explicitely remove this object from same field. This will make sure that no reference to a List of Values object is present for these Parameters.

   Then "Save As" wizard should finish fine.

Regards,

Loic