on 02-10-2015 10:25 AM
Hello colleagues!
I've found interesting behaviour of my workflow. My path contains three stages: GRAC_MANAGER, ZLICENSE_CHECK and ZROLE_APPROVE. For the last I made escalation after 10mins to ZSELECT_ALTERNATIVE_OWNER.
If I confirm request on the last stage it is closed. But after 10 mins the request raises again on ZSELECT_ALTERNATIVE_OWNER. Why does it happen? I though that if request was closed all other operations for it would be closed.
How to resolve this issue?
SAP_BASIS 702 0014 SAPKB70214 SAP Basis Component
SAP_ABA 702 0014 SAPKA70214 Cross-Application Component
PI_BASIS 702 0014 SAPK-70214INPIBASIS Basis Plug-In
ST-PI 2008_1_700 0009 SAPKITLRD9 SAP Solution Tools Plug-In
SAP_BW 702 0014 SAPKW70214 SAP Business Warehouse
GRCFND_A V1000 0013 SAPK-V1013INGRCFNDA GRC Foundation ABAP
ST-A/PI 01Q_700 0002 SAPKITAB7L Servicetools for other App./Netweaver 04
Regards,
Artem
Solution: Note recommended by Madhu Babu
http://service.sap.com/sap/support/notes/2008881
Regards,
Artem
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Artem,
can you provide the audit log from the workflow?
Regards,
Alessandro
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Alessandro!
Could you give an elegant way to download the audit log? I've tried to find a table with the needed information, but it was in vain. Copy/past is very tough way: copy page by page in an ugly format.
It's a pity that WD for Audit Log doesn't have a button "export to Excel or Notepad".
Regards,
Artem
alternatively see here: http://service.sap.com/sap/support/notes/1937998
Dear Artem,
1. What it the value for the Stage level setting "Approver Level" & "Rejection Level" ? Is it set to Request or Role?
2. Have all the owners at the ZROLE_APPROVE stage approved or rejected the request ?
I would suggest you to copy paste the audit logs of the particular request in which you are facing this issue.
Best Regards
Japneet Singh
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello Japneet,
1) Role value is set for Approver and Rejection levels
2) Seems that you are correct. Not everybody made a negative decision (everybody should reject roles)
However, the strange point for is that. Why when the alternative agent starts it revises every lineitem, but not those that were not approved? I understand that it depends on my rules and decision table, but I don't know how to correct the issue. Is there any property of a lineitem describing whether it was approved or not?
Regards,
Artem
I mean that in one blogs or discussion was recommended to use the same Function for alternative agent as you use for the main, but with different decision table. For exapmle, if you have functional area BW and Appprover 1, so for alternative function decision table will be looking as BW = Approver2. When Alternative agent will be at work it will be looking for every lineitem, but not for unapproved only.
Example,
Main agent
BW=Approver1
BS=Approver2
Alternative agent
BW=Approver3
BS=Approver4
Runtime:
BW=Approver1 approved
BS=Approver2 was not approved in maintained time.
Escalation
BW=Approver3 will be approve all roles with BW functional areas that were approved by Approver1.
BS=Approver4 approve.
So that, I need to split (using property of lineitme something like revised) lineitems and those that were not approve send on escalation, the other don't send to alternative. If it's possible, my example would be looking like:
BW=Approver1 approved
BS=Approver2 was not approved in maintained time.
Escalation
BS=Approver4 approve.
Hope I clarify my complicated thoughts.
Regards,
Artem
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.