cancel
Showing results for 
Search instead for 
Did you mean: 

Error in risk analysis

Former Member
0 Kudos

Hi experts,

When we ran the initial risk analysis, the following error ocurred after a few hours:

Nov 8, 2008 3:30:31 AM com.virsa.cc.comp.VirsaXSR3_01Interface execute

WARNING: VIRSAXSR3_01: Cannot execute BAPI UserList

com.sap.tc.webdynpro.modelimpl.dynamicrfc.WDDynamicRFCExecuteException: CPIC-CALL: CMRCV on convId: 07945210

LOCATION CPIC (TCP/IP) on local host with Unicode

ERROR connection to partner 192.168.142.52:3310 broken

TIME Sat Nov 8 03:30:30 2008

RELEASE 700

COMPONENT NI (network interface)

VERSION 38

RC -6

MODULE nixxi.cpp

LINE 4192

DETAIL NiIRead

SYSTEM CALL recv

COUNTER 3

, error key: RFC_ERROR_COMMUNICATION

at com.sap.tc.webdynpro.modelimpl.dynamicrfc.DynamicRFCModelClassExecutable.execute(DynamicRFCModelClassExecutable.java:101)

at com.virsa.cc.comp.VirsaXSR3_01Interface.execute(VirsaXSR3_01Interface.java:300)

at com.virsa.cc.comp.wdp.InternalVirsaXSR3_01Interface.execute(InternalVirsaXSR3_01Interface.java:1341)

at com.virsa.cc.comp.wdp.InternalVirsaXSR3_01Interface$External.execute(InternalVirsaXSR3_01Interface.java:1376)

at com.virsa.cc.comp.BackendAccessInterface.executeBAPIModel(BackendAccessInterface.java:3314)

at com.virsa.cc.comp.BackendAccessInterface.execBAPI(BackendAccessInterface.java:398)

at com.virsa.cc.comp.BackendAccessInterface.executeBAPI(BackendAccessInterface.java:301)

at com.virsa.cc.comp.wdp.InternalBackendAccessInterface.executeBAPI(InternalBackendAccessInterface.java:4227)

at com.virsa.cc.comp.BackendAccessInterface.searchUser(BackendAccessInterface.java:747)

at com.virsa.cc.comp.wdp.InternalBackendAccessInterface.searchUser(InternalBackendAccessInterface.java:4279)

at com.virsa.cc.comp.wdp.InternalBackendAccessInterface$External.searchUser(InternalBackendAccessInterface.java:4736)

at com.virsa.cc.dataextractor.bo.DataExtractorSAP.searchUser(DataExtractorSAP.java:540)

at com.virsa.cc.dataextractor.bo.DataExtractorSAP.userIsIgnored(DataExtractorSAP.java:524)

at com.virsa.cc.xsys.meng.MatchingEngine.getObjPermissions(MatchingEngine.java:845)

at com.virsa.cc.xsys.meng.MatchingEngine.matchPrmRisks(MatchingEngine.java:455)

at com.virsa.cc.xsys.riskanalysis.AnalysisEngine.performActPermAnalysis(AnalysisEngine.java:1090)

at com.virsa.cc.xsys.riskanalysis.AnalysisEngine.riskAnalysis(AnalysisEngine.java:243)

at com.virsa.cc.xsys.bg.BatchRiskAnalysis.performBatchRiskAnalysis(BatchRiskAnalysis.java:884)

at com.virsa.cc.xsys.bg.BatchRiskAnalysis.performBatchSyncAndAnalysis(BatchRiskAnalysis.java:1011)

at com.virsa.cc.xsys.bg.BgJob.runJob(BgJob.java:302)

at com.virsa.cc.xsys.bg.BgJob.run(BgJob.java:183)

at com.virsa.cc.xsys.riskanalysis.AnalysisDaemonBgJob.scheduleJob(AnalysisDaemonBgJob.java:154)

at com.virsa.cc.xsys.riskanalysis.AnalysisDaemonBgJob.start(AnalysisDaemonBgJob.java:81)

at com.virsa.cc.comp.BgJobInvokerView.wdDoModifyView(BgJobInvokerView.java:434)

at com.virsa.cc.comp.wdp.InternalBgJobInvokerView.wdDoModifyView(InternalBgJobInvokerView.java:1223)

at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.doModifyView(DelegatingView.java:78)

at com.sap.tc.webdynpro.progmodel.view.View.modifyView(View.java:337)

at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.doModifyView(ClientComponent.java:480)

at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doModifyView(WindowPhaseModel.java:551)

at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:148)

at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:335)

at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:143)

at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:299)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingStandalone(ClientSession.java:711)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:665)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:232)

at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:152)

at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:62)

at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doGet(DispatcherServlet.java:46)

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

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

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

Caused by: com.sap.aii.proxy.framework.core.BaseProxyException: CPIC-CALL: CMRCV on convId: 07945210

LOCATION CPIC (TCP/IP) on local host with Unicode

ERROR connection to partner '192.168.142.52:3310' broken

TIME Sat Nov 8 03:30:30 2008

RELEASE 700

COMPONENT NI (network interface)

VERSION 38

RC -6

MODULE nixxi.cpp

LINE 4192

DETAIL NiIRead

SYSTEM CALL recv

COUNTER 3

, error key: RFC_ERROR_COMMUNICATION

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

at com.virsa.cc.modelvirsaxsr3_01.BAPI_VIRSAXSR3_01.__Virsa__Zcc_Get_User_List(BAPI_VIRSAXSR3_01.java:896)

at com.virsa.cc.modelvirsaxsr3_01.__Virsa__Zcc_Get_User_List_Input.doExecute(__Virsa__Zcc_Get_User_List_Input.java:137)

at com.sap.tc.webdynpro.modelimpl.dynamicrfc.DynamicRFCModelClassExecutable.execute(DynamicRFCModelClassExecutable.java:92)

... 54 more

Looking at the error details, it seems like RAR is trying to connect to the backend system during the risk analysis and at some point the connection dropped.

Is it correct that RAR needs to connect to the backend for risk analysis? Our understanding was that the information uploaded or synchronized covered all the information needed to run a risk analysis.

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Thank you for your responses.

The communication between RAR and the backend system seems to be working fine since we were able to successfully synchronize users, roles and profiles. Apparently the problem was that at some point the connection between RAR and the backend dropped.

Our question is more related to how RAR behaves when a batch risk analysis is run. We believed that the user/role/profile synchronization covered all the information needed to run a risk analysis, and that it wasn't necessary for RAR to connect to the backend during the batch risk analysis .

Regards,

Pablo

former_member184114
Active Contributor
0 Kudos

Please check that there is communication problem between the systems. Kindly check your RFC and JCO connections.

Regards,

Faisal

Former Member
0 Kudos

Dear Pablo,

You have to maintain the RFC connectors from the SAP /Backend system.

We have to maintain JCo connections in WebDynPro Content Administrator and test that they are working.

Also the details are to be maintained in CC configuration tab - Connectors .

Please ensure that you have maintained all of the above. Only then there will be proper communication possible between your GRC and backend system.