cancel
Showing results for 
Search instead for 
Did you mean: 

Issue with Save As button

Former Member
0 Kudos

Hi All,

We are on NW2004s SP15. I have a BI iView that runs on the BI Portal. The report runs absolutely fine, but the problem is, when I click on the "SAVE AS" button and then select the "Bex Portfolio" tab, give the description and click on OK, the report it throws the following error:

This error is shown in the new window that appears in which I select the "Bex Portfolio" tab.

The initial exception that caused the request to fail was:

java.lang.NullPointerException

java.lang.NullPointerException

at com.sap.ip.bi.service.portal.objectservices.nodes.km.PortalOsProviderKMNode.createPortalObject(PortalOsProviderKMNode.java:223)

at com.sap.ip.bi.bics.objectservices.consumer.impl.nodes.OsConsumerNodeProvider.createPortalObject(OsConsumerNodeProvider.java:300)

at com.sap.ip.bi.webapplications.dataproviders.queryview.impl.WdpQueryView.saveAs(WdpQueryView.java:343)

at com.sap.ip.bi.webapplications.ui.dialogs.opensave.save.DlgStateSave.doOkCommand(DlgStateSave.java:126)

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

The complete error trace is below:

com.sap.ip.bi.base.exception.BIBaseRuntimeException: Unknown Error at com.sap.ip.bi.webapplications.runtime.impl.Page._processRequest(Page.java:3034) at com.sap.ip.bi.webapplications.runtime.impl.Page.processRequest(Page.java:2794) at com.sap.ip.bi.webapplications.runtime.controller.impl.Controller.doProcessRequest(Controller.java:994) at com.sap.ip.bi.webapplications.runtime.controller.impl.Controller._processRequest(Controller.java(Compiled Code)) at com.sap.ip.bi.webapplications.runtime.controller.impl.Controller.processRequest(Controller.java:860) at com.sap.ip.bi.webapplications.runtime.jsp.portal.services.BIRuntimeService._handleRequest(BIRuntimeService.java:359) at com.sap.ip.bi.webapplications.runtime.jsp.portal.services.BIRuntimeService.handleRequest(BIRuntimeService.java:276) at com.sap.ip.bi.webapplications.runtime.jsp.portal.components.LauncherComponent.doContent(LauncherComponent.java:24) at com.sapportals.portal.prt.component.AbstractPortalComponent.doPreview(AbstractPortalComponent.java:240) at com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:168) at com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:114) at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java(Compiled Code)) at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java(Compiled Code)) at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java(Compiled Code)) at com.sapportals.portal.prt.component.PortalComponentResponse.include(PortalComponentResponse.java:215) at com.sapportals.portal.prt.pom.PortalNode.service(PortalNode.java:645) at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java(Compiled Code)) at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java(Compiled Code)) at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java(Compiled Code)) at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:753) at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:240) at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:524) at java.security.AccessController.doPrivileged1(Native Method) at java.security.AccessController.doPrivileged(AccessController.java(Compiled Code)) at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:407) at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code)) at com.sap.engine.services.servlets_jsp.server.servlet.InvokerServlet.service(InvokerServlet.java:156) at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code)) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364) at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java(Compiled Code)) at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java(Compiled Code)) at com.sap.engine.services.httpserver.server.Client.handle(Client.java(Inlined Compiled Code)) at com.sap.engine.services.httpserver.server.Processor.request(Processor.java(Compiled Code)) at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java(Compiled Code)) at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java(Compiled Code)) at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java(Compiled Code)) at java.security.AccessController.doPrivileged1(Native Method) at java.security.AccessController.doPrivileged(AccessController.java(Compiled Code)) at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java(Compiled Code)) at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java(Compiled Code))Caused by: java.lang.NullPointerException at com.sap.ip.bi.service.portal.objectservices.nodes.km.PortalOsProviderKMNode.createPortalObject(PortalOsProviderKMNode.java:223) at com.sap.ip.bi.bics.objectservices.consumer.impl.nodes.OsConsumerNodeProvider.createPortalObject(OsConsumerNodeProvider.java:300) at com.sap.ip.bi.webapplications.dataproviders.queryview.impl.WdpQueryView.saveAs(WdpQueryView.java:343) at com.sap.ip.bi.webapplications.ui.dialogs.opensave.save.DlgStateSave.doOkCommand(DlgStateSave.java:126) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java(Compiled Code)) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java(Compiled Code)) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code)) at java.lang.reflect.Method.invoke(Method.java(Compiled Code)) at com.sap.ip.bi.util.MethodInvoker.callMethod(MethodInvoker.java(Compiled Code)) at com.sap.ip.bi.webapplications.runtime.command.CommandProcessorHelper.processCommand(CommandProcessorHelper.java(Compiled Code)) at com.sap.ip.bi.webapplications.runtime.command.CommandProcessorHelper.processCommand(CommandProcessorHelper.java(Compiled Code)) at com.sap.ip.bi.webapplications.runtime.base.CommunicationProcessor.processCommand(CommunicationProcessor.java(Inlined Compiled Code)) at com.sap.ip.bi.webapplications.runtime.base.Dialog.processCommand(Dialog.java(Compiled Code)) at com.sap.ip.bi.webapplications.runtime.base.CommunicationProcessor.processDialogCommand(CommunicationProcessor.java(Compiled Code)) at sun.reflect.GeneratedMethodAccessor385.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code)) at java.lang.reflect.Method.invoke(Method.java(Compiled Code)) at com.sap.ip.bi.util.MethodInvoker.callMethod(MethodInvoker.java(Compiled Code)) at com.sap.ip.bi.webapplications.runtime.command.CommandProcessorHelper.processCommand(CommandProcessorHelper.java(Compiled Code)) at com.sap.ip.bi.webapplications.runtime.command.CommandProcessorHelper.processCommand(CommandProcessorHelper.java(Compiled Code)) at com.sap.ip.bi.webapplications.runtime.base.CommunicationProcessor.processCommand(CommunicationProcessor.java(Compiled Code)) at com.sap.ip.bi.webapplications.runtime.base.Provider.processCommand(Provider.java:17) at com.sap.ip.bi.webapplications.runtime.impl.Page.processDataProviderCommand(Page.java:1408) at sun.reflect.GeneratedMethodAccessor403.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code)) at java.lang.reflect.Method.invoke(Method.java(Compiled Code)) at com.sap.ip.bi.util.MethodInvoker.callMethod(MethodInvoker.java(Compiled Code)) at com.sap.ip.bi.webapplications.runtime.command.CommandProcessorHelper.processCommand(CommandProcessorHelper.java(Compiled Code)) at com.sap.ip.bi.webapplications.runtime.command.CommandProcessorHelper.processCommand(CommandProcessorHelper.java(Compiled Code)) at com.sap.ip.bi.webapplications.runtime.base.CommunicationProcessor.processCommand(CommunicationProcessor.java(Inlined Compiled Code)) at com.sap.ip.bi.webapplications.runtime.impl.Page.processCommandSuper(Page.java(Compiled Code)) at com.sap.ip.bi.webapplications.runtime.impl.Page.processCommandInternal(Page.java(Compiled Code)) at com.sap.ip.bi.webapplications.runtime.impl.Page.processCommandSequence(Page.java(Compiled Code)) at com.sap.ip.bi.webapplications.runtime.impl.Page.doProcessRequest(Page.java:3941) at com.sap.ip.bi.webapplications.runtime.impl.Page._processRequest(Page.java:2948) ... 42 more

After that when I close the error window, I get the following error:

ERROR: The BEx Web application does not exist; the error that occurred has been logged with ID "02000000000400660000005A00005CCA0004585F74E62B4F".

I cant even get back to the report.

Has anyone faced this problem before? Please suggest what needs to be configured.

Thans

SB

Accepted Solutions (0)

Answers (1)

Answers (1)

Private_Member_9643
Active Contributor
0 Kudos

I hope you are talking about Save As button which you must have added in your web template? If yes, did you try to save it in your Portal Favorite rather than BEx Posrtfolio?

Former Member
0 Kudos

Hi Kamaljeet,

How do I do that (Adding it to portal favourite)? Please help.

SB

Private_Member_9643
Active Contributor
0 Kudos

When you are clicking on Save As button on report, be default it ask you to save report in portal favourite. Can you see that option?

Former Member
0 Kudos

Hi Kamaljeet,

Yes I can see the "Favourite" option but when I fill up the value and click on Save As, it throws me this error:

The initial exception that caused the request to fail was:

java.lang.NullPointerException

java.lang.NullPointerException

at com.sap.ip.bi.service.portal.objectservices.nodes.km.PortalOsProviderKMNode.createPortalObject(PortalOsProviderKMNode.java:223)

at com.sap.ip.bi.bics.objectservices.consumer.impl.nodes.OsConsumerNodeProvider.createPortalObject(OsConsumerNodeProvider.java:300)

at com.sap.ip.bi.webapplications.dataproviders.queryview.impl.WdpQueryView.saveAs(WdpQueryView.java:343)

at com.sap.ip.bi.webapplications.ui.dialogs.opensave.save.DlgStateSave.doOkCommand(DlgStateSave.java:126)

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

Also, when I close this window, I get this error:

ERROR: The BEx Web application does not exist; the error that occurred has been logged with ID "020000000004006700000003000043ED000458C27D865AF3". See SAP Notes 937697 and 948490

Any help will be appreciated.

Thanks

SB