cancel
Showing results for 
Search instead for 
Did you mean: 

GRC CUP Error creating request. Approver not found

Former Member
0 Kudos

Hi,

We just upgrade from GRC CUP 14 to GRC CUP 15.6 support pack.I already performed post upgrade steps and when i try to create a request i am getting approver not found.i didnot change workflow.In stage for role approver we have approver determinator "role".

system log report

com.virsa.ae.workflow.NoApproverFoundException: No approvers found for req no : 493, for reqPathId, 662, for path, PROD_APPRV_PATH and approver determinator : Role

at com.virsa.ae.workflow.bo.WorkFlowBOHelper.handleApproversTransactions(WorkFlowBOHelper.java:1469)

at com.virsa.ae.workflow.bo.WorkFlowRequestCreateHelper.handleWFForNewPath(WorkFlowRequestCreateHelper.java:278)

at com.virsa.ae.workflow.bo.WorkFlowRequestCreateHelper.createNewWorkflow(WorkFlowRequestCreateHelper.java:167)

at com.virsa.ae.workflow.bo.WorkFlowBO.saveNewWorkflow(WorkFlowBO.java:120)

at com.virsa.ae.accessrequests.bo.RequestBO.saveNewRequest(RequestBO.java:579)

at com.virsa.ae.accessrequests.actions.CreateRequestAction.createRequest(CreateRequestAction.java:381)

at com.virsa.ae.accessrequests.actions.EUCreateRequestAction.createRequestHandler(EUCreateRequestAction.java:135)

at com.virsa.ae.accessrequests.actions.EUCreateRequestAction.execute(EUCreateRequestAction.java:68)

at com.virsa.ae.commons.utils.framework.NavigationEngine.execute(NavigationEngine.java:295)

at com.virsa.ae.commons.utils.framework.servlet.AEFrameworkServlet.service(AEFrameworkServlet.java:431)

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

at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.doWork(RequestDispatcherImpl.java:321)

at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:377)

at com.virsa.ae.commons.utils.framework.servlet.AEFrameworkServlet.service(AEFrameworkServlet.java:461)

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)

Please let me know solution ASAP.This is high priority.

Thanks

Yakoob.

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

This issue in 15.6 grc cup. Hot fixed by SAP in GRC CUP SP 15 Patch 7

koehntopp
Product and Topic Expert
Product and Topic Expert
0 Kudos

Have you verified that there is a defined role approver for all of the roles in that request, and that this role approver can also be found in the user data source?

Don't think it has anything to do with the support pack.

Frank.

Former Member
0 Kudos

Hi Frank,

approver determinator is " role"(SAP Given).So, we don't have to define or create new custom approver determinator.

Approvers are defined in spreadsheet and uploaded in role import option in GRC CUP and find in roles option in GRC CUP Configuration.

In GRC CUP 14,It's not giving this error.

I don't want to create custom approver determinator for role approver.Already SAP provided default approver determinator "role" ,that i already defined as GRC CUP->CONFIGURATION->WORKFLOW->STAGE->ROLE APPROVER:Approver determinator:"role",that will get approver information from the role itselt,that we defined spreadsheet and uploaded through role import

Thanks

Yakoob.

Former Member
0 Kudos

Hi Frank,

For post upgrade do i first go with configuration ->Upgrade->choose upgrade

then

the files to be imported

AE_init_append_data.xml(append)

AE_init_clean_and_insert_data.xml(clean and insert)

Thanks

Yakoob.

Former Member
0 Kudos

Dear Yakoob,

First you need to upload the tex files and then click on "Upgrade" button. You can refer to SAP Note 1257252 for post upgrade tasks in CUP.

Also, with respect to approver did you gave the role with * eg., z* and defined the approver in CAD. It is better to give approvers for all the roles separately. As we faced similar issue with * .We had provided approvers for all roles through template and issue got resolved.

Thanks and Best Regards,

Srihari

Former Member
0 Kudos

Yes, i did. i followed the sap note and in initiator i defined roles as Z*.It was working before in SP 14.After upgrade it was not.

Thanks

Yakoob

Former Member
0 Kudos

There is a strange thing.when ever i export roles then add some roles and upload role spreadsheet through role->role import.

When i create a request,some time it says :error creating request:path not found.

Then i go to path deactivate and activate and save the path then it worked in the SP 14.

But here in SP 15.6

when i create request, it keep saying ERROR CREATING REQUEST:APPROVER NOT FOUND

Approver already there in the roles and initiator already created by ROLES Z*

and in stages approver determinator already defined as "role"

Please,NEED help ASAP ASAP ASAPon it.

Thanks

Yakoob

Former Member
0 Kudos

It looked like some old request stuck in DB.But, not sure about it.I tried by changing the number ranges in configuration by giving the current request number in "from number",but it didn't work.

This is strange some time it gives "error creating request: path not found." and once this error gone then "error creating request : approver not found".

To avoid this i created one more stage by custom approver determinator with application attribute and approver assiged.This stage, i assigned before role approver stage then it worked,Request get created and request get provisioned.

i don't understand why it's not working,if i assigned role approver stage first in a path of workflow.role approver (approver determinator:"role" standard one, "approver" gets from configuration:roles:create role:role approver OR upload from role import).

Please help

Thanks

Yakoob.