Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

RFC problem

We have a cross reference table in R/3 where XI does lookup for the data.

When trying to read the cross reference table, XI experienced security issues which caused everything to error out.

However, despite the errors, XI still tried to load to SAP R/3

If this sort of erroring is occuring, that XI should error out and not try to load to R/3.

Please advise...

Exeception raised is

Thrown:

MESSAGE ID: com.sap.aii.mdt.api.exceptions.rb_exceptions.operationFailed

com.sap.aii.mdt.api.exceptions.OperationFailedException: User PIRWBUSER has no RFC authorization for function group SXMS_PF_ADDRESS., error key: RFC_ERROR_SYSTEM_FAILURE

at com.sap.aii.mdt.server.integrationengine.IntegrationEngineMonitoringBean.addSenderReceiverValues(IntegrationEngineMonitoringBean.java:333)

at com.sap.aii.mdt.server.integrationengine.IntegrationEngineMonitoringBean.getStandardMetaData(IntegrationEngineMonitoringBean.java:206)

at com.sap.aii.mdt.api.server.MessageMonitoringBean.getMetaData(MessageMonitoringBean.java:357)

at com.sap.aii.mdt.api.server.MessageMonitoringBean.init(MessageMonitoringBean.java:142)

at com.sap.aii.mdt.api.server.MessageMonitoringBean.ejbCreate(MessageMonitoringBean.java:226)

at com.sap.aii.mdt.server.integrationengine.IntegrationEngineMonitoringBean.ejbCreate(IntegrationEngineMonitoringBean.java:507)

at com.sap.aii.mdt.server.integrationengine.IntegrationEngineMonitoringBean.ejbCreate(IntegrationEngineMonitoringBean.java:460)

at com.sap.aii.mdt.api.server.IntegrationEngineHomeImpl1_0.create(IntegrationEngineHomeImpl1_0.java:195)

at com.sap.aii.mdt.api.server.IntegrationEngineHome_Stub.create(IntegrationEngineHome_Stub.java:57)

at com.sap.aii.mdt.util.MonitoringBeanCache.getMonitoringBean(MonitoringBeanCache.java:305)

at com.sap.aii.mdt.util.WebUtil.getMonitor(WebUtil.java:351)

at com.sap.aii.mdt.web.MonitorDynPage.setNewComponent(MonitorDynPage.java:507)

at com.sap.aii.mdt.web.MonitorDynPage.process_go_button(MonitorDynPage.java:373)

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

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)

at java.lang.reflect.Method.invoke(Method.java:391)

at com.sapportals.htmlb.page.DynPage.doProcessCurrentEvent(DynPage.java:172)

at com.sapportals.htmlb.page.PageProcessor.handleRequest(PageProcessor.java:115)

at com.sapportals.htmlb.page.PageProcessorServlet.handleRequest(PageProcessorServlet.java:62)

at com.sapportals.htmlb.page.PageProcessorServlet.doPost(PageProcessorServlet.java:22)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)

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:387)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365)

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944)

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266)

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(AccessController.java:219)

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)

Root cause:

com.sap.aii.proxy.framework.core.BaseProxyException: User PIRWBUSER has no RFC authorization for function group SXMS_PF_ADDRESS., error key: RFC_ERROR_SYSTEM_FAILURE

at com.sap.aii.proxy.framework.core.AbstractProxy.send$(AbstractProxy.java:150)

at com.sap.aii.rwb.util.addresses.Sxms_pf_address_PortType.sxms_Pf_Get_Addresses(Sxms_pf_address_PortType.java:39)

at com.sap.aii.mdt.server.integrationengine.IntegrationEngineMonitoringBean.addSenderReceiverValues(IntegrationEngineMonitoringBean.java:331)

at com.sap.aii.mdt.server.integrationengine.IntegrationEngineMonitoringBean.getStandardMetaData(IntegrationEngineMonitoringBean.java:206)

at com.sap.aii.mdt.api.server.MessageMonitoringBean.getMetaData(MessageMonitoringBean.java:357)

at com.sap.aii.mdt.api.server.MessageMonitoringBean.init(MessageMonitoringBean.java:142)

at com.sap.aii.mdt.api.server.MessageMonitoringBean.ejbCreate(MessageMonitoringBean.java:226)

at com.sap.aii.mdt.server.integrationengine.IntegrationEngineMonitoringBean.ejbCreate(IntegrationEngineMonitoringBean.java:507)

at com.sap.aii.mdt.server.integrationengine.IntegrationEngineMonitoringBean.ejbCreate(IntegrationEngineMonitoringBean.java:460)

at com.sap.aii.mdt.api.server.IntegrationEngineHomeImpl1_0.create(IntegrationEngineHomeImpl1_0.java:195)

at com.sap.aii.mdt.api.server.IntegrationEngineHome_Stub.create(IntegrationEngineHome_Stub.java:57)

Former Member
Former Member replied

Hi

Try adding condition in your Lookup for EXIT.

In case you want to generate response from MM you can do so by adding condition in Lookup.

Thanks

Gaurav Bhargava

0 View this answer in context
Not what you were looking for? View more on this topic or Ask a question