cancel
Showing results for 
Search instead for 
Did you mean: 

RFC_ERROR_SYSTEM_FAILURE: Exception condition "X_MESSAGE" raised.

Former Member
0 Kudos

Hi SDN,

I have created an iview using BW query string. I have clicked on Save As button in Variable

Entry screen.Now in model window provided description and clicked on Ok, to save it as user

variant, it is throwing following error dump.

The initial exception that caused the request to fail was:

Exception condition "X_MESSAGE" raised.

com.sap.mw.jco.JCO$Exception: (104) RFC_ERROR_SYSTEM_FAILURE: Exception condition "X_MESSAGE" raised.

at com.sap.mw.jco.MiddlewareJRfc.generateJCoException(MiddlewareJRfc.java:516)

at com.sap.mw.jco.MiddlewareJRfc$Client.execute(MiddlewareJRfc.java:1515)

at com.sap.mw.jco.JCO$Client.execute(JCO.java:4002)

at com.sap.mw.jco.JCO$Client.execute(JCO.java:3439)

Please provide me solution.

regards,

Sree.

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hallo Shree,

Generally when you get an error of the type "RFC_ERROR_SYSTEM_FAILURE", a system dump is generated in the remote system. Could you check the logs in the SAP system (ST22 in case you are not aware of it) and see what the logs say about the error?

Could you also mention the BAPI that you are using?

Try executing the BAPI that you are using in the backend and mention the error it gives, if any. Also analyse the error trace (ST22) after BAPI execution in R/3.

Hope it helps you.

Cheers!!!

Umang

Former Member
0 Kudos

Hi Umang,

I am getting the following error log.

com.sap.ip.bi.base.exception.BIBaseRuntimeException: Error while executing function module: BICS_PROV_VARIANT_SET_VARIANT at com.sap.ip.bi.base.application.service.rfcproxy.base.RfcFunction.execute(RfcFunction.java:49) at com.sap.ip.bi.bics.variantcatalog.impl.directcalls.Variant.save(Variant.java:127) at com.sap.ip.bi.bics.variantcatalog.impl.directcalls.Variant.save(Variant.java:107) at com.sap.ip.bi.bics.variantcatalog.impl.directcalls.Variant.save(Variant.java:87) at com.sap.ip.bi.webapplications.ui.dialogs.variablescreen.impl.DlgVariantSave.doOkCommand(DlgVariantSave.java:232) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:331) at com.sap.ip.bi.util.MethodInvoker.callMethod(MethodInvoker.java:131) at com.sap.ip.bi.webapplications.runtime.command.CommandProcessorHelper.processCommand(CommandProcessorHelper.java:469) at com.sap.ip.bi.webapplications.runtime.command.CommandProcessorHelper.processCommand(CommandProcessorHelper.java:336) at com.sap.ip.bi.webapplications.runtime.base.CommunicationProcessor.processCommand(CommunicationProcessor.java:176) at com.sap.ip.bi.webapplications.runtime.base.Dialog.processCommand(Dialog.java:138) at com.sap.ip.bi.webapplications.runtime.base.CommunicationProcessor.processDialogCommand(CommunicationProcessor.java:100) at sun.reflect.GeneratedMethodAccessor1258.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:331) at com.sap.ip.bi.util.MethodInvoker.callMethod(MethodInvoker.java:131) at com.sap.ip.bi.webapplications.runtime.command.CommandProcessorHelper.processCommand(CommandProcessorHelper.java:421) at com.sap.ip.bi.webapplications.runtime.command.CommandProcessorHelper.processCommand(CommandProcessorHelper.java:336) at com.sap.ip.bi.webapplications.runtime.base.CommunicationProcessor.processCommand(CommunicationProcessor.java:176) at com.sap.ip.bi.webapplications.runtime.base.Dialog.processCommand(Dialog.java:138) at com.sap.ip.bi.webapplications.runtime.base.CommunicationProcessor.processDialogCommand(CommunicationProcessor.java:100) at sun.reflect.GeneratedMethodAccessor1258.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:331) at com.sap.ip.bi.util.MethodInvoker.callMethod(MethodInvoker.java:131) at com.sap.ip.bi.webapplications.runtime.command.CommandProcessorHelper.processCommand(CommandProcessorHelper.java:421) at com.sap.ip.bi.webapplications.runtime.command.CommandProcessorHelper.processCommand(CommandProcessorHelper.java:336) at com.sap.ip.bi.webapplications.runtime.base.CommunicationProcessor.processCommand(CommunicationProcessor.java:176) at com.sap.ip.bi.webapplications.runtime.impl.Page.processCommandSuper(Page.java:1994) at com.sap.ip.bi.webapplications.runtime.impl.Page.processCommandInternal(Page.java:1956) at com.sap.ip.bi.webapplications.runtime.impl.Page.processCommandSequence(Page.java:2947) at com.sap.ip.bi.webapplications.runtime.impl.Page.doProcessRequest(Page.java:4791) at com.sap.ip.bi.webapplications.runtime.impl.Page._processRequest(Page.java:3545) at com.sap.ip.bi.webapplications.runtime.impl.Page.processRequest(Page.java:3355) at com.sap.ip.bi.webapplications.runtime.controller.impl.Controller.doProcessRequest(Controller.java:1090) at com.sap.ip.bi.webapplications.runtime.controller.impl.Controller._processRequest(Controller.java:964) at com.sap.ip.bi.webapplications.runtime.controller.impl.Controller.processRequest(Controller.java:941) at com.sap.ip.bi.webapplications.runtime.jsp.portal.services.BIRuntimeService._handleRequest(BIRuntimeService.java:428) at com.sap.ip.bi.webapplications.runtime.jsp.portal.services.BIRuntimeService.handleRequest(BIRuntimeService.java:345) 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:328) at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136) at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189) 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:328) at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136) at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189) 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:545) at java.security.AccessController.doPrivileged(Native Method) at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:434) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) 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:1039) at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265) at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95) at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175) at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33) at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41) at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37) at java.security.AccessController.doPrivileged(Native Method) at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:104) at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176)Caused by: com.sap.ip.bi.base.exception.BIBaseRuntimeException: Jco exception thrown while executing function "BICS_PROV_VARIANT_SET_VARIANT" against system "SAP_BW" at com.sap.ip.bi.base.application.service.rfcproxy.base.RfcFunction.execute(RfcFunction.java:48) ... 73 moreCaused by: com.sap.mw.jco.JCO$Exception: (104) RFC_ERROR_SYSTEM_FAILURE: Exception condition "X_MESSAGE" raised. at com.sap.mw.jco.MiddlewareJRfc.generateJCoException(MiddlewareJRfc.java:516) at com.sap.mw.jco.MiddlewareJRfc$Client.execute(MiddlewareJRfc.java:1515) at com.sap.mw.jco.JCO$Client.execute(JCO.java:4002) at com.sap.mw.jco.JCO$Client.execute(JCO.java:3439) at com.sap.ip.bi.base.application.service.rfcproxy.impl.jco640.Jco640Proxy.executeFunction(Jco640Proxy.java:362) at com.sap.ip.bi.base.application.service.rfcproxy.impl.jco640.Jco640Function.executeRfc(Jco640Function.java:75) at com.sap.ip.bi.base.application.service.rfcproxy.base.RfcFunction.execute(RfcFunction.java:46) ... 73 more

regards,

Sree.

Former Member
0 Kudos

Hi,

This is the error from Portal trace. I am looking out for the trace you get from ST22 transaction in R/3. To get that, you need to log into R/3 and run ST22 transaction and identify the error log.

Cheers!!!

Umang

Former Member
0 Kudos

Hi Umang,

A RAISE statement in the program "SAPLRS_PERS_VAR" raised the exception

condition "X_MESSAGE".

Termination occurred in the ABAP program "SAPLRS_PERS_VAR" - in

"RS_PERS_VAR_DELETE".

The main program was "SAPMSSY1 ".

In the source code you have the termination point in line 53

of the (Include) program "LRS_PERS_VARU06".

Information on where terminated

Termination occurred in the ABAP program "SAPLRS_PERS_VAR" - in

"RS_PERS_VAR_DELETE".

The main program was "SAPMSSY1 ".

In the source code you have the termination point in line 53

of the (Include) program "LRS_PERS_VARU06".

regards,

Sree.

Former Member
0 Kudos

Contact your basis team and check the following:

Check RSA1 Data Warehouse Workbench -> Modeling -> InfoProvider;

- Search for InfoCube 0TCT_VC01; in the context, check "Activate

Direct Access"; Then, click on the "Source Syst.for InfoSource 3.x"

tab, you have to activate the direct access by marking the source

system (system name) and save.

Cheers!!!

Umang

Former Member
0 Kudos

Hi Umang,

Source system is already added in the specified path,

regards,

Sree.

Former Member
0 Kudos

Hi Umang,

Thanks for your quick response.

Issue resolved. I have checked Variables Personalization in following path.

Go to transaction SPRO -


>SAP Reference IMG, -


>Business Intelligence--> Settings for Reporting and Analysis>General Settings for Reporting and Analysis----> Activate Personalization in BEx.

Then check "Variables Personalization".

regards,

Sree.

Former Member
0 Kudos

That's good..

A fine learning for us..

Cheers!!!

Umang

ranjan_jinka3
Participant
0 Kudos

Hey Usha,

Thanks for sharing the solution, we also had faced a similar issue and got resolved.

Thanks a lot

Ranjan